.ns-tc-empty{margin:0;padding:6px 10px;font-size:11px;color:var(--ds-muted)}.ns-circles-list{display:grid;gap:4px}.ns-circle{padding:10px 10px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease;display:block;text-decoration:none;color:inherit;background:transparent;border:none;text-align:left;width:100%;font:inherit}.ns-circle:hover{background:var(--ds-bg-subtle)}.ns-circle-head{display:flex;align-items:center;gap:8px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.005em;color:var(--ds-ink);margin-bottom:8px}.ns-circle-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;text-align:left}.ns-circle-avatars{display:flex;align-items:center}.ns-mav{width:30px;height:30px;border-radius:50%;border:2px solid var(--ds-card);margin-left:-8px;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#02000e;flex-shrink:0;overflow:hidden;box-sizing:border-box}.ns-mav:first-child{margin-left:0}.ns-mav-more{background:var(--ds-bg-subtle);color:var(--ds-muted);font-size:10px}[data-theme=dark] .ns-mav-more,.dark .ns-mav-more{background:var(--ds-border)}.ns-top{display:flex;flex-direction:column;gap:10px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--ds-border)}.ns-top-row{display:flex;align-items:stretch;gap:8px}.ns-top-row .ns-auth-chip,.ns-top-row .ns-auth-connect{flex:1;min-width:0;width:auto}.nav-collapsed .ns-top{padding-bottom:14px;margin-bottom:16px}.nav-collapsed .ns-top-row{flex-direction:column;gap:8px}.nav-collapsed .ns-top-row .ns-auth-chip{justify-content:center;padding:8px}.nav-collapsed .ns-theme-toggle{transform:none}.ns-theme-toggle svg{width:11px;height:11px;stroke-width:1.75}.ns-top-controls{display:flex;gap:8px}.ns-top-controls .nav-toggle{flex:1;margin-left:0}.nav-collapsed .ns-top-controls{flex-direction:column}.ns-cart-btn{position:relative;display:inline-flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.ns-cart-btn:hover{border-color:var(--ds-ink-soft);background:var(--ds-bg-subtle)}.ns-cart-btn svg{flex-shrink:0}.ns-cart-label{flex:1;text-align:left}.ns-cart-btn--filled{background:color-mix(in srgb,var(--ds-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ds-accent) 40%,var(--ds-border));color:var(--ds-accent-ink, var(--ds-ink))}.ns-cart-btn--filled:hover{background:color-mix(in srgb,var(--ds-accent) 24%,transparent)}.ns-cart-count{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--distrusted, #e87c7c);color:#fff;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nav-collapsed .ns-cart-btn{justify-content:center;padding:10px}.nav-collapsed .ns-cart-label{display:none}.ns-auth-menu{width:272px!important;min-width:272px!important;max-width:272px!important;padding:6px;border:1px dashed var(--ds-ink)!important;z-index:110!important}.ns-auth-menu-head{display:flex;align-items:center;gap:10px;padding:8px 10px 10px}.ns-auth-menu-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--ds-border)}.ns-auth-menu-avatar--fallback{display:grid;place-items:center;background:var(--ds-accent);color:var(--ds-on-accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;border:none}.ns-auth-menu-ident{display:flex;flex-direction:column;gap:2px;min-width:0}.ns-auth-menu-name{font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--ds-ink);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-auth-menu-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.02em}.ns-auth-menu-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);padding:6px 10px 4px}.ns-auth-menu-wallet{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px}.ns-auth-menu-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--ds-muted);background:transparent;box-sizing:border-box}.ns-auth-menu-dot.is-primary{background:var(--ds-accent);border-color:var(--ds-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-accent) 22%,transparent)}.ns-auth-menu-wallet-addr{flex:1;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.02em;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-auth-menu-wallet-tag{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-ink, var(--ds-ink));background:color-mix(in srgb,var(--ds-accent) 22%,transparent);padding:2px 6px;border-radius:4px}.ns-auth-menu-wallet-unlink{margin-left:auto;border:none;background:transparent;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted, var(--ds-ink));padding:2px 6px;border-radius:4px;transition:color .15s ease,background .15s ease}.ns-auth-menu-wallet-unlink:hover{color:var(--ds-danger, #e5484d);background:color-mix(in srgb,var(--ds-danger, #e5484d) 14%,transparent)}.ns-auth-menu-action{display:flex;align-items:center;gap:10px;padding:9px 10px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;border-radius:6px;color:var(--ds-ink)}.ns-auth-menu-action svg{color:var(--ds-muted);flex-shrink:0}.ns-auth-menu-action--danger{color:var(--distrusted, #e87c7c)}.ns-auth-menu-action--danger svg{color:var(--distrusted, #e87c7c)}.ns-auth-connect{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border-radius:8px;background:var(--ds-ink);color:var(--ds-bg);font-weight:700;line-height:1;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--ds-ink) 45%,transparent)}.ns-auth-connect svg{flex:0 0 auto;width:20px;height:20px}.ns-auth-connect:hover{background:color-mix(in srgb,var(--ds-ink) 85%,var(--ds-bg))}.ns-auth-chip{display:flex;align-items:center;gap:10px;padding:8px 10px;width:100%;border-radius:12px;border:1px solid transparent;background:var(--ds-ink);color:var(--ds-bg);cursor:pointer;text-align:left;transition:all .15s ease}.ns-auth-chip:hover{border-color:transparent;background:color-mix(in srgb,var(--ds-ink) 88%,var(--ds-bg))}.ns-auth-chip:focus,.ns-auth-chip:focus-visible{outline:none;box-shadow:none}.ns-auth-chip[data-state=open],.ns-auth-chip[data-state=closed]{border-color:transparent;background:var(--ds-ink)}.ns-auth-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.ns-auth-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;background:var(--ds-bg);color:var(--ds-ink)}.ns-auth-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ns-auth-name{font-size:13px;font-weight:600;color:var(--ds-bg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1}.ns-auth-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:color-mix(in srgb,var(--ds-bg) 62%,transparent);font-variant-numeric:tabular-nums}.ns-auth-chip,.ns-auth-connect{margin:0}.ns-extension-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.ns-extension-btn:hover{border-color:var(--ds-ink);background:var(--ds-bg-subtle);transform:translateY(-1px)}.ns-extension-btn--installed{background:color-mix(in srgb,var(--ds-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ds-accent) 40%,var(--ds-border));color:var(--ds-accent-ink, var(--ds-ink));cursor:default}.ns-extension-btn--installed:hover{transform:none;background:color-mix(in srgb,var(--ds-accent) 16%,transparent);border-color:color-mix(in srgb,var(--ds-accent) 40%,var(--ds-border))}.ns-extension-btn[disabled]{opacity:1;pointer-events:none}.nav-collapsed .ns-extension-btn{padding:10px}.ns-countdown{padding:12px 14px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-bg-subtle);position:relative;overflow:hidden}.ns-countdown:before{content:"";position:absolute;inset:-1px -1px auto auto;width:70px;height:70px;background:radial-gradient(circle at top right,var(--ds-accent) 0%,transparent 70%);opacity:.25;pointer-events:none}.ns-countdown>*{position:relative}.ns-countdown-time{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;margin:0;color:var(--ds-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ns-countdown-hint{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ds-muted);margin:4px 0 0;line-height:1.4;text-transform:uppercase;letter-spacing:.06em}.ns-notif-ic{position:relative;display:inline-flex}.ns-notif-badge{position:absolute;top:-5px;right:-7px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--intent-distrusted, #ef4444);color:#fff;font-family:var(--ds-font-mono, monospace);font-size:9px;font-weight:700;line-height:15px;text-align:center}.main-content{margin-left:290px;margin-right:290px;padding:48px 56px;transition:margin-left .35s cubic-bezier(.4,0,.2,1),margin-right .45s cubic-bezier(.4,0,.2,1)}.main-content--no-right{margin-right:0}.nav-collapsed .main-content{margin-left:68px}body:has(.pd-aside.pd-open) .main-content{margin-right:350px}body:has(.ppa-aside) .main-content{margin-right:350px}body:has(.cd-aside.cd-open) .main-content{margin-right:333px}.rs-aside{width:290px;background:var(--sidebar);border-left:1px solid var(--border);padding-top:16px;top:0;transition:opacity .35s ease,transform .45s cubic-bezier(.4,0,.2,1);height:100vh}.rs-aside.rs-hidden{opacity:0;transform:translate(40px);pointer-events:none}.sofia-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.sofia-loader-message{max-width:22rem;margin:0;text-align:center;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--muted-foreground, rgba(255, 255, 255, .55));animation:sofia-message-fade 2.8s ease-in-out infinite}@keyframes sofia-message-fade{0%{opacity:0;transform:translateY(4px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.sofia-loader-svg{overflow:visible;animation:sofia-zoom-pulse 4s ease-in-out infinite}.sofia-loader-container .outline-path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2500;stroke-dashoffset:2500}.sofia-loader-container .path-1,.sofia-loader-container .path-2{animation:sofia-draw-loop 5s ease-in-out infinite,sofia-glow-intense 4s ease-in-out infinite}@keyframes sofia-draw-loop{0%{stroke-dashoffset:2500;opacity:.4}25%{opacity:1}50%{stroke-dashoffset:0;opacity:1}75%{opacity:1}to{stroke-dashoffset:-2500;opacity:.4}}@keyframes sofia-zoom-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes sofia-glow-intense{0%,to{filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 25px currentColor)}50%{filter:drop-shadow(0 0 6px currentColor)}}.up-card{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--ds-bg-subtle, #f4f4f5);display:block}.up-card--thumb img{width:100%;height:100%;object-fit:cover;display:block}.up-card--favicon{background:linear-gradient(155deg,color-mix(in srgb,var(--up-fallback-color, var(--ds-accent, #888)) 30%,transparent) 0%,color-mix(in srgb,var(--up-fallback-color, var(--ds-accent, #888)) 9%,transparent) 60%,transparent 100%),var(--ds-card)}.up-thumb{border-radius:8px;object-fit:cover;background:var(--ds-bg-subtle, #f4f4f5);flex-shrink:0;display:block}.up-img-loading{opacity:0}.up-img-loaded{opacity:1;transition:opacity .28s ease}@keyframes wm-appear{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.wm-body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px}.wm-description{font-size:12px;color:var(--muted-foreground);line-height:1.4}.wm-triplets-list{display:flex;flex-direction:column;gap:14px}.wm-triplet-card{position:relative;background:var(--muted) / 30;border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.wm-triplet-remove{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease,color .15s ease}.wm-triplet-remove:hover:not(:disabled){opacity:1;color:var(--destructive);background:color-mix(in oklch,var(--destructive) 10%,transparent)}.wm-triplet-remove:disabled{opacity:.3;cursor:not-allowed}.wm-triplet-text{font-size:13px;color:var(--foreground);line-height:1.4;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.wm-amount-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.wm-amount-input{background:var(--muted);border:1px solid var(--border);border-radius:10px;padding:9px 8px;color:var(--foreground);font-size:14px;text-align:center;outline:none;transition:border-color .2s,background .2s;width:100%;-moz-appearance:textfield}.wm-amount-input::-webkit-outer-spin-button,.wm-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wm-amount-input:focus{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 8%,transparent)}.wm-pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.wm-pill{padding:5px 10px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease;min-width:38px;text-align:center}.wm-pill:hover:not(.wm-pill-active):not(:disabled){background:color-mix(in oklch,var(--primary) 8%,transparent);border-color:color-mix(in oklch,var(--primary) 30%,transparent)}.wm-pill-active{border-color:var(--primary);color:var(--primary);background:color-mix(in oklch,var(--primary) 12%,transparent)}.wm-pill:disabled{opacity:.4;cursor:not-allowed}.wm-cost-summary{background:color-mix(in oklch,var(--muted) 50%,transparent);border:1px solid var(--border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:5px}.wm-cost-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted-foreground)}.wm-cost-divider{height:1px;background:var(--border);margin:3px 0}.wm-cost-total{font-size:13px;font-weight:700;color:var(--foreground)}.wm-cost-balance{font-size:11px;color:var(--muted-foreground)}.wm-cost-insufficient{color:var(--destructive)}.wm-cost-note{font-size:10px;color:var(--muted-foreground);opacity:.6;margin:2px 0 0;font-style:italic}.wm-actions{display:flex;gap:12px;margin-top:8px}.wm-btn{flex:1;padding:11px 16px;border-radius:50px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.wm-btn:disabled{opacity:.5;cursor:not-allowed}.wm-btn-cancel{background:transparent;border:1px solid var(--border);color:var(--muted-foreground)}.wm-btn-cancel:hover:not(:disabled){background:color-mix(in oklch,var(--destructive) 8%,transparent);border-color:color-mix(in oklch,var(--destructive) 30%,transparent);color:var(--destructive)}.wm-btn-submit{background:var(--primary);border:none;color:var(--primary-foreground)}.wm-btn-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in oklch,var(--primary) 40%,transparent)}.wm-processing-section{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 16px;background:color-mix(in oklch,var(--muted) 30%,transparent);border-radius:12px;border:1px solid var(--border)}.wm-processing-text{display:flex;flex-direction:column;gap:2px}.wm-reward{position:relative;flex:1;min-height:0;margin:-18px -24px -22px;display:grid;place-items:center;padding:48px 26px;background:var(--ds-accent);color:var(--ds-on-accent);overflow:hidden;text-align:center;container-type:inline-size;animation:wm-reward-in .5s cubic-bezier(.16,1,.3,1)}.wm-reward-rays{position:absolute;inset:-40% -15% auto;height:90%;background:radial-gradient(58% 52% at 50% 36%,rgba(255,255,255,.55),transparent 70%);opacity:.75;pointer-events:none}.wm-reward-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px}.wm-reward-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;opacity:.55}.wm-reward-title{margin:0;font-family:var(--ds-font-display);font-weight:700;font-size:clamp(38px,13cqi,56px);line-height:.9;letter-spacing:-.045em}.wm-reward-msg{margin:0;max-width:19ch;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1.42;opacity:.78}.wm-reward-meta{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.wm-reward-meta>span{opacity:.6}.wm-reward-link{color:var(--ds-on-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.wm-reward-link:hover{opacity:.7}@keyframes wm-reward-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.wm-error-section{display:flex;align-items:flex-start;gap:10px;padding:14px;background:color-mix(in oklch,var(--destructive) 8%,transparent);border:1px solid color-mix(in oklch,var(--destructive) 20%,transparent);border-radius:12px}.wm-error-section>div{min-width:0;flex:1}.wm-error-section p{overflow-wrap:anywhere;word-break:break-word}.amp *,.amp *:before,.amp *:after{box-sizing:border-box}.amp.b3{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;isolation:isolate;font-family:Inter Tight,system-ui,sans-serif;background:var(--ds-card)}.amp .b3-ticket{position:relative;z-index:2;flex:1;min-height:0;background:var(--ds-card);color:var(--ds-ink);display:flex;flex-direction:column;overflow:hidden}.amp .b3-body{padding:18px 24px 22px;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;overflow-y:auto}.amp .amp-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;background:transparent;border:1px solid var(--tag-color, var(--ds-accent));color:var(--tag-color, var(--ds-accent))}.amp .b3-headline{display:flex;align-items:flex-start;gap:2px;margin-bottom:10px}.amp .b3-drop{font-family:var(--ds-font-display);font-weight:800;font-variation-settings:"SOFT" 30,"opsz" 144;font-size:76px;line-height:.82;letter-spacing:-.06em;color:var(--ds-ink)}.amp .b3-h1{font-family:var(--ds-font-display);font-weight:800;font-variation-settings:"SOFT" 30,"opsz" 144;font-size:50px;line-height:.88;letter-spacing:-.04em;margin:18px 0 0 -2px;color:var(--ds-ink)}.amp .b3-sub{font-family:Geist,sans-serif;font-style:normal;font-size:13px;font-weight:500;color:var(--ds-muted);margin:0}.amp .b3-presets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.amp .b3-presets-k{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;color:color-mix(in srgb,var(--ds-ink) 50%,transparent);margin-right:2px}.amp .b3-preset{padding:5px 11px;background:transparent;border:1px dashed color-mix(in srgb,var(--ds-ink) 40%,transparent);border-radius:999px;font:inherit;font-size:11.5px;font-weight:600;color:var(--ds-ink);cursor:pointer;transition:background .12s,border-color .12s;letter-spacing:-.005em}.amp .b3-preset:hover:not(:disabled){background:color-mix(in srgb,var(--ds-ink) 8%,transparent);border-color:color-mix(in srgb,var(--ds-ink) 70%,transparent);border-style:solid}.amp .b3-preset:disabled{opacity:.5;cursor:not-allowed}.amp .b3-basket{display:flex;flex-direction:column;gap:8px}.amp .b3-row{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 12px;padding:10px 14px 10px 16px;background:var(--ds-bg-subtle);border:1px solid var(--ds-border);border-radius:10px;opacity:.58;transition:opacity .15s,background .15s,border-color .15s}.amp .b3-row.is-on{opacity:1;background:color-mix(in srgb,var(--ds-accent) 10%,var(--ds-bg-subtle));border-color:color-mix(in srgb,var(--ds-accent) 45%,var(--ds-border));box-shadow:0 6px 18px -10px #00000040}.amp .b3-check{width:22px;height:22px;border-radius:5px;border:1.5px solid var(--ds-border);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;transition:background .12s,border-color .12s}.amp .b3-row.is-on .b3-check{background:var(--ds-accent);border-color:var(--ds-accent)}.amp .b3-check:disabled{cursor:default}.amp .b3-row-fav{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:0 0 auto;background:var(--ds-border-soft);box-shadow:0 0 0 1px var(--ds-border)}.amp .b3-row-meta{min-width:0;align-self:center}.amp .b3-row-kicker{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.2em;color:color-mix(in srgb,var(--ds-ink) 55%,transparent);font-weight:600;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp .b3-row-name{font-size:14px;font-weight:600;color:var(--ds-ink);margin-top:3px;letter-spacing:-.005em;font-family:Geist,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.amp .b3-row-tags{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}.amp .b3-row-trust{display:inline-flex;align-items:baseline;justify-self:end;align-self:center;gap:4px;font-family:var(--ds-font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ds-ink);line-height:1}.amp .b3-row-trust-unit{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.14em;color:color-mix(in srgb,var(--ds-ink) 50%,transparent)}.amp .b3-row:not(.is-on) .b3-row-trust{color:color-mix(in srgb,var(--ds-ink) 40%,transparent)}.amp .b3-tiers{grid-column:1 / -1;display:flex;border:1px solid var(--ds-border);border-radius:6px;overflow:hidden;background:var(--ds-bg)}.amp .b3-tier{flex:1;display:flex;align-items:center;justify-content:center;padding:7px 9px;min-width:0;background:transparent;border:0;border-right:1px solid var(--ds-border);font-family:inherit;color:var(--ds-ink);cursor:pointer;line-height:1;transition:background .12s}.amp .b3-tier:last-child{border-right:0}.amp .b3-tier:hover{background:color-mix(in srgb,var(--ds-ink) 6%,transparent)}.amp .b3-tier.is-on{background:var(--ds-accent);color:var(--ds-on-accent)}.amp .b3-tier-label{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.amp .b3-row-card{min-width:0}.amp .b3-row-card .fc-card--s-xs{background:transparent;border:none;box-shadow:none;border-radius:0;cursor:default;animation:none}.amp .b3-row-card .fc-xs-row{padding:0;gap:10px}.amp .b3-row-card .fc-xs-thumb-wrap,.amp .b3-row-card .fc-xs-thumb{width:40px;height:40px}.amp .b3-row-card .fc-xs-title{color:var(--ds-ink, #fff);font-size:13px;margin-top:3px}.amp .b3-row-card .fc-xs-domain{display:none}.amp .b3-tiers{grid-column:1 / -1}.amp .b3-row-trust{align-self:center}.amp .b3-tiers--redeem{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;padding:8px;border:1px dashed var(--ds-accent);border-radius:6px;background:color-mix(in srgb,var(--ds-accent) 10%,transparent);font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent);opacity:.85}.amp .b3-row-trust--redeem{color:var(--ds-accent)}.amp .b3-ledger{border-top:1px dashed color-mix(in srgb,var(--ds-ink) 30%,transparent);padding-top:12px;display:flex;flex-direction:column;gap:1px}.amp .b3-ledger-row{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:12px;padding:3px 0;color:color-mix(in srgb,var(--ds-ink) 75%,transparent)}.amp .b3-ledger-row--muted{color:color-mix(in srgb,var(--ds-ink) 45%,transparent);margin-top:2px}.amp .b3-ledger-row.wm-cost-insufficient{color:var(--destructive)}.amp .b3-ledger-total{font-family:var(--ds-font-display);font-weight:700;font-size:19px;color:var(--ds-ink);padding:8px 0 4px;border-top:1px dashed color-mix(in srgb,var(--ds-ink) 30%,transparent);margin-top:6px;letter-spacing:-.01em}.amp .b3-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--ds-border)}.amp .b3-btn{height:48px;border:1px solid var(--ds-border);background:transparent;color:var(--ds-ink);font-family:Inter Tight,sans-serif;font-weight:700;font-size:13.5px;cursor:pointer;border-radius:6px;padding:0 20px;letter-spacing:-.005em;transition:background .12s,opacity .12s}.amp .b3-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ds-ink) 6%,transparent)}.amp .b3-btn--primary{flex:1;background:var(--ds-ink);color:var(--ds-bg);border-color:#2a1a0ad9;display:inline-flex;align-items:center;justify-content:center;gap:10px}.amp .b3-btn--primary:hover:not(:disabled){background:var(--ds-accent);color:var(--ds-bg)}.amp .b3-btn--primary:disabled,.amp .b3-btn:disabled{opacity:.35;cursor:not-allowed}.amp .b3-btn-amt{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:#2a1a0a14;border:1px solid rgba(42,26,10,.28);color:var(--ds-bg)}.feed-card{background:var(--ds-card);border:1px solid var(--ds-border);border-radius:12px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all .2s ease;position:relative;overflow:visible;height:fit-content;text-decoration:none;color:inherit;animation:feed-card-enter .45s cubic-bezier(.2,.6,.2,1) backwards}.feed-card:nth-child(1){animation-delay:0ms}.feed-card:nth-child(2){animation-delay:40ms}.feed-card:nth-child(3){animation-delay:80ms}.feed-card:nth-child(4){animation-delay:.12s}.feed-card:nth-child(5){animation-delay:.16s}.feed-card:nth-child(6){animation-delay:.2s}.feed-card:nth-child(7){animation-delay:.24s}.feed-card:nth-child(8){animation-delay:.28s}.feed-card:nth-child(9){animation-delay:.32s}.feed-card:nth-child(10){animation-delay:.36s}.feed-card:nth-child(11){animation-delay:.4s}.feed-card:nth-child(12){animation-delay:.44s}.masonry-grid>.feed-card--has-header,.feed-card--has-header,.fc--has-header{overflow:hidden}.feed-card .fc-thumb.up-card,.fc .fc-thumb.up-card{width:calc(100% + 40px);margin:-18px -20px 0;border-radius:12px 12px 0 0;aspect-ratio:16 / 9}.feed-card--has-header .fc-favicon,.fc--has-header .fc-favicon{width:40px;height:40px;border-radius:10px}.feed-card--has-header .fc-title,.fc--has-header .fc-title{font-size:16px;line-height:1.3}.feed-card--has-header .fc-head,.fc--has-header .fc-head{padding-right:0}.feed-card--skeleton{cursor:default}.fc-thumb-skeleton{width:calc(100% + 40px);margin:-18px -20px 0;aspect-ratio:16 / 9;border-radius:12px 12px 0 0;background:var(--ds-bg-subtle, #f4f4f5);animation:sk-pulse 1.6s ease-in-out infinite}.fc-skel-line{height:10px;border-radius:4px;background:var(--ds-bg-subtle, #f4f4f5);animation:sk-pulse 1.6s ease-in-out infinite}.fc-skel-line--lg{width:70%}.fc-skel-line--sm{width:35%;margin-top:6px}.fc-skel-pill{width:64px;height:22px;border-radius:8px;background:var(--ds-bg-subtle, #f4f4f5);animation:sk-pulse 1.6s ease-in-out infinite}.fc-head{display:flex;align-items:flex-start;gap:12px;padding-right:12px}.fc-favicon{width:34px;height:34px;border-radius:8px;background:#f2f2f2;padding:5px;border:1px solid var(--ds-border);display:grid;place-items:center;flex-shrink:0;font-family:var(--ds-font-display);font-size:14px;font-weight:800;color:var(--ds-ink)}.fc-favicon-img{width:100%;height:100%;object-fit:contain;border-radius:inherit;filter:drop-shadow(0 0 .5px rgba(0,0,0,.25))}.fc-title{font-size:14px;font-weight:600;color:var(--ds-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-bottom{display:flex;align-items:center;gap:14px;padding-top:10px;border-top:1px solid var(--ds-border-soft)}.fc-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--ds-ink);background:#fff;padding:4px 11px 4px 6px;border-radius:999px;border:1px solid var(--ds-border);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;line-height:1}[data-theme=dark] .fc-tag,.dark .fc-tag{background:var(--ds-bg-subtle);color:var(--ds-ink)}.fc-card{display:flex;flex-direction:column;width:100%;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;animation:feed-card-enter .45s cubic-bezier(.2,.6,.2,1) backwards}.fc-card:hover{border-color:color-mix(in srgb,var(--ds-border) 55%,var(--ds-ink) 14%);box-shadow:0 12px 28px -20px #00000073;transform:translateY(-2px)}.fc-card:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.fc-hd{padding:15px 16px 13px;background:var(--ds-bg-subtle)}.fc-hd-top{display:flex;align-items:center;gap:11px}.fc-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#5b8def,#9b7ef0);box-shadow:0 0 0 2px var(--ds-card),0 0 0 3px var(--ds-border-soft)}.fc-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fc-hd-id{flex:1;min-width:0}.fc-handle{font-size:14px;font-weight:600;color:var(--ds-ink);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-handle-link{color:inherit;cursor:pointer}.fc-handle-link:hover{color:var(--ds-accent);text-decoration:underline}.fc-when{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ds-muted-soft);margin-top:3px}.fc-hd-tags{margin-top:7px}.fc-hd-tags .fc-chips,.fc-hd-tags .fc-chips--measure{justify-content:flex-start}.fc-media{position:relative;width:100%;aspect-ratio:432 / 232;background:var(--ds-bg-subtle);overflow:hidden}.fc-media .up-card,.fc-media .fc-media-img{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.fc-media .up-card img,.fc-media img.fc-media-img{width:100%;height:100%;object-fit:cover}.fc-body{padding:15px 16px 14px}.fc-body .fc-chips-wrap{margin-top:10px}.fc-body .fc-chips,.fc-body .fc-chips--measure{justify-content:flex-start}.fc-card-title{margin:0;font-size:16px;font-weight:650;line-height:1.32;letter-spacing:-.01em;color:var(--ds-ink);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}.fc-foot{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:auto;padding:13px 16px 15px}.fc-foot--votes-only{flex-direction:column;align-items:flex-start;gap:12px;background:var(--ds-bg-subtle)}.fc-foot-domain{max-width:100%;min-width:0;font-family:var(--ds-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-foot .fc-chips-wrap{flex:1;min-width:0;display:flex;justify-content:flex-end}.fc-foot .fc-chips{justify-content:flex-end}.fc-foot .fc-chips--measure{right:0;left:auto;width:100%}.fc-votes{display:flex;gap:8px;flex-shrink:0}.fc-vote{position:relative;display:inline-flex;align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ds-muted);background:transparent;border:1px solid var(--ds-border);border-radius:9px;padding:7px 12px;cursor:pointer;transition:all .13s ease}.fc-vote svg{width:15px;height:15px;flex-shrink:0}.fc-vote:hover:not(:disabled):not(.is-static){color:var(--ds-ink);border-color:var(--ds-muted-soft)}.fc-vote:disabled{cursor:default;opacity:.55}.fc-vote.is-static{cursor:default}.fc-vote.is-disabled,.fc-vote.is-disabled:hover{cursor:not-allowed;color:color-mix(in srgb,var(--ds-muted) 55%,transparent);border-color:color-mix(in srgb,var(--ds-border) 60%,transparent)}.fc-vote-tip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;width:max-content;max-width:min(220px,calc(100vw - 24px));padding:7px 10px;border-radius:8px;background:var(--ds-ink);color:var(--ds-bg);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease;box-shadow:0 10px 24px -10px #000000b3}.fc-vote.is-disabled:hover .fc-vote-tip,.fc-vote.is-disabled:focus-visible .fc-vote-tip{opacity:1;transform:translateY(0)}.fc-vote.up.on{color:#02000e;border-color:transparent;background:var(--trusted)}.fc-vote.up.on:hover:not(:disabled):not(.is-static){color:#02000e;background:color-mix(in srgb,var(--trusted) 88%,#000)}.fc-vote.down.on{color:#02000e;border-color:transparent;background:var(--distrusted)}.fc-vote.down.on:hover:not(:disabled):not(.is-static){color:#02000e;background:color-mix(in srgb,var(--distrusted) 88%,#000)}.fc-chips-wrap{position:relative}.fc-chips--measure{position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none}.fc-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px}.fc-chip-slot{display:inline-flex;align-items:center;min-width:0}.fc-chip-more{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;flex-shrink:0;cursor:help;line-height:1;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--ds-muted);background:var(--ds-bg-subtle);border:1px solid var(--ds-border);border-radius:7px;padding:4px 8px}.fc-more-tip{position:fixed;transform:translate(-50%,-100%) translateY(-10px);min-width:120px;max-width:min(240px,calc(100vw - 24px));display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:var(--ds-ink);color:var(--ds-bg);pointer-events:none;box-shadow:0 10px 28px -10px color-mix(in srgb,var(--ds-ink) 65%,transparent);z-index:10000}.fc-more-tip:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:var(--ds-ink)}.fc-more-tip-row{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px;min-width:0;font-family:JetBrains Mono,monospace;font-size:10px}.fc-more-tip-dot{width:8px;height:8px;border-radius:50%}.fc-more-tip-label{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.masonry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}.masonry-grid>*{display:flex;overflow:visible;min-width:0}@media(max-width:1200px){.masonry-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.masonry-grid{grid-template-columns:1fr}}.vf-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:transparent;border:none;padding:0;margin:0}.vf-chip{padding:5px 10px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink-soft);font-family:Geist,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px}.vf-chip:hover{border-color:var(--ds-ink-soft)}.vf-chip.active{background:var(--ds-ink);color:var(--ds-bg);border-color:var(--ds-ink)}[data-theme=dark] .vf-chip.active,.dark .vf-chip.active{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.vf-chip-emoji{font-size:12px;line-height:1}.vf-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px color-mix(in oklab,var(--ds-ink) 10%,transparent)}.vf-chip-ic{width:14px;height:14px;flex-shrink:0}.fc-media-corner{position:absolute;top:10px;right:10px;z-index:3}.fc-media-domain{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 24px);background:#07060eb8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 9px;pointer-events:none}.fc-media-domain span{font-family:JetBrains Mono,monospace;font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fc-media-fav{width:18px;height:18px;border-radius:5px;overflow:hidden;background:#ffffff1f;display:grid;place-items:center;flex-shrink:0}.fc-media-fav img{width:12px;height:12px;object-fit:contain;display:block}.fc-kebab-wrap{position:relative;flex-shrink:0}.fc-kebab{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--ds-muted-soft);cursor:pointer;transition:all .13s ease;padding:0}.fc-kebab:hover,.fc-kebab.open{color:var(--ds-ink);background:var(--ds-bg-subtle);border-color:var(--ds-border)}.fc-kebab-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:158px;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:11px;box-shadow:0 16px 40px #0000008c;padding:5px;animation:menu-in .12s ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fc-kebab-item{display:flex;align-items:center;gap:10px;width:100%;font-family:var(--sans, "Inter", sans-serif);font-size:12.5px;color:var(--ds-ink-soft);background:none;border:none;border-radius:7px;padding:8px 10px;cursor:pointer;text-align:left}.fc-kebab-item:hover{background:var(--ds-bg-subtle)}.fc-kebab-item.danger{color:var(--distrusted, #ef5a5a)}.fc-kebab-item.danger:hover{background:color-mix(in srgb,var(--distrusted, #ef5a5a) 13%,transparent)}.fc-card--gone{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;flex-direction:row}.fc-gone-note{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted)}.fc-gone-undo{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-accent);background:none;border:none;cursor:pointer;padding:0}.fc-card--s-md{border-radius:16px}.fc-card--s-md .fc-hd{padding:13px 14px 11px}.fc-card--s-md .fc-avatar{width:34px;height:34px;font-size:11px}.fc-card--s-md .fc-handle{font-size:13px}.fc-card--s-md .fc-when{font-size:10px}.fc-card--s-md .fc-media{aspect-ratio:360 / 170}.fc-card--s-md .fc-media-domain{left:10px;bottom:10px}.fc-card--s-md .fc-body{padding:13px 14px 12px}.fc-card--s-md .fc-card-title{font-size:14.5px}.fc-card--s-md .fc-foot{padding:11px 14px 13px}.fc-card--s-md .fc-vote{font-size:11.5px;padding:6px 10px}.fc-card--s-md .fc-vote svg{width:14px;height:14px}.fc-card--s-sm{border-radius:14px}.fc-card--s-sm .fc-hd{padding:12px 13px 10px}.fc-card--s-sm .fc-avatar{width:30px;height:30px;font-size:10px}.fc-card--s-sm .fc-handle{font-size:12.5px}.fc-card--s-sm .fc-when{font-size:10px}.fc-card--s-sm .fc-media{aspect-ratio:300 / 132}.fc-card--s-sm .fc-media-domain{left:9px;bottom:9px;padding:4px 7px}.fc-card--s-sm .fc-media-fav{width:15px;height:15px}.fc-card--s-sm .fc-media-fav img{width:10px;height:10px}.fc-card--s-sm .fc-media-domain span{font-size:10px}.fc-card--s-sm .fc-body{padding:12px 13px 11px}.fc-card--s-sm .fc-card-title{font-size:13px}.fc-card--s-sm .fc-foot{padding:10px 13px 12px}.fc-card--s-sm .fc-vote{font-size:11px;padding:6px 9px;border-radius:8px;gap:5px}.fc-card--s-sm .fc-vote svg{width:13px;height:13px}.fc-card--s-xs{border-radius:12px;overflow:visible}.fc-xs-row{display:flex;align-items:center;gap:12px;padding:12px 13px}.fc-xs-thumb-wrap{position:relative;width:56px;height:56px;flex-shrink:0}.fc-xs-thumb{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background:var(--ds-bg-subtle)}.fc-xs-thumb-img{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.fc-xs-thumb img.fc-xs-thumb-img{object-fit:cover}.fc-xs-main{flex:1;min-width:0}.fc-xs-head{display:flex;align-items:center;gap:7px}.fc-avatar--xs{width:18px!important;height:18px!important;font-size:7px!important;box-shadow:none!important}.fc-xs-handle{flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-xs-sep{color:var(--ds-muted-soft);margin:0 2px}.fc-xs-title{font-size:12.5px;font-weight:600;line-height:1.3;color:var(--ds-ink);margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-xs-foot{display:flex;align-items:center;gap:8px;margin-top:7px}.fc-xs-domain{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ds-muted-soft)}.fc-xs-votes{margin-left:auto;display:flex;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ds-muted)}.fc-xs-vote{display:inline-flex;align-items:center;gap:4px}.fc-xs-vote.u.on{color:var(--trusted, #3ed08a)}.fc-xs-vote.d.on{color:var(--distrusted, #ef5a5a)}.fc-vote.is-pending{border-style:dashed;border-color:var(--intent-trusted, #22c55e);color:var(--intent-trusted, #22c55e)}.fc-xs-vote.is-pending{border:1px dashed var(--intent-trusted, #22c55e);border-radius:6px;padding:1px 5px;color:var(--intent-trusted, #22c55e)}.fc-xs-votes--hidden{display:none}.fc-xs-when{font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--ds-muted-soft)}.fc-xs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.fc-xs-badge{position:absolute;bottom:-5px;right:-5px;z-index:3}.cd-aside{top:0;width:360px;height:100vh;z-index:10000;background:var(--sidebar);border-left:1px solid var(--border);transform:translate(100%);opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none}.cd-aside.cd-open{transform:translate(0);opacity:1;pointer-events:auto}@media(max-width:767px){.cd-aside{width:100%;border-left:none}}.pa-section{padding:0}.pa-loading{padding:20px 0;font-family:var(--ds-font-display);font-style:italic;font-size:14px;color:var(--ds-muted)}.pa-groups{display:flex;flex-direction:column;gap:12px}.pa-group{padding:16px 18px;border:1px solid var(--ds-border);border-radius:16px;background:var(--ds-card)}.pa-group-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--ds-font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--ds-ink)}.pa-group:first-child .pa-group-head svg{color:var(--ds-accent)}.pa-group:last-child .pa-group-head svg{color:var(--ds-ink-soft)}.pa-group-count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ds-muted)}.pa-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pa-chip{--pa-chip-c: var(--ds-ink-soft);--pa-vote-c: var(--ds-accent);display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--ds-border);border-radius:11px;background:color-mix(in srgb,var(--ds-ink) 5%,transparent);color:var(--ds-ink);transition:border-color .15s ease,background .15s ease}.pa-group:first-child .pa-chip{--pa-chip-c: var(--ds-accent)}.pa-chip:hover{border-color:color-mix(in srgb,var(--ds-ink) 26%,var(--ds-border));background:color-mix(in srgb,var(--ds-ink) 8%,transparent)}.pa-chip-label{font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--ds-ink)}.pa-chip-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:0;height:18px;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ds-muted-soft);cursor:pointer;padding:0;opacity:0;transition:width .13s ease,opacity .13s ease,color .13s ease,background .13s ease,border-color .13s ease}.pa-chip:hover .pa-chip-remove,.pa-chip:focus-within .pa-chip-remove{width:18px;opacity:1}.pa-chip-remove:hover{color:var(--distrusted, #ef5a5a);background:color-mix(in srgb,var(--distrusted, #ef5a5a) 10%,transparent);border-color:color-mix(in srgb,var(--distrusted, #ef5a5a) 30%,transparent)}.pa-chip--pending{border-style:dashed;border-color:color-mix(in srgb,var(--pa-chip-c) 50%,transparent);background:transparent}.pa-chip--pending:hover{border-color:color-mix(in srgb,var(--pa-chip-c) 65%,transparent);background:color-mix(in srgb,var(--pa-chip-c) 8%,transparent)}.pa-chip--pending .pa-chip-label{color:var(--ds-ink-soft)}.pa-chip-tag{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--pa-chip-c) 55%,transparent);color:var(--ds-muted);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pa-empty{margin:0;font-family:var(--ds-font-display);font-style:italic;font-size:13px;color:var(--ds-muted)}.pa-chip-vote{display:inline-flex;align-items:center;gap:2px;padding:3px 8px 3px 6px;border:none;border-radius:8px;background:color-mix(in srgb,var(--pa-vote-c) 14%,transparent);color:var(--ds-accent-ink);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s ease,transform .12s ease}.pa-chip-vote:hover,.pa-chip-vote:focus-visible{background:color-mix(in srgb,var(--pa-vote-c) 26%,transparent);transform:translateY(-1px);outline:none}.pa-chip-vote--static,.pa-chip-vote--static:hover{cursor:default;transform:none;background:color-mix(in srgb,var(--pa-vote-c) 14%,transparent)}.pa-chip-vote-ic{width:13px;height:13px;stroke-width:2.6}.pa-chip-vote-n{line-height:1}.pa-chip--mine{border-color:color-mix(in srgb,var(--pa-vote-c) 55%,transparent);background:color-mix(in srgb,var(--pa-vote-c) 9%,transparent)}.pa-chip--mine:hover{border-color:color-mix(in srgb,var(--pa-vote-c) 70%,transparent);background:color-mix(in srgb,var(--pa-vote-c) 13%,transparent)}.pa-chip-vote--voted,.pa-chip-vote--static.pa-chip-vote--voted{background:var(--pa-vote-c);color:var(--ds-on-accent)}.pa-chip-vote--voted:hover,.pa-chip-vote--voted:focus-visible{background:color-mix(in srgb,var(--pa-vote-c) 86%,#000)}.pa-adder{position:relative;margin-bottom:8px}.pa-adder-field{position:relative;display:flex;align-items:center}.pa-adder-icon{position:absolute;left:11px;color:var(--ds-muted);pointer-events:none}.pa-adder-input{width:100%;padding:7px 12px 7px 38px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:12.5px;outline:none;transition:border-color .15s ease}.pa-adder-input:focus{border-color:var(--ds-ink-soft)}.pa-adder-input::placeholder{color:var(--ds-muted)}.pa-adder-list{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-card);box-shadow:0 12px 28px -18px #00000080;display:flex;flex-direction:column;gap:2px}.pa-adder-opt{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border:none;border-radius:7px;background:transparent;color:var(--ds-ink);font-family:Geist,sans-serif;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.pa-adder-opt:hover{background:var(--ds-bg-subtle)}.pa-adder-opt svg{color:var(--ds-accent)}.pa-group-edit{margin-left:auto;background:transparent;border:none;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ds-muted);cursor:pointer;transition:color .13s}.pa-group-edit:hover{color:var(--ds-ink)}.pa-edit-modal{max-width:460px}.pa-edit-body{display:flex;flex-direction:column;gap:20px;margin-top:4px}.pa-edit-group{display:flex;flex-direction:column;gap:10px}.pd-aside{position:fixed;top:0;right:0;bottom:0;width:350px;height:100vh;z-index:9999;border-left:1px solid var(--ds-border);background:linear-gradient(170deg,color-mix(in oklab,var(--ds-accent) 6%,var(--ds-bg)) 0%,var(--ds-bg) 60%);backdrop-filter:blur(20px);transform:translate(100%);opacity:0;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ds-border) transparent}.pd-aside::-webkit-scrollbar{width:6px}.pd-aside::-webkit-scrollbar-thumb{background:var(--ds-border);border-radius:3px}.pd-aside.pd-open{transform:translate(0);opacity:1;pointer-events:auto}.pd-banner{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 24px;position:relative}.pd-banner:after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,var(--ds-border),transparent)}.pd-avatar{width:88px;height:88px}.pd-name-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.pd-name{font-family:var(--ds-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ds-ink)}.pd-address-row{display:inline-flex;align-items:center;gap:6px}.pd-address{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.pd-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--ds-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.pd-copy:hover,.pd-copy:focus-visible{background:var(--ds-bg-subtle);color:var(--ds-ink);outline:none}.pd-copy--done{color:var(--trusted, #6dd4a0)}.pd-share-btn{gap:6px;border-radius:999px;font-size:12px;font-weight:600;background:transparent!important;color:#fff!important;border-color:#ffffff4d!important;cursor:pointer;transition:all .15s ease}.pd-share-btn:hover{background:#fff!important;color:#000!important;border-color:#fff!important}.pd-share-btn svg{fill:currentColor}.pd-section{padding:18px 20px 0}.pd-section--grow{flex:1;min-height:0}.pd-section-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);margin:0 0 10px}.pd-impact-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;padding:14px 12px;border-radius:14px;background:color-mix(in srgb,var(--ds-ink) 4%,var(--ds-card))}.pd-impact-cell{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;padding:0 4px}.pd-impact-cell:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background:var(--ds-border-soft)}.pd-impact-num{font-family:var(--ds-font-display);font-weight:700;font-size:22px;line-height:1;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144;letter-spacing:-.015em}.pd-impact-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.pd-impact-cell--coming .pd-impact-num{color:var(--ds-muted)}.pd-impact-soon{font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600;border:1px solid var(--ds-border);padding:1px 5px;border-radius:999px}.pd-circle-count{margin-left:6px;font-size:10px;font-weight:700;color:var(--ds-accent-ink);background:color-mix(in srgb,var(--ds-accent) 20%,transparent);padding:1px 6px;border-radius:99px}.pd-circle-loading{display:flex;justify-content:center;padding:24px 0}.pd-circle-loading-text{font-size:12px;color:var(--ds-muted)}.pd-circle-empty{font-size:12px;color:var(--ds-muted);text-align:center;padding:20px 0}.pd-circle-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ds-border) transparent}.pd-circle-list::-webkit-scrollbar{width:6px}.pd-circle-list::-webkit-scrollbar-thumb{background:var(--ds-border);border-radius:999px}.pd-circle-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;transition:background .15s}.pd-circle-item:hover{background:color-mix(in oklab,var(--ds-bg-subtle) 80%,transparent)}.pd-circle-rank{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--ds-muted);min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.pd-circle-avatar{width:32px;height:32px}.pd-circle-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pd-circle-label{font-size:13px;font-weight:600;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-circle-trust{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.pd-banner-actions{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.pd-journey-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;height:32px;border-radius:999px;border:none;background:var(--ds-accent);color:var(--ds-on-accent);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--ds-accent) 65%,transparent);transition:transform .18s ease,box-shadow .18s ease}.pd-journey-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--ds-accent) 80%,transparent)}.pd-journey-arrow{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;transition:transform .18s ease}.pd-journey-btn:hover .pd-journey-arrow{transform:translate(2px)}@media(max-width:767px){.pd-aside{width:100%;top:56px;height:calc(100vh - 56px);border-left:none}}@media(min-width:768px)and (max-width:1279px){.pd-aside{top:0;height:100vh}}.pd-la-list{display:flex;flex-direction:column;gap:13px}.pd-la-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 8px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s ease}a.pd-la-row:hover{background:var(--ds-bg-subtle)}.pd-la-anchor{position:relative;width:32px;height:32px;flex-shrink:0}.pd-la-badge{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;border:2px solid var(--ds-card)}.pd-la-badge.support{background:#6dd4a0}.pd-la-badge.oppose{background:#e87c7c}.pd-la-badge--topic{width:18px;height:18px;border-radius:7px;background:var(--pill-color, var(--ds-accent));color:#000}.pd-la-badge--topic .sf-topic-pill-glyph{font-size:11px}.pd-la-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pd-la-title{font-size:12px;font-weight:500;color:var(--ds-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pd-la-title strong{font-weight:700;color:var(--ds-ink)}.pd-la-title .fc-verb-tag,.pd-la-title .sf-topic-pill{margin-right:6px;vertical-align:middle}.pd-la-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.02em}.pd-manage-menu{min-width:240px;padding:6px;background:var(--ds-card, var(--ds-bg));border:1px solid var(--ds-border)!important;border-radius:12px;box-shadow:0 16px 40px -20px #00000080;z-index:10000!important}.phint{position:fixed;right:20px;bottom:20px;z-index:99001;width:340px;max-width:calc(100vw - 32px);animation:phint-in .34s cubic-bezier(.4,0,.2,1)}.phint--bottom-left{left:20px;right:auto}.phint--top-right{top:20px;bottom:auto}.phint-backdrop{position:fixed;inset:0;z-index:99000;background:color-mix(in srgb,var(--ds-bg) 45%,transparent);animation:phint-in .2s ease}.phint-card{position:relative;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:16px;padding:18px 18px 16px;box-shadow:0 24px 60px #00000052}.phint-spark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--ds-accent);color:var(--ds-bg)}.phint-spark svg{width:18px;height:18px}.phint-head{display:flex;align-items:center;gap:10px;padding-right:22px}.phint-title{font-family:var(--ds-font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;line-height:1.15;color:var(--ds-ink);margin:0}.phint-group{margin:12px 0 0}.phint-group-title{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);margin:0 0 5px}.phint-pills{display:flex;flex-wrap:wrap;gap:6px}.phint-text{font-size:13px;line-height:1.5;color:var(--ds-muted);margin:10px 0 0;text-wrap:pretty}.phint-text b{color:var(--ds-ink-soft)}.phint-btn{margin-top:14px;width:100%;padding:11px;border:none;border-radius:10px;cursor:pointer;background:var(--ds-ink);color:var(--ds-bg);font-family:var(--ds-font-display);font-weight:800;font-size:14px;transition:background .15s ease}.phint-btn:hover{background:var(--ds-accent);color:#000}.phint-close{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;color:var(--ds-muted);font-size:13px;line-height:1;transition:color .15s ease}.phint-close:hover{color:var(--ds-ink)}@keyframes phint-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._host_mcyfm_13{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}._hex_mcyfm_21{position:absolute;top:50%;left:50%;width:var(--hex-size, 420px);aspect-ratio:1;background:var(--hex-color, rgba(0, 0, 0, .05));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);will-change:transform}._l_mcyfm_32{transform:translate(calc(-50% - var(--hex-spread, 0px)),-50%) rotate(calc(-12deg - var(--hex-rot, 0deg)))}._r_mcyfm_37{transform:translate(calc(-50% + var(--hex-spread, 0px)),-50%) rotate(calc(18deg + var(--hex-rot, 0deg)))}@media(prefers-reduced-motion:reduce){._l_mcyfm_32,._r_mcyfm_37{transform:translate(-50%,-50%) rotate(0)}}.lp-page{position:relative;width:100vw;height:100vh;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:64px 1fr;background:linear-gradient(to right,#02000e 0,#02000e 50%,var(--ds-accent, #ffc6b0) 50%,var(--ds-accent, #ffc6b0) 100%);font-family:Geist,ui-sans-serif,system-ui,sans-serif}.lp-topbar{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 40px;border-bottom:1px solid rgba(255,255,255,.08)}.lp-logo{display:inline-flex;align-items:center;text-decoration:none}.lp-logo img{height:28px;width:auto;display:block}.lp-topbar-right{display:block;height:100%;border-left:1px solid rgba(255,255,255,.06)}.lp-body{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:0;height:100%}.lp-auth{background:#02000e;color:#f5f3ff;padding:24px 56px 32px;display:flex;flex-direction:column;position:relative;min-height:0;overflow:hidden}.lp-auth>.lp-meta-tag,.lp-auth>.lp-auth-inner,.lp-auth>.lp-auth-footer{position:relative;z-index:1}.lp-meta-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#f5f3ff99;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(245,243,255,.16);margin-bottom:24px}.lp-meta-left{display:inline-flex;align-items:center;gap:10px}.lp-meta-dot{width:6px;height:6px;background:var(--ds-accent, #ffc6b0);display:inline-block}.lp-auth-inner{margin:auto 0;display:flex;flex-direction:column;gap:20px;max-width:386px}.lp-headline{font-family:var(--ds-font-display);font-weight:500;font-size:clamp(2.25rem,6.4vw,116px);line-height:.98;letter-spacing:-.025em;color:#f5f3ff;margin:0;max-width:12ch}.lp-headline em{font-style:italic;color:var(--ds-accent, #ffc6b0);font-feature-settings:"ss01"}.lp-lede{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.8rem,1.6vw,.95rem);line-height:1.5;color:#f5f3ffc7;margin:0;max-width:40ch}.lp-auth-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lp-btn{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;text-decoration:none;border:1px solid rgba(245,243,255,.22);color:#f5f3ff;background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%;justify-content:flex-start}.lp-btn:hover{transform:translateY(-1px)}.lp-btn .lp-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.lp-btn .lp-icon svg{width:100%;height:100%;display:block}.lp-btn .lp-arrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;margin-left:auto;color:inherit}.lp-btn-primary{background:#f5f3ff;border-color:#f5f3ff;color:#02000e}.lp-btn-primary:hover{background:var(--ds-accent, #ffc6b0);border-color:var(--ds-accent, #ffc6b0);color:#02000e}.lp-btn-ghost:hover{background:#f5f3ff0f;border-color:#f5f3ff73}.lp-btn-quiet{border-style:dashed;color:#f5f3ff8c}.lp-btn-quiet:hover{color:var(--ds-accent, #ffc6b0);border-color:var(--ds-accent, #ffc6b0);border-style:solid}.lp-btn-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;margin-left:4px;border-radius:999px;border:1px solid currentColor;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.85}.lp-btn-badge-dot{width:6px;height:6px;border-radius:50%;background:#6dd4a0;box-shadow:0 0 #6dd4a099;animation:lp-badge-pulse 1.8s ease-in-out infinite}@keyframes lp-badge-pulse{0%,to{box-shadow:0 0 #6dd4a000}50%{box-shadow:0 0 0 5px #6dd4a040}}.lp-divider{display:flex;align-items:center;gap:14px;color:#f5f3ff8c;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin:2px 0}.lp-divider:before,.lp-divider:after{content:"";flex:1;height:1px;background:#f5f3ff29}.lp-auth-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(245,243,255,.16);display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f5f3ff80}.lp-auth-footer a{color:inherit;text-decoration:none;transition:color .18s ease}.lp-auth-footer a:hover{color:var(--ds-accent, #ffc6b0)}.lp-secured{display:inline-flex;align-items:center;gap:8px}.lp-privy-icon{width:14px;height:14px;flex:0 0 14px;color:currentColor}.lp-secured a{color:inherit;text-decoration:underline;text-underline-offset:3px}.lp-secured a:hover{color:var(--ds-accent, #ffc6b0)}.lp-visual{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--ds-accent, #ffc6b0);color:#02000e;min-height:0}.lp-visual-meta{display:flex;justify-content:space-between;padding:24px 40px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#02000e8c}.lp-visual-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 40px;position:relative;min-height:0}.lp-visual-stage>svg{width:100%;height:100%;max-width:480px;max-height:100%;display:block}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0 40px 24px;border-top:1px solid rgba(0,0,0,.18)}.lp-feature{padding:16px 14px 4px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(0,0,0,.18)}.lp-feature:last-child{border-right:0}.lp-feature-num{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#02000e8c}.lp-feature-title{font-family:var(--ds-font-display);font-weight:400;font-size:20px;color:#02000e;line-height:1.05}.lp-feature-desc{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;color:#02000eb3;line-height:1.4}@media(max-width:900px){.lp-page{height:auto;min-height:100vh;overflow:auto;background:var(--ds-accent, #ffc6b0);grid-template-rows:56px auto}.lp-topbar{padding:0 24px;grid-template-columns:1fr;background:#02000e;color:#f5f3ff}.lp-topbar-right{display:none}.lp-body{grid-template-columns:1fr;height:auto}.lp-auth{padding:24px;border-bottom:1px solid rgba(245,243,255,.16)}.lp-visual{min-height:auto}.lp-visual-meta{padding:24px 24px 0}.lp-features{padding:0 24px 24px;grid-template-columns:1fr}.lp-feature{border-right:0;border-bottom:1px solid rgba(0,0,0,.18)}.lp-feature:last-child{border-bottom:0}}.pf-view{padding:0 24px 80px}.pf-view.pf-home{max-width:none}.pp-wallet-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:20px;border:1px dashed color-mix(in oklab,var(--border) 60%,transparent);background:color-mix(in oklab,var(--muted) 30%,transparent)}.pp-wallet-banner-text{flex:1;min-width:0}.pp-sections{display:flex;flex-direction:column;gap:32px;min-width:0}.pp-section{display:flex;flex-direction:column;gap:14px}.pub-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.pub-stat-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;text-align:center}.pub-stat-value{font-size:1.2rem;font-weight:700;color:var(--foreground);font-variant-numeric:tabular-nums}.pub-stat-label{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.pub-interests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pub-interest-card{padding:12px;cursor:pointer;transition:all .15s}.pub-interest-card:hover{border-color:var(--primary)}.pub-interest-label{display:block;font-size:.8rem;font-weight:600}.pub-interest-count{display:block;font-size:.65rem;color:var(--muted-foreground);margin-top:2px}.las-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;gap:10px;min-width:0}.echoes-card-link{display:contents;color:inherit;text-decoration:none}.pf-echoes-head-left{display:flex;align-items:center;gap:12px;min-width:0}.pf-echoes-search{position:relative;display:flex;align-items:center;width:220px;flex:0 0 auto}.pf-echoes-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.pf-echoes-search-input{width:100%;padding:7px 32px 7px 36px;border-radius:8px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:12px;font-weight:500;outline:none;transition:border-color .15s ease}.pf-echoes-search-input::placeholder{color:var(--ds-muted)}.pf-echoes-search-input:focus{border-color:var(--ds-ink-soft)}.pf-echoes-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pf-echoes-search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ds-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.pf-echoes-search-clear:hover{color:var(--ds-ink);background:var(--ds-bg-subtle)}.pf-echoes-head:has(.pf-echoes-search){align-items:center;flex-wrap:wrap}.bento-grid.bento-grid-3{grid-auto-rows:280px;grid-auto-flow:dense}.bento-grid-3 .bento-tall{grid-column:span 1;grid-row:span 2}.bento-grid-3 .bento-mega{grid-column:span 2;grid-row:span 2}.bento-grid-3 .group-bento-card.group-bento-card--with-thumb{padding:0;overflow:hidden}.bento-grid-3 .group-bento-card.group-bento-card--with-thumb .group-bento-stats,.bento-grid-3 .group-bento-card.group-bento-card--with-thumb .group-bento-progress{display:none}.bento-grid-3 .group-bento-card.group-bento-card--with-thumb .group-bento-title{font-size:16px;line-height:1.3}.bento-grid-3 .group-bento-card.group-bento-card--with-thumb .group-bento-favicon{width:32px;height:32px;border-radius:8px}.bento-grid-3 .group-bento-card.group-bento-card--with-thumb .level-badge{font-size:9px;padding:3px 7px}.bento-grid-3 .group-bento-card.group-bento-card--with-thumb .certification-dots{justify-content:flex-start}.bento-grid-3 .bento-card{border:0;border-radius:12px;background:transparent;box-shadow:none;overflow:visible}.bento-grid-3 .group-bento-card{padding:14px;gap:10px;border-radius:12px;min-height:0;height:auto;border:1px solid var(--ds-border);border-color:var(--ds-border)!important;background:var(--ds-card);box-shadow:none;transition:border-color .15s ease}.bento-grid-3 .group-bento-card{transition:border-color .18s ease,transform .22s ease,box-shadow .22s ease}.bento-grid-3 .group-bento-card:hover{border-color:var(--ds-ink-soft)!important;transform:translateY(-3px);box-shadow:0 12px 28px -16px #0006}.bento-grid-3 .group-bento-thumb img{transition:transform .45s cubic-bezier(.2,.6,.2,1)}.bento-grid-3 .group-bento-card:hover .group-bento-thumb img{transform:scale(1.05)}.bento-grid-3 .bento-card{animation:bento-card-enter .45s cubic-bezier(.2,.6,.2,1) backwards}.bento-grid-3 .bento-card:nth-child(1){animation-delay:0ms}.bento-grid-3 .bento-card:nth-child(2){animation-delay:50ms}.bento-grid-3 .bento-card:nth-child(3){animation-delay:.1s}.bento-grid-3 .bento-card:nth-child(4){animation-delay:.15s}.bento-grid-3 .bento-card:nth-child(5){animation-delay:.2s}.bento-grid-3 .bento-card:nth-child(6){animation-delay:.25s}.bento-grid-3 .bento-card:nth-child(7){animation-delay:.3s}.bento-grid-3 .bento-card:nth-child(8){animation-delay:.35s}.bento-grid-3 .bento-card:nth-child(9){animation-delay:.4s}.bento-grid-3 .bento-card:nth-child(10){animation-delay:.45s}@keyframes bento-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bento-grid-3 .group-bento-favicon{width:36px;height:36px;border-radius:8px}.bento-grid-3 .group-bento-level{display:none}.bento-grid-3 .group-bento-title{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3}.bento-grid-3 .group-bento-stats{margin-top:4px}.bento-grid-3 .group-bento-stats .stat-value{font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0}.bento-grid-3 .group-bento-stats .stat-label{font-size:9px}.bento-grid-3 .progress-bar-container{background:color-mix(in srgb,var(--ds-ink) 8%,transparent)}.bento-grid-3 .progress-label{font-size:9px;min-height:16px;line-height:16px}.bento-grid-3 .group-bento-card.can-level-up{position:relative;overflow:hidden;animation:none}.bento-grid-3 .group-bento-card.can-level-up:before,.bento-grid-3 .group-bento-card.can-level-up:after{content:"";position:absolute;width:100%;height:2px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent 0%,transparent 40%,var(--ds-accent) 50%,transparent 60%,transparent 100%)}.bento-grid-3 .group-bento-card.can-level-up:before{top:0;left:0;animation:echoes-bento-star-top 4s linear infinite}.bento-grid-3 .group-bento-card.can-level-up:after{bottom:0;left:0;animation:echoes-bento-star-bottom 4s linear infinite}@keyframes echoes-bento-star-top{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes echoes-bento-star-bottom{0%{transform:translate(100%)}to{transform:translate(-100%)}}.bento-grid-3 .group-bento-card.can-level-up .progress-label{color:var(--ds-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bento-grid-3 .group-bento-tags{display:flex;flex-wrap:wrap;gap:5px}.pf-platform-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pf-platform-search{flex:1 1 280px;max-width:360px}@media(max-width:600px){.pf-platform-search{max-width:none}}.las-loading,.las-empty{display:flex;justify-content:center;padding:32px 0}.ig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:1fr;gap:12px}.ig-empty{text-align:center;padding:32px 0}.ig-card{cursor:pointer;padding:16px;height:100%;transition:transform .15s,box-shadow .15s}.ig-card-front{gap:20px;align-items:center;text-align:center}.ig-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in oklab,var(--foreground) 8%,transparent)}.ig-card-header{display:flex;align-items:center;gap:12px}.ig-card-remove{margin-left:auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.ig-card:hover .ig-card-remove{opacity:1}.ig-card-remove:hover{background:color-mix(in oklab,var(--destructive) 15%,transparent);color:var(--destructive)}.ig-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.ig-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ig-card-label{font-size:24px;font-weight:700;color:var(--foreground)}.ig-card-niches{font-size:11px;color:var(--muted-foreground)}.ig-card-score{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in oklab,var(--border) 50%,transparent)}.ig-card-score-value{font-size:24px;font-weight:700;line-height:1;color:var(--foreground)}.ig-card-score-label{font-size:11px;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.ig-add-card{cursor:pointer;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:100px;border:2px dashed color-mix(in oklab,var(--border) 60%,transparent);background:transparent;transition:border-color .15s,background .15s}.ig-add-card:hover{border-color:var(--border);background:color-mix(in oklab,var(--muted) 30%,transparent)}.ig-add-icon{width:28px;height:28px;color:var(--muted-foreground)}.ig-add-label{font-size:12px;font-weight:600;color:var(--muted-foreground)}.ac-positions{display:flex;flex-direction:column;border-radius:6px;background:color-mix(in oklab,var(--muted) 40%,transparent);border:1px solid color-mix(in oklab,var(--border) 30%,transparent);overflow:hidden}.ac-pos-row{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:10px;border-bottom:1px solid color-mix(in oklab,var(--border) 20%,transparent);transition:background .1s}.ac-pos-row:last-child{border-bottom:none}.ac-pos-row:hover{background:color-mix(in oklab,var(--muted) 30%,transparent)}.ac-pos-row--you{background:color-mix(in oklab,var(--primary) 6%,transparent);border-left:2px solid var(--primary)}.ac-pos-rank{font-weight:700;color:var(--muted-foreground);min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.ac-pos-row:first-child .ac-pos-rank{color:#d4a843}.ac-pos-label{flex:1;color:var(--foreground);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-pos-row--you .ac-pos-label{color:var(--primary);font-weight:600}.ac-pos-you{font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary);flex-shrink:0}.ac-btn-icon{height:28px;width:28px;padding:0}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:1fr;gap:14px;min-width:0}.tc-card{padding:14px 16px;display:flex;flex-direction:column;gap:12px;height:100%;min-width:0;border:1px solid var(--border);background:var(--card);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.tc-card:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--foreground) 22%,var(--border));box-shadow:0 10px 24px -16px color-mix(in oklab,var(--foreground) 30%,transparent)}.tc-card--has-thumb{overflow:hidden}.tc-card .tc-thumb.up-card{width:calc(100% + 32px);margin:-14px -16px 0;border-radius:12px 12px 0 0;aspect-ratio:16 / 9}.tc-card--has-thumb .tc-thumb.up-card img{transition:transform .45s cubic-bezier(.2,.6,.2,1)}.tc-card--has-thumb:hover .tc-thumb.up-card img{transform:scale(1.05)}.tc-header{display:flex;align-items:center;gap:10px;min-width:0}.tc-title{font-size:13px;font-weight:600;color:var(--foreground);letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-stats-row{display:flex;align-items:center;gap:14px;padding:10px 0 0;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);background:transparent}.tc-stat-block{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground)}.tc-stat-block svg{opacity:.7}.tc-stat-value{font-size:11.5px;font-weight:600;color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tc-stat-label{font-size:10px;font-weight:500;color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase}.tc-pnl{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:0;background:transparent;font-variant-numeric:tabular-nums}.tc-pnl--up{color:#16a34a}.tc-pnl--down{color:#dc2626}.tc-pnl-value{font-size:11.5px;font-weight:600;letter-spacing:.01em}.tc-badge{font-size:10px;font-weight:600;padding:4px 10px;height:auto;line-height:1;display:inline-flex;align-items:center;gap:5px;border-radius:999px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.tc-badge svg{width:12px;height:12px;flex-shrink:0}.tc-stat{font-size:10px;font-weight:500;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:3px}.tc-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto}.tc-actions .ac-btn-icon{width:26px;height:26px;color:var(--muted-foreground);opacity:.7;transition:opacity .15s ease,color .15s ease}.tc-actions .ac-btn-icon:hover{opacity:1;color:var(--foreground)}.sk-card{padding:14px;display:flex;flex-direction:column;gap:10px;height:100%}.sk-row{display:flex;align-items:center;gap:8px}.sk-col{display:flex;flex-direction:column;gap:6px;flex:1}.sk-line{height:10px;border-radius:4px;background:var(--muted);animation:sk-pulse 1.5s ease-in-out infinite}.sk-box{border-radius:6px;background:var(--muted);animation:sk-pulse 1.5s ease-in-out infinite}.sk-pill{width:60px;height:20px;border-radius:6px;background:var(--muted);animation:sk-pulse 1.5s ease-in-out infinite}.sk-btn{width:80px;height:28px;border-radius:6px;background:var(--muted);animation:sk-pulse 1.5s ease-in-out infinite}.sk-favicon{width:28px;height:28px}.sk-share{width:28px;height:28px;margin-left:auto}.sk-icon{width:40px;height:40px;border-radius:10px}.sk-divider{height:1px;background:var(--muted);margin:4px 0}.sk-w20{width:20%}.sk-w30{width:30%}.sk-w40{width:40%}.sk-w50{width:50%}.sk-w60{width:60%}.sk-ml-auto{margin-left:auto}.sk-big{height:18px}.sk-claim{min-height:80px}.sk-interest{min-height:100px}@keyframes sk-pulse{0%,to{opacity:.4}50%{opacity:.8}}.pp-public-hero{padding-top:28px;padding-bottom:32px}.pp-public-hero-row{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.pp-public-hero-text{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}.pp-trust-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;margin-left:auto;flex-shrink:0;border-radius:999px;border:1px solid var(--ds-ink, #1a1620);background:var(--ds-ink, #1a1620);color:var(--ds-bg, #ffffff);font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.pp-trust-btn:hover:not(:disabled){opacity:.88}.pp-trust-btn--queued{background:transparent;color:var(--ds-muted);border-color:var(--ds-border)}.pp-trust-btn--trusted{background:var(--trusted, #6dd4a0);border-color:var(--trusted, #6dd4a0);color:var(--intent-ink);cursor:default}.pp-trust-btn--trusted:disabled{opacity:1;cursor:default}.pp-trust-btn:disabled:not(.pp-trust-btn--trusted){opacity:.4;cursor:not-allowed}.pp-public-hero-text .ph-title,.pp-public-hero-text .ph-description{margin:0}.pp-public-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#0000001f;border:2px solid rgba(0,0,0,.15)}.pp-public-hero-avatar img{width:100%;height:100%;object-fit:cover;display:block}.pp-public-hero-initials{font-family:var(--ds-font-display);font-weight:700;font-size:32px;color:#000000b3;letter-spacing:-.02em}.pp-context-banner{width:100%;display:flex;align-items:center;gap:14px;padding:12px 18px;margin:0 0 16px;border-radius:12px;background:color-mix(in srgb,#a78bdb 14%,var(--ds-card));border:1px solid color-mix(in srgb,#a78bdb 35%,var(--ds-border));cursor:pointer;text-align:left;color:var(--ds-ink);font-family:Geist,sans-serif;transition:all .15s ease}.pp-context-banner:hover{transform:translateY(-1px);border-color:#a78bdb;box-shadow:0 6px 20px color-mix(in srgb,#a78bdb 20%,transparent)}.pp-context-banner-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,#a78bdb 25%,var(--ds-card));color:var(--ds-ink);flex-shrink:0}.pp-context-banner-text{flex:1;min-width:0;font-size:13px;line-height:1.4;color:var(--ds-ink)}.pp-context-banner-text strong{font-weight:700}.pp-context-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--ds-ink);color:var(--ds-bg);font-size:11px;font-weight:600;flex-shrink:0}.topic-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;line-height:1;box-shadow:inset 0 0 0 1px #00000014;color:var(--intent-ink)}.topic-badge-glyph{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.ppa-aside{position:fixed;top:0;right:0;bottom:0;width:350px;height:100vh;z-index:9999;border-left:1px solid var(--ds-border);background:linear-gradient(170deg,color-mix(in oklab,var(--ds-accent) 6%,var(--ds-bg)) 0%,var(--ds-bg) 60%);backdrop-filter:blur(20px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ds-border) transparent}.ppa-aside::-webkit-scrollbar{width:6px}.ppa-aside::-webkit-scrollbar-thumb{background:var(--ds-border);border-radius:3px}.ppa-inner{display:flex;flex-direction:column;gap:22px;padding:28px 22px}.ppa-kicker{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-muted)}.ppa-identity{display:flex;align-items:center;gap:12px}.ppa-avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:14px;overflow:hidden;border:1px solid var(--ds-border);background:var(--ds-bg-subtle)}.ppa-avatar img{width:100%;height:100%;object-fit:cover}.ppa-avatar-initials{font-family:var(--ds-font-display);font-size:18px;font-weight:700;color:var(--ds-ink)}.ppa-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ppa-name{font-family:var(--ds-font-display);font-size:18px;font-weight:700;line-height:1.1;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppa-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted)}.ppa-stats{display:flex;flex-direction:column;margin:0}.ppa-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px}.ppa-stat+.ppa-stat{border-top:1px solid var(--ds-border-soft)}.ppa-stat dt{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ds-muted)}.ppa-stat-icon{width:14px;height:14px;color:var(--ds-muted)}.ppa-stat dd{margin:0;font-family:var(--ds-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ds-ink)}.ppa-stat-unit{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.ppa-section{display:flex;flex-direction:column;gap:10px}.ppa-section-title{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.ppa-socials{display:flex;flex-wrap:wrap;gap:8px}.ppa-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid var(--ds-border);background:var(--ds-bg-subtle);color:var(--ds-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.ppa-social:hover{border-color:var(--ds-ink-soft);color:var(--ds-ink);transform:translateY(-1px)}.ppa-social-icon{width:16px;height:16px}.ppa-social.is-verified-badge{cursor:default;position:relative;overflow:visible}.ppa-social.is-verified-badge:hover{color:var(--ds-muted);border-color:var(--ds-border);transform:none}.ppa-social .social-verified-check{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--trusted);color:#fff;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.ppa-social .social-verified-check>svg{width:9px;height:9px}.ppa-social.is-verified-badge:hover .social-verified-check{opacity:1;transform:scale(1)}.ppa-topics{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1279px){.ppa-aside{display:none}}.main-content:has(.ctx-page){margin-right:0}.pf-view.ctx-page{max-width:none}.ctx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0 20px}.ctx-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;background:var(--ds-card);border:1px solid var(--ds-border)}.ctx-stat-value{font-family:var(--ds-font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144;line-height:1}.ctx-stat-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.ctx-loading,.ctx-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;border:1px dashed var(--ds-border);border-radius:14px;background:var(--ds-bg-subtle);text-align:center}.ctx-empty-title{margin:4px 0 0;font-family:var(--ds-font-display);font-size:20px;font-weight:700;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144}.ctx-empty-sub{margin:0;max-width:52ch;font-size:13px;line-height:1.5;color:var(--ds-muted)}.ctx-groups{display:flex;flex-direction:column;gap:20px;padding-bottom:96px}.ctx-group{background:var(--ds-card);border:1px solid var(--ds-border);border-radius:12px;overflow:hidden}.ctx-group-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--ds-bg-subtle);border-bottom:1px solid var(--ds-border)}.ctx-group-domain{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--ds-ink)}.ctx-group-count{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase}.ctx-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:14px}.ctx-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--ds-bg);border:1px solid var(--ds-border);transition:all .15s ease}.ctx-card--has-thumb{overflow:hidden}.ctx-card:hover{border-color:var(--ds-ink-soft);transform:translateY(-1px)}.ctx-card .ctx-card-thumb.up-card{width:calc(100% + 28px);margin:-14px -14px 0;border-radius:12px 12px 0 0;aspect-ratio:16 / 9}.ctx-card--has-thumb .ctx-card-thumb.up-card img{transition:transform .45s cubic-bezier(.2,.6,.2,1)}.ctx-card--has-thumb:hover .ctx-card-thumb.up-card img{transform:scale(1.05)}.ctx-card--active{background:color-mix(in srgb,var(--ds-accent) 8%,var(--ds-card));border-color:color-mix(in srgb,var(--ds-accent) 40%,var(--ds-border))}.ctx-card-body{display:flex;align-items:flex-start;gap:12px}.ctx-card-body .ctx-card-head{flex:1;min-width:0}.ctx-card-body .ctx-card-tags{flex-shrink:0;justify-content:flex-end;max-width:55%}.ctx-card-head{display:flex;align-items:flex-start;gap:10px}.ctx-card-favicon{width:28px;height:28px;border-radius:6px;background:var(--ds-bg-subtle);object-fit:cover;flex-shrink:0}.ctx-card-favicon--fallback{display:inline-block}.ctx-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ctx-card-title{font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--ds-ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ctx-card-sub-row{display:flex;align-items:center;gap:8px;min-width:0}.ctx-card-sub-row .fc-verb{flex-shrink:0}.ctx-card-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-card-tags{display:flex;flex-wrap:wrap;gap:4px}.ctx-card-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border-radius:999px;background:color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 16%,var(--ds-bg-subtle));border:1px solid color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 40%,var(--ds-border));color:var(--ds-ink);font-family:Geist,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.ctx-card-tag:hover{background:color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 28%,var(--ds-bg-subtle))}.ctx-card-tag-remove{font-size:12px;font-weight:700;margin-left:2px;opacity:.6}.ctx-card-tag:hover .ctx-card-tag-remove{opacity:1}.ctx-card-add{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px dashed var(--ds-border);background:transparent;color:var(--ds-ink-soft);font-family:Geist,sans-serif;font-size:11px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .15s ease}.ctx-card-add:hover{border-color:var(--ds-ink);color:var(--ds-ink);border-style:solid}.ctx-card--active .ctx-card-add{border-style:solid;color:var(--ds-ink)}.ctx-popover{width:320px;padding:12px;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:14px;box-shadow:0 16px 40px #00000038}.ctx-popover-title{margin:4px 8px 10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.ctx-popover-list{display:flex;flex-direction:column;gap:3px;max-height:380px;overflow-y:auto;scrollbar-width:thin}.ctx-popover-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:var(--ds-ink-soft);text-align:left;transition:all .12s ease}.ctx-popover-item:hover{background:var(--ds-bg-subtle);color:var(--ds-ink)}.ctx-popover-item--active{background:color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 14%,var(--ds-bg-subtle));border-color:color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 35%,var(--ds-border));color:var(--ds-ink);font-weight:600}.ctx-popover-dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.ctx-popover-label{flex:1;min-width:0}.ctx-popover-item--done{opacity:.5;cursor:default}.ctx-popover-item--done:hover{background:transparent;color:var(--ds-ink-soft)}.ctx-popover-hint{margin:0 2px 6px;font-size:11px;line-height:1.35;color:var(--ds-muted)}.ctx-pick-group{display:flex;flex-direction:column}.ctx-pick-row{display:flex;align-items:center;gap:8px;padding-right:8px;border-radius:10px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.ctx-pick-row:hover{background:var(--ds-bg-subtle)}.ctx-pick-row--active{background:color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 14%,var(--ds-bg-subtle));border-color:color-mix(in srgb,var(--ctx-tag-color, var(--ds-accent)) 35%,var(--ds-border))}.ctx-pick-row--done{opacity:.5}.ctx-check{flex-shrink:0;width:18px;height:18px;margin-left:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid var(--ds-border);background:var(--ds-card);color:#02000e;cursor:pointer;transition:all .12s ease}.ctx-check:not(:disabled):hover{border-color:var(--ctx-tag-color, var(--ds-accent))}.ctx-pick-row--active .ctx-check,.ctx-pick-row--done .ctx-check{background:var(--ctx-tag-color, var(--ds-accent));border-color:var(--ctx-tag-color, var(--ds-accent))}.ctx-check:disabled{cursor:default}.ctx-pick-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:9px 0;background:transparent;border:none;cursor:pointer;font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:var(--ds-ink-soft);text-align:left}.ctx-pick-row:hover .ctx-pick-main,.ctx-pick-row--active .ctx-pick-main{color:var(--ds-ink)}.ctx-pick-main:disabled{cursor:default}.ctx-pick-label{flex:1;min-width:0}.ctx-pick-chevron{flex-shrink:0;color:var(--ds-muted);transition:transform .15s ease}.ctx-pick-chevron--open{transform:rotate(90deg)}.ctx-pick-cats{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 24px;padding-left:8px;border-left:1px solid var(--ds-border)}.ctx-pick-row--cat .ctx-pick-main{padding:7px 0;font-size:12px}.ctx-pick-cat-label{flex:1;min-width:0}.ctx-popover-confirm{margin-top:10px;width:100%;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:var(--ds-accent);color:#02000e;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:filter .13s ease}.ctx-popover-confirm:not(:disabled):hover{filter:brightness(1.06)}.ctx-popover-confirm:disabled{cursor:default;background:var(--ds-bg-subtle);color:var(--ds-muted)}.cp-trigger{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.02em;color:var(--ds-muted);background:transparent;border:1px dashed var(--ds-border);border-radius:9px;cursor:pointer;transition:all .13s ease}.cp-trigger:hover{color:var(--ds-ink);border-color:var(--ds-muted-soft);background:var(--ds-bg-subtle)}.cp-trigger svg{width:13px;height:13px;flex-shrink:0}.ctx-sticky-footer{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:12px 18px;border-radius:999px;background:var(--ds-card);border:1px solid var(--ds-border);box-shadow:0 12px 36px #0000002e,0 2px 8px #0000000f;font-family:Geist,sans-serif;font-size:13px;color:var(--ds-ink);z-index:50}.ctx-sticky-footer strong{font-weight:700}.ctx-open-cart{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--ds-ink);background:var(--ds-ink);color:var(--ds-bg);font-family:Geist,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.ctx-open-cart:hover{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.ctx-card-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ds-muted-soft);cursor:pointer;transition:all .13s ease;padding:0;margin-left:auto}.ctx-card-remove:hover{color:var(--distrusted, #ef5a5a);background:color-mix(in srgb,var(--distrusted, #ef5a5a) 10%,transparent);border-color:color-mix(in srgb,var(--distrusted, #ef5a5a) 30%,transparent)}.feed-empty-stack{position:relative;min-height:280px}.feed-empty-skeletons{opacity:.45;pointer-events:none;user-select:none;filter:saturate(.6)}.feed-empty-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 28px;max-width:380px;text-align:center;background:color-mix(in srgb,var(--ds-card) 92%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid var(--ds-border);border-radius:16px;box-shadow:0 16px 40px -16px #00000040}.feed-empty-msg{margin:0;font-size:14px;font-weight:600;color:var(--ds-ink)}.feed-empty-hint{margin:0;font-size:12px;color:var(--ds-muted)}.feed-empty-action{margin-top:4px}.scroll-top-btn{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-ink);cursor:pointer;box-shadow:0 10px 28px -12px color-mix(in srgb,var(--ds-ink) 55%,transparent);opacity:0;transform:translateY(12px) scale(.92);pointer-events:none;transition:opacity .2s ease,transform .2s ease,border-color .15s ease,background .15s ease}.scroll-top-btn.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.scroll-top-btn:hover{border-color:var(--ds-ink-soft);background:var(--ds-bg-subtle);transform:translateY(-2px) scale(1)}.scroll-top-btn:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media(max-width:768px){.scroll-top-btn{right:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.scroll-top-btn,.scroll-top-btn.is-visible,.scroll-top-btn:hover{transform:none;transition:opacity .2s ease}}.page-content{padding:8px}.pf-ts-back-row{margin-bottom:10}.pf-invest-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:999px;background:var(--ds-accent);color:#02000e;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:all .18s ease;box-shadow:0 6px 20px -10px color-mix(in srgb,var(--ds-ink) 30%,transparent)}.pf-invest-btn:hover{transform:translateY(-1px);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--ds-ink) 40%,transparent);filter:brightness(1.04)}.pf-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-card);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--ds-ink);cursor:pointer;transition:all .15s ease}.pf-btn:hover{border-color:var(--ds-ink);transform:translateY(-1px)}@keyframes page-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-fade-in .5s ease .1s both}.page-loader{min-height:calc(100vh - 200px);padding-top:20vh}.page-loader-sm{min-height:300px}.dp-space-filter{display:flex;align-items:center;gap:8px}.dp-space-badge{font-size:13px;padding:4px 12px;display:inline-flex;align-items:center;gap:6px}.dp-space-close{background:none;border:none;cursor:pointer;padding:0;display:flex}.dp-space-close-icon{width:14px;height:14px;color:var(--muted-foreground)}.feed-intent-pill{--pill-color: var(--foreground);display:inline-flex;align-items:center;padding:4px 12px;border-radius:8px;border:1px solid color-mix(in oklab,var(--muted-foreground) 30%,transparent);background:transparent;color:var(--foreground);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .15s}.feed-intent-pill:hover{border-color:var(--pill-color);color:var(--pill-color);background:color-mix(in oklab,var(--pill-color) 12%,transparent)}.feed-intent-pill[data-active]{border-color:var(--pill-color);color:var(--pill-color);background:color-mix(in oklab,var(--pill-color) 20%,transparent)}.qc-icon{font-size:18px}.triple-detail__state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;text-align:center;color:var(--ds-text-muted, rgba(0, 0, 0, .6))}.triple-detail__state h3{font-size:16px;font-weight:600;color:var(--ds-text, #1a1a1a);margin:0}.triple-detail__retry{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--ds-bg-elevated, #fff);border:1px solid var(--ds-border, rgba(0, 0, 0, .12));font-size:13px;font-weight:500;cursor:pointer}.triple-detail__retry:hover{background:var(--ds-bg-hover, rgba(0, 0, 0, .04))}.triple-detail__positions{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.triple-detail__position{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--ds-bg-elevated, #fff);border:1px solid var(--ds-border, rgba(0, 0, 0, .08))}.triple-detail__rank{font-size:12px;font-weight:700;color:var(--ds-text-muted, rgba(0, 0, 0, .5));min-width:28px}.triple-detail__label{flex:1;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.triple-detail__shares{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ds-text-muted, rgba(0, 0, 0, .65))}.triple-detail__intuition-link{display:inline-flex;align-items:center;gap:4px;margin-top:24px;font-size:12px;color:var(--ds-text-muted, rgba(0, 0, 0, .55));text-decoration:none}.triple-detail__intuition-link:hover{color:var(--ds-text, #1a1a1a);text-decoration:underline}.main-content:has(.hm-grid),.main-content:has(.hm-drill-grid){margin-right:0}.hm-head{margin:8px 0 24px}.hm-head h2{font-family:var(--ds-font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--ds-ink);margin:0 0 6px}.hm-head h2 em{font-style:italic;color:var(--ds-accent)}.hm-sub{font-family:var(--ds-font-display);font-size:15px;color:var(--ds-muted);font-style:italic;margin:0}.hm-search{position:relative;display:flex;align-items:center;margin:0 0 20px}.hm-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ds-muted);pointer-events:none}.hm-search-input{width:100%;padding:10px 40px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:13px;font-weight:500;outline:none;transition:border-color .15s ease,background .15s ease}.hm-search-input::placeholder{color:var(--ds-muted)}.hm-search-input:focus{border-color:var(--ds-ink-soft)}.hm-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hm-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ds-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.hm-search-clear:hover{color:var(--ds-ink);background:var(--ds-bg-subtle)}.hm-search--top{margin-bottom:0}.hm-empty{padding:32px 16px;text-align:center;color:var(--ds-muted);font-family:var(--ds-font-display);font-style:italic;font-size:14px;border:1px dashed var(--ds-border);border-radius:12px;background:var(--ds-bg-subtle)}.hm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hm-grid>.hm-tile{width:100%}@media(max-width:900px){.hm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hm-grid{grid-template-columns:1fr}}.hm-tile{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;background:var(--ds-bg-subtle);border:1px solid var(--ds-border);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;min-height:128px}.hm-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ds-border) 55%,var(--ds-ink) 14%);box-shadow:0 12px 28px -20px #00000073}.hm-tile:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.hm-tile-label{font-family:var(--ds-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-tile-desc{margin:6px 0 0;font-size:12px;line-height:1.35;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-platforms{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px}.hm-platform-favs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.page-content:has(>.hm-drill-head:first-child){padding-top:0}.dp-crumbs{display:flex;align-items:center;gap:8px;margin:2px 0 18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em}.dp-crumbs--top{margin:0;padding:16px 24px 12px}.dp-crumb{text-transform:uppercase}.dp-crumb--link{background:none;border:none;padding:0;color:var(--ds-muted);cursor:pointer;transition:color .13s ease}.dp-crumb--link:hover{color:var(--ds-ink)}.dp-crumb-sep{color:var(--ds-muted);opacity:.6}.dp-crumb--current{color:var(--ds-ink);font-weight:600}.hm-drill-head{--drill-color: var(--ds-accent);position:relative;display:flex;align-items:center;gap:14px;margin:28px 0 20px;padding:16px 20px;background:linear-gradient(100deg,color-mix(in oklab,var(--drill-color) 22%,var(--ds-card)) 0%,color-mix(in oklab,var(--drill-color) 7%,var(--ds-card)) 55%,var(--ds-card) 100%);border:1px solid color-mix(in oklab,var(--drill-color) 35%,var(--ds-border));border-left:4px solid var(--drill-color);border-radius:12px;flex-wrap:wrap;overflow:hidden}.hm-drill-head:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--drill-color),transparent 70%);opacity:.7;pointer-events:none}.hm-drill-back{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg);font-family:Geist,sans-serif;font-size:12px;font-weight:500;color:var(--ds-ink-soft);cursor:pointer;transition:all .15s ease}.hm-drill-back:hover{border-color:var(--ds-ink-soft);color:var(--ds-ink)}.hm-drill-clear{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-bg);font-family:Geist,sans-serif;font-size:12px;font-weight:500;color:var(--ds-muted);cursor:pointer;transition:all .15s ease}.hm-drill-clear:hover{border-color:var(--distrusted, #e87c7c);color:var(--distrusted, #e87c7c)}.hm-drill-kind{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.hm-drill-label{font-family:var(--ds-font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--drill-color);line-height:1}.hm-drill-count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.hm-drill-grid{column-count:3;column-gap:16px}@media(max-width:1200px){.hm-drill-grid{column-count:2}}@media(max-width:720px){.hm-drill-grid{column-count:1}}.hm-drill-grid>*{break-inside:avoid;margin-bottom:16px;display:block;width:100%}.fc{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:18px 20px 16px;margin:0 0 16px;border-radius:12px;background:var(--ds-card);border:1px solid var(--ds-border);cursor:pointer;transition:border-color .18s ease,transform .18s ease;position:relative;overflow:visible;animation:feed-card-enter .45s cubic-bezier(.2,.6,.2,1) backwards}.fc:nth-child(1){animation-delay:0ms}.fc:nth-child(2){animation-delay:40ms}.fc:nth-child(3){animation-delay:80ms}.fc:nth-child(4){animation-delay:.12s}.fc:nth-child(5){animation-delay:.16s}.fc:nth-child(6){animation-delay:.2s}.fc:nth-child(7){animation-delay:.24s}.fc:nth-child(8){animation-delay:.28s}.fc:nth-child(9){animation-delay:.32s}.fc:nth-child(10){animation-delay:.36s}.fc:nth-child(11){animation-delay:.4s}.fc:nth-child(12){animation-delay:.44s}@keyframes feed-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fc:last-child{margin-bottom:0}.fc:hover{border-color:var(--ds-ink-soft);transform:translateY(-2px)}.fc:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.fc-head{display:flex;align-items:flex-start;gap:12px}.fc-title-wrap{flex:1;min-width:0}.fc-title{font-family:Geist,sans-serif;font-size:14px;font-weight:600;color:var(--ds-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.005em}.fc-host{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);margin-top:4px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-bottom{display:flex;align-items:center;gap:14px;padding-top:10px;border-top:1px solid var(--ds-border)}.fc-tags{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:5px}.dp-filter-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:2px 0 16px}.dp-url-count{flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ds-muted)}.dp-filter-row .vf-bar{flex:1;min-width:0}.hm-home{display:flex;flex-direction:column;gap:28px}.hm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px}.hm-section-title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--ds-font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ds-ink)}.hm-section-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--ds-accent);color:var(--ds-on-accent, #fff);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hm-section-action{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:4px 8px;border:none;border-radius:8px;background:transparent;font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--ds-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.hm-section-action:hover{color:var(--ds-ink);background:var(--ds-bg-subtle)}.hm-circles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hm-circles>li{min-width:0}@media(max-width:760px){.hm-circles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.hm-circles{grid-template-columns:minmax(0,1fr)}}.hm-circle{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;min-height:148px;padding:16px 18px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-bg-subtle);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.hm-circle:hover,.hm-circle:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ds-border) 55%,var(--ds-ink) 14%);box-shadow:0 12px 28px -20px #00000073;outline:none}.hm-circle-head{display:flex;align-items:center;gap:12px}.hm-circle-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:11px;background:var(--ds-bg-subtle);color:var(--ds-ink);font-family:var(--ds-font-display);font-size:18px;font-weight:700;overflow:hidden}.hm-circle-logo img{width:100%;height:100%;object-fit:cover}.hm-circle-logo--trust{background:var(--ds-accent);color:var(--ds-on-accent, #fff)}.hm-circle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hm-circle-name{font-family:var(--ds-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-circle-members{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.04em;color:var(--ds-muted)}.hm-circle-desc{margin:0;font-size:12.5px;line-height:1.4;color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hm-circle-avatars{display:flex;align-items:center;margin-top:auto}.hm-circle-mav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-8px;border-radius:50%;border:2px solid var(--ds-card);box-sizing:border-box;flex-shrink:0;overflow:hidden;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#02000e}.hm-circle-mav:first-child{margin-left:0}.hm-circle-mav--more{background:var(--ds-bg-subtle);color:var(--ds-muted)}.main-content:has(.cr-page),.main-content:has(.crd-detail){margin-right:0}.pf-view.cr-page,.pf-view.crd-detail{max-width:none}.cr-page{animation:pf-fadein .4s ease both}.cr-list-filters{margin:16px 0 20px}.cr-filters{display:flex;flex-direction:column;gap:14px;align-items:stretch;margin:16px 0 20px;padding:14px 18px;background:var(--ds-card);border:1px solid var(--ds-border);border-radius:12px}.cr-filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cr-filter-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.cr-chips{display:flex;gap:8px;flex-wrap:wrap}.cr-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink-soft);font-family:Geist,sans-serif;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.cr-chip:hover{border-color:var(--ds-ink);color:var(--ds-ink);background:var(--ds-bg-subtle);transform:translateY(-1px)}.cr-chip.active{background:var(--ds-ink);color:var(--ds-bg);border-color:var(--ds-ink)}.cr-chip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 0 0 1px color-mix(in oklab,var(--ds-ink) 10%,transparent)}.cr-topic-trigger{min-width:180px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:11px;font-weight:500}.cr-topic-trigger:hover{border-color:var(--ds-ink-soft)}.cr-topic-item{display:inline-flex;align-items:center;gap:8px}[data-theme=dark] .cr-chip.active,.dark .cr-chip.active{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.cr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:28px}.cr-group-desc{margin:0;font-size:14px;line-height:1.5;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cr-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:32px;margin-bottom:12px;gap:12px}.cr-section-title{font-family:var(--ds-font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ds-ink)}.cr-section-sub{font-size:12px;color:var(--ds-muted)}.grp-join-row{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.grp-join-hint{font-size:12px;color:var(--ds-muted)}.grp-join-error{font-size:12px;color:var(--distrusted, #e87c7c)}.grp-join-status{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:999px;border:1px solid var(--ds-border)}.grp-join-status--member{color:var(--trusted, #6dd4a0);border-color:var(--trusted, #6dd4a0)}.grp-meta-row{display:flex;align-items:center;gap:16px;margin:16px 0 8px}.grp-meta-image{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid var(--ds-border)}.grp-meta-link{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted);text-decoration:none;border:1px solid var(--ds-border);border-radius:999px;padding:6px 12px;transition:color .15s ease,border-color .15s ease}.grp-meta-link:hover{color:var(--ds-ink);border-color:var(--ds-ink)}.grp-member-list{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-card);padding:8px;box-shadow:var(--ds-shadow-card)}.grp-member-row{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;transition:background .15s ease}.grp-member-row:hover{background:var(--ds-bg-subtle)}.grp-member-avatar{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid var(--ds-border-soft)}.grp-member-avatar.fallback{display:grid;place-items:center;background:var(--ds-bg-subtle);color:var(--ds-ink);font-family:var(--ds-font-display);font-weight:700;font-size:14px}.grp-member-text{min-width:0}.grp-member-name{font-size:13px;font-weight:600;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-member-desc{font-size:11px;color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-member-stats{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-variant-numeric:tabular-nums}.grp-member-stat-num{font-family:var(--ds-font-display);font-weight:700;font-size:16px;color:var(--ds-ink);line-height:1}.grp-member-stat-label{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.cr-card{position:relative;background:var(--ds-bg-subtle);border:1px solid var(--ds-border);border-radius:16px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:all .2s ease;min-height:188px;text-align:left;font:inherit;color:inherit;width:100%}.cr-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ds-border) 55%,var(--ds-ink) 14%);box-shadow:0 12px 28px -20px #00000073}.cr-card-head{display:flex;align-items:center;gap:14px}.cr-card-logo{width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid var(--ds-border-soft);flex-shrink:0;display:grid;place-items:center;font-family:var(--ds-font-display);font-weight:800;font-size:16px;color:#fff;letter-spacing:-.02em}.cr-card-logo.fallback{padding:0;color:#fff}.cr-name-wrap{flex:1;min-width:0}.cr-name{font-family:var(--ds-font-display);font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ds-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted);letter-spacing:.04em;margin-top:2px}.cr-role{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:4px;font-weight:700;flex-shrink:0}.cr-role-owner{background:color-mix(in srgb,var(--ds-accent) 25%,transparent);color:var(--ds-accent-ink, var(--ds-accent))}.cr-role-member{background:var(--ds-bg-subtle);color:var(--ds-muted);border:1px solid var(--ds-border)}.cr-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-radius:10px;border:1px solid var(--ds-border-soft);overflow:hidden;background:transparent;margin:auto 0 0}.cr-card-stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;position:relative}.cr-card-stat:not(:first-child):before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:var(--ds-border-soft)}.cr-card-stat-num{font-family:var(--ds-font-display);font-weight:700;font-size:28px;color:var(--ds-ink);line-height:1;font-variation-settings:"SOFT" 30,"opsz" 144;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.cr-card-stat-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.cr-avatars{display:flex;align-items:center}.cr-avatars--head{flex-shrink:0}.cr-avatars--head .mav{width:24px;height:24px;margin-left:-6px;font-size:9px;border-width:2px}.cr-avatars .mav{width:34px;height:34px;border-radius:50%;border:2px solid var(--ds-card);margin-left:-8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#02000e;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;flex-shrink:0}.cr-avatars .mav:first-child{margin-left:0}.cr-avatars .mav.more{background:var(--ds-bg-subtle);color:var(--ds-muted)}.cr-hover-actions{display:flex;gap:6px;margin-top:auto;width:100%;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.cr-hover-actions .cr-btn-sm{flex:1;text-align:center;justify-content:center}.cr-card:hover .cr-hover-actions{opacity:1;transform:translateY(0);pointer-events:auto}.cr-btn-sm{padding:8px 16px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.cr-btn-sm:hover{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.cr-btn-sm.danger{color:#e87c7c;border-color:color-mix(in srgb,#e87c7c 40%,var(--ds-border))}.cr-btn-sm.danger:hover{background:color-mix(in srgb,#e87c7c 18%,transparent);color:#e87c7c;border-color:#e87c7c}.cr-card-new{border:1px dashed var(--ds-border);background:transparent;align-items:center;justify-content:center;text-align:center;gap:8px;padding:20px;color:var(--ds-muted);min-height:188px}.cr-card-new:hover{border-style:solid;border-color:var(--ds-accent);background:color-mix(in oklab,var(--ds-accent) 22%,var(--ds-card));color:var(--ds-ink)}.cr-card-new-plus{font-family:var(--ds-font-display);font-size:44px;font-weight:300;font-style:italic;line-height:1}.cr-card-new-label{font-family:var(--ds-font-display);font-size:16px;font-weight:700;font-style:italic;color:var(--ds-ink);letter-spacing:-.01em}.crd-detail{animation:pf-fadein .4s ease both}.crd-detail>.pf-ts-back-row{margin-bottom:20px}.crd-hero{padding:28px 30px;border-radius:14px;border:1px solid var(--ds-border);background:var(--ds-card);margin-bottom:28px;display:flex;align-items:stretch;gap:32px;border-left:4px solid var(--circle-color, var(--ds-accent));box-shadow:inset 0 1px color-mix(in srgb,var(--circle-color, var(--ds-accent)) 18%,transparent)}.crd-hero-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.crd-hero-main{display:flex;align-items:center;gap:14px}.crd-hero-logo{width:52px;height:52px;border-radius:14px;background:#fff;border:1px solid var(--ds-border);flex-shrink:0;display:grid;place-items:center;font-family:var(--ds-font-display);font-weight:800;font-size:24px;color:#fff;letter-spacing:-.02em}.crd-hero-logo.fallback{padding:0;color:#fff}.crd-hero-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0;border-radius:14px;outline:none;cursor:pointer}.crd-hero-avatar-wrap:focus-visible{box-shadow:0 0 0 2px var(--ds-accent)}.crd-hero-color-picker{position:absolute;top:50%;left:50%;width:160px;height:160px;margin:-80px 0 0 -80px;border-radius:50%;pointer-events:none;z-index:20}.crd-hero-avatar-wrap:hover .crd-hero-color-picker,.crd-hero-avatar-wrap:focus-within .crd-hero-color-picker{pointer-events:auto}.crd-color-swatch{position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;background-clip:padding-box;transform:rotate(var(--angle, 0deg)) translateY(0) scale(.2);opacity:0;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,border-color .15s ease,box-shadow .15s ease}.crd-hero-avatar-wrap:hover .crd-color-swatch,.crd-hero-avatar-wrap:focus-within .crd-color-swatch{transform:rotate(var(--angle, 0deg)) translateY(-56px) scale(1);opacity:1}.crd-color-swatch:hover{transform:rotate(var(--angle, 0deg)) translateY(-56px) scale(1.15)}.crd-color-swatch[aria-checked=true]{border-color:var(--ds-ink)}.crd-color-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ds-accent)}.crd-hero-title-wrap{flex:1;min-width:0}.crd-hero-name{font-family:var(--ds-font-display);font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144;line-height:1}.crd-hero-sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-muted);margin-top:4px;letter-spacing:.02em}.crd-hero-desc{margin:0;font-family:var(--ds-font-display);font-size:15px;line-height:1.5;color:var(--ds-ink-soft);max-width:108ch}.crd-hero-right{display:flex;flex-direction:column;gap:12px;flex-shrink:0;width:min(420px,45%);border-left:1px solid var(--ds-border);padding-left:28px}@media(max-width:800px){.crd-hero{flex-direction:column;align-items:stretch}.crd-hero-right{width:auto;border-left:none;border-top:1px solid var(--ds-border);padding-left:0;padding-top:20px}}.crd-hero-actions{display:flex;flex-direction:column;gap:10px}.crd-hero-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;padding-bottom:14px;border-bottom:1px solid var(--ds-border)}.crd-hero-stat{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.crd-hero-stat:nth-child(2){align-items:center}.crd-hero-stat:last-child{align-items:flex-end}.crd-hero-stat__num{font-family:var(--ds-font-display);font-weight:700;color:var(--ds-ink);line-height:1;font-variation-settings:"SOFT" 30,"opsz" 144;display:inline-flex;align-items:center;gap:6px;letter-spacing:-.01em;font-size:26px}.crd-hero-stat__label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-hero-stat__pulse{width:7px;height:7px;border-radius:50%;background:var(--trusted, #6dd4a0);animation:crd-hero-pulse 1.8s ease-in-out infinite}@keyframes crd-hero-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--trusted, #6dd4a0) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--trusted, #6dd4a0) 25%,transparent)}}.crd-actions-head{display:flex;align-items:center;justify-content:space-between}.cr-section-head{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-get-more{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--ds-ink);border-radius:7px;background:var(--ds-ink);color:var(--ds-bg);font-family:Geist,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;align-self:flex-start;margin-top:4px}.crd-get-more:hover{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.crd-actions-body{display:flex;align-items:center;gap:14px}.crd-actions-big{font-family:var(--ds-font-display);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144}.crd-actions-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.04em;margin-top:4px}.crd-actions-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.crd-actions-bar{height:8px;background:var(--ds-border);border-radius:999px;overflow:hidden}.crd-actions-fill{height:100%;background:linear-gradient(90deg,var(--ds-accent),var(--ds-ink));border-radius:999px}.crd-actions-meta{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.02em}.crd-info-row{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:22px;align-items:stretch;margin:0 0 22px}@media(max-width:1100px){.crd-info-row{grid-template-columns:1fr 1fr}.crd-info-row>:last-child{grid-column:1 / -1}}@media(max-width:720px){.crd-info-row{grid-template-columns:1fr}.crd-info-row>:last-child{grid-column:auto}}.crd-members-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:14px;background:var(--ds-card);border:1px solid var(--ds-border)}.crd-members-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.crd-members-card-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-members-row{display:flex;align-items:center;gap:10px}.crd-members-stack{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.crd-members-stack .mav{width:34px;height:34px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#02000e;margin-left:0;border:1px solid var(--ds-card);border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.crd-active-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:14px;background:var(--ds-card);border:1px solid var(--ds-border)}.crd-active-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crd-active-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-active-tabs{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--ds-bg-subtle);border:1px solid var(--ds-border-soft)}.crd-active-tab{padding:3px 8px;border-radius:999px;border:none;background:transparent;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--ds-muted);cursor:pointer;transition:all .15s ease;letter-spacing:.04em}.crd-active-tab:hover{color:var(--ds-ink)}.crd-active-tab.is-active{background:var(--ds-ink);color:var(--ds-card)}.crd-active-empty{font-family:var(--ds-font-display);font-style:italic;font-size:13px;color:var(--ds-muted);padding:8px 0}.crd-active-empty-cta{background:none;border:none;padding:0;font:inherit;color:var(--ds-ink);text-decoration:underline;text-decoration-style:dotted;cursor:pointer}.crd-active-list{display:flex;flex-direction:column;gap:8px}.crd-active-row{display:grid;grid-template-columns:22px 34px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center}.crd-active-rank{grid-row:1 / span 2;font-family:var(--ds-font-display);font-weight:700;font-size:18px;color:var(--ds-muted);line-height:1;letter-spacing:-.02em;font-variation-settings:"SOFT" 30,"opsz" 144}.crd-active-row .mav{grid-row:1 / span 2;width:30px;height:30px;border-radius:50%;border:1px solid var(--ds-card);overflow:hidden;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#02000e;display:inline-flex;align-items:center;justify-content:center}.crd-active-name{grid-column:3;grid-row:1;font-family:Geist,sans-serif;font-size:12px;font-weight:600;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crd-active-count{grid-column:4;grid-row:1;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--ds-ink);font-variant-numeric:tabular-nums}.crd-active-bar{grid-column:3 / span 2;grid-row:2;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;color:var(--circle-color, var(--ds-accent));line-height:1}.crd-active-bar-rest{color:var(--ds-border)}.crd-members-more{padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:var(--ds-ink);background:var(--ds-bg-subtle);border:1px solid var(--ds-border);border-radius:999px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.crd-members-more:hover{background:var(--ds-ink);color:var(--ds-card);border-color:var(--ds-ink)}.crd-view-all{margin-top:auto;width:100%;justify-content:center;padding:7px 14px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.crd-view-all:hover{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent)}.crd-topics-section{padding:18px;border-radius:14px;background:var(--ds-card);border:1px solid var(--ds-border);display:flex;flex-direction:column;gap:14px}.crd-topics-section>.cr-section-head{margin:0}.crd-hero-actions>.cr-section-head{margin:0}.cr-topics-list{display:flex;flex-direction:column;gap:8px;flex:1;justify-content:space-between}.cr-topics-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:4px 0}.cr-topics-label{font-size:13px;font-weight:600;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-topics-num{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ds-muted);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:right;min-width:24px}.crd-members-backdrop{position:fixed;inset:0;background:#ffffff8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease}[data-theme=dark] .crd-members-backdrop,.dark .crd-members-backdrop{background:#0000008c}.crd-members-backdrop.open{opacity:1;pointer-events:auto}.crd-members-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,90vw);background:var(--ds-card);border-left:1px solid var(--ds-border);z-index:100;overflow-y:auto;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding:24px;display:flex;flex-direction:column;gap:16px}.crd-members-panel.open{transform:translate(0);box-shadow:-16px 0 48px -24px color-mix(in srgb,var(--ds-ink) 50%,transparent)}.crd-members-panel-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--ds-border)}.crd-members-panel-title{font-family:var(--ds-font-display);font-size:20px;font-weight:800;color:var(--ds-ink);letter-spacing:-.02em}.crd-members-panel-close{width:32px;height:32px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-muted);border-radius:8px;cursor:pointer;font-size:13px;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;line-height:1}.crd-members-panel-close>svg{width:16px;height:16px;display:block}.crd-members-panel-close:hover{color:var(--ds-ink);border-color:var(--ds-ink-soft)}.crd-members-invite-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 20px 16px;padding:10px 14px;border-radius:10px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.crd-members-invite-btn:hover{background:var(--ds-accent);color:var(--ds-on-accent);border-color:var(--ds-accent);transform:translateY(-1px)}.crd-members-list{display:flex;flex-direction:column;gap:2px}.crd-member-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.crd-member-row__main{flex:1;display:flex;align-items:center;gap:12px;padding:6px 8px;border-radius:8px;min-width:0;text-decoration:none;color:inherit;transition:background .15s ease}.crd-member-row__main.crd-member-row--link:hover{background:var(--ds-bg-subtle)}.crd-member-row .mav{width:32px;height:32px;font-size:10px;margin:0;border:none;flex-shrink:0}.crd-trust-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--ds-border);background:transparent;color:var(--ds-ink-soft);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.crd-trust-btn:hover:not(:disabled){background:var(--ds-bg-subtle);border-color:var(--ds-ink-soft);color:var(--ds-ink)}.crd-trust-btn.is-queued{color:var(--ds-muted);border-color:var(--ds-border);background:transparent}.crd-trust-btn.is-trusted{background:var(--trusted, #6dd4a0);border-color:var(--trusted, #6dd4a0);color:#02000e;cursor:default}.crd-trust-btn.is-trusted:disabled{opacity:1;cursor:default}.crd-trust-btn:disabled:not(.is-trusted){opacity:.4;cursor:not-allowed}.crd-member-info{display:flex;flex-direction:column;gap:2px;min-width:0}.crd-member-name{font-size:13px;font-weight:600;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crd-member-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.02em}.crd-feed-section{margin-top:32px;display:flex;flex-direction:column;gap:16px}.crd-feed-loadmore{display:flex;justify-content:center;padding:16px 0 8px}.crd-feed-loadmore-btn{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ds-muted);background:transparent;border:1px dashed var(--ds-border);border-radius:999px;padding:10px 22px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.crd-feed-loadmore-btn:hover:not(:disabled){color:var(--ds-ink);border-color:var(--ds-ink)}.crd-feed-loadmore-btn:disabled{opacity:.6;cursor:progress}.crd-feed-loadmore-sentinel{width:1px;height:1px;margin:0;padding:0;pointer-events:none}.crd-feed-title{font-family:var(--ds-font-display);font-size:26px;font-weight:800;letter-spacing:-.025em;color:var(--ds-ink);margin:0 0 6px;font-variation-settings:"SOFT" 30,"opsz" 144}.crd-feed-empty{padding:40px 16px;text-align:center;color:var(--ds-muted);font-family:var(--ds-font-display);font-style:italic;font-size:14px;border:1px dashed var(--ds-border);border-radius:12px;background:var(--ds-bg-subtle)}.crd-feed-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px}.crd-feed-filters-divider{width:1px;height:24px;background:var(--ds-border);flex-shrink:0}.crd-user-filter{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.cfs-bar{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.cfs-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600;margin-right:2px}.crd-filter-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--ds-card);border:1px solid var(--ds-border);cursor:pointer;transition:border-color .15s ease,background .15s ease;min-width:180px;font-family:inherit}.crd-filter-trigger--wide{min-width:210px}.crd-filter-trigger:hover{border-color:var(--ds-ink-soft)}.crd-filter-trigger[data-state=open]{border-color:var(--ds-ink);background:var(--ds-bg-subtle)}.crd-filter-trigger__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;transform:translateY(-1px);transition:opacity .2s ease}.crd-filter-trigger:hover .crd-filter-trigger__dot{opacity:.65}.crd-filter-trigger__ic{width:14px;height:14px;flex-shrink:0}.crd-filter-trigger__av{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}.crd-filter-trigger__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-filter-trigger__value{font-family:Geist,sans-serif;font-size:13px;font-weight:500;color:var(--ds-ink);flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crd-filter-trigger__chev{color:var(--ds-muted);transition:transform .15s ease;flex-shrink:0}.crd-filter-trigger[data-state=open] .crd-filter-trigger__chev{transform:rotate(180deg)}.crd-filter-pop{width:320px!important;padding:12px!important;display:flex;flex-direction:column;gap:10px;background:var(--ds-card);border-color:var(--ds-border)!important;transform-origin:top left}.crd-filter-pop--topics{width:360px!important}.crd-filter-pop__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-height:300px;overflow-y:auto;scrollbar-width:thin}.crd-filter-pop__cell{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:Geist,sans-serif;font-size:12px;font-weight:500;color:var(--ds-ink);text-align:left;transition:background .15s ease,border-color .15s ease}.crd-filter-pop__cell:hover{background:var(--ds-bg-subtle)}.crd-filter-pop__cell.is-active{background:var(--ds-bg-subtle);border-color:var(--ds-border)}.crd-filter-pop__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.crd-filter-pop__ic{width:15px;height:15px;flex-shrink:0}.crd-filter-pop__av{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.crd-filter-pop__reset{align-self:flex-end;padding:4px 10px;background:transparent;border:1px solid var(--ds-border);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.crd-filter-pop__reset:hover{color:var(--ds-ink);border-color:var(--ds-ink)}.crd-stats-strip{display:flex;align-items:center;gap:28px;padding:14px 20px;border-radius:14px;background:var(--ds-bg-subtle);border:1px solid var(--ds-border-soft);border-left:4px solid var(--circle-color, var(--ds-accent));margin-bottom:14px;flex-wrap:wrap}.crd-stat{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.crd-stat-value{font-family:var(--ds-font-display);font-size:22px;font-weight:700;color:var(--ds-ink);line-height:1;display:inline-flex;align-items:center;gap:8px;font-variation-settings:"SOFT" 30,"opsz" 144}.crd-stat-pulse{width:8px;height:8px;border-radius:50%;background:var(--trusted, #6dd4a0);animation:crd-stat-pulse 1.8s ease-in-out infinite}@keyframes crd-stat-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--trusted, #6dd4a0) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--trusted, #6dd4a0) 25%,transparent)}}.crd-stat-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-stat-divider{width:1px;height:34px;background:var(--ds-border);flex-shrink:0}.crd-feed-cta{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 32px;border-radius:14px;background:var(--ds-card);border:1px solid var(--ds-border);border-left:4px solid var(--circle-color, var(--ds-accent));max-width:540px;margin:8px auto}.crd-feed-cta__icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--circle-color, var(--ds-accent)) 12%,transparent);color:var(--circle-color, var(--ds-accent))}.crd-feed-cta__title{font-family:var(--ds-font-display);font-size:22px;font-weight:700;color:var(--ds-ink);margin:4px 0 0;font-variation-settings:"SOFT" 30,"opsz" 144;letter-spacing:-.01em}.crd-feed-cta__lede{font-size:13px;color:var(--ds-muted);line-height:1.5;max-width:420px;margin:0}.crd-feed-cta__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.crd-feed-cta__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid var(--ds-border);background:transparent;color:var(--ds-ink);transition:background .15s ease,border-color .15s ease,opacity .15s ease}.crd-feed-cta__btn:hover{border-color:var(--ds-ink-soft);background:var(--ds-bg-subtle)}.crd-feed-cta__btn--primary{background:var(--ds-ink);color:var(--ds-bg);border-color:var(--ds-ink)}.crd-feed-cta__btn--primary:hover{background:var(--ds-ink);border-color:var(--ds-ink);opacity:.88}.crd-feed-cta__arrow{transition:transform .15s ease}.crd-feed-cta__btn:hover .crd-feed-cta__arrow{transform:translate(2px)}.crd-top-engaged{display:flex;flex-direction:column;gap:10px;margin:4px 0 14px}.crd-top-engaged-head{display:flex;align-items:center;gap:14px}.crd-top-engaged-title{font-family:var(--ds-font-display);font-style:italic;font-size:14px;color:var(--ds-ink);font-weight:500;margin:0;flex-shrink:0;font-variation-settings:"SOFT" 30,"opsz" 144;letter-spacing:-.01em}.crd-top-engaged-rule{flex:1;height:1px;background:var(--ds-border)}.crd-top-engaged-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;-ms-overflow-style:none}.crd-top-engaged-strip::-webkit-scrollbar{display:none}.crd-top-engaged-item{flex:0 0 340px;width:340px}.crd-top-engaged-item>*{width:100%;margin:0}.crd-user-filter-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);font-weight:600}.crd-user-filter-select{min-width:160px;height:30px;padding:0 12px;font-family:Geist,sans-serif;font-size:11px;font-weight:600;color:var(--ds-ink);background:var(--ds-card);border:1px solid var(--ds-border);border-radius:999px}.cc-drawer{width:min(440px,92vw);gap:0;scrollbar-width:none;-ms-overflow-style:none}.cc-drawer::-webkit-scrollbar{display:none;width:0;height:0}.cc-drawer>.crd-members-panel-head{margin-top:28px}.cc-form{display:flex;flex-direction:column;gap:20px;padding:4px 0 8px}.cc-field{display:flex;flex-direction:column;gap:6px}.cc-field-fieldset{border:0;padding:0;margin:0}.cc-label{font-family:Geist,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.cc-help{font-family:Geist,sans-serif;font-size:11px;color:var(--ds-muted);margin-top:2px}.cc-help-num{font-family:JetBrains Mono,monospace;color:var(--ds-ink);font-weight:700;font-variant-numeric:tabular-nums}.cc-input,.cc-textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.cc-input:focus,.cc-textarea:focus{outline:none;border-color:var(--ds-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent) 35%,transparent)}.cc-textarea{resize:vertical;min-height:72px;line-height:1.45}.cc-slider-head{display:flex;justify-content:space-between;align-items:baseline}.cc-slider-value{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--ds-ink);font-variant-numeric:tabular-nums}.cc-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;margin:8px 0 4px;border-radius:999px;background:linear-gradient(to right,var(--ds-accent) 0%,var(--ds-accent) var(--cc-slider-progress, 0%),color-mix(in srgb,var(--ds-ink) 10%,transparent) var(--cc-slider-progress, 0%),color-mix(in srgb,var(--ds-ink) 10%,transparent) 100%);cursor:pointer;outline:none}.cc-slider:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent) 35%,transparent)}.cc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ds-ink);border:2px solid var(--ds-bg);box-shadow:0 1px 3px #0003;cursor:pointer;transition:transform .15s ease}.cc-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.cc-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--ds-ink);border:2px solid var(--ds-bg);box-shadow:0 1px 3px #0003;cursor:pointer}.cc-slider-scale{display:flex;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);letter-spacing:.06em}.cc-quota-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.cc-sub-cta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-card);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.cc-sub-cta:hover{background:var(--ds-accent);border-color:var(--ds-accent);color:#02000e;transform:translateY(-1px)}.cc-sub-cta-arrow{color:var(--ds-muted);transition:all .15s ease}.cc-sub-cta:hover .cc-sub-cta-arrow{color:#02000e;transform:translate(1px,-1px)}.cc-search{position:relative;display:flex;align-items:center}.cc-search-icon{position:absolute;left:12px;color:var(--ds-muted);pointer-events:none}.cc-search-input{padding-left:36px;padding-right:32px}.cc-search-clear{position:absolute;right:8px;width:22px;height:22px;border:0;background:transparent;color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .15s ease}.cc-search-clear:hover{background:color-mix(in srgb,var(--ds-ink) 10%,transparent);color:var(--ds-ink)}.cc-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cc-topics-empty{grid-column:1 / -1}.cc-topic-cell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);font-family:Geist,sans-serif;font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.cc-topic-cell:hover{border-color:var(--ds-ink-soft)}.cc-topic-cell.is-active{border-color:var(--cc-topic-color);background:color-mix(in srgb,var(--cc-topic-color) 14%,var(--ds-bg))}.cc-topic-cell.is-active .cc-topic-check{color:var(--cc-topic-color)}.cc-topic-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-topic-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cc-topics-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;width:100%;padding:8px 12px;border:1px dashed var(--ds-border);border-radius:10px;background:transparent;color:var(--ds-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cc-topics-toggle:hover{border-color:var(--ds-ink-soft);color:var(--ds-ink)}.cc-topics-toggle-icon{transition:transform .15s ease}.cc-topics-toggle-icon--up{transform:rotate(180deg)}.cc-member-input-row{display:grid;grid-template-columns:1fr 36px;gap:8px}.cc-add-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.cc-add-btn:hover:not(:disabled){background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent, var(--ds-ink))}.cc-add-btn:disabled{opacity:.45;cursor:not-allowed}.cc-error{font-family:Geist,sans-serif;font-size:12px;color:#c4533c}.cc-member-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cc-member-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ds-ink) 5%,var(--ds-bg));border:1px solid var(--ds-border)}.cc-member-chip-addr{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ds-ink);font-weight:600}.cc-member-chip-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--ds-bg);display:inline-flex;align-items:center;justify-content:center}.cc-member-chip-avatar--fallback{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:700;color:var(--ds-muted)}.cc-member-chip-label{font-family:Geist,sans-serif;font-size:12px;font-weight:600;color:var(--ds-ink);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-results{margin-top:4px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-card);padding:4px;max-height:280px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.cc-results::-webkit-scrollbar{display:none}.cc-results-status{padding:8px 10px;margin:0}.cc-result-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease;font:inherit;color:var(--ds-ink)}.cc-result-row:hover:not(:disabled){background:color-mix(in srgb,var(--ds-accent) 18%,transparent)}.cc-result-row:disabled{opacity:.5;cursor:not-allowed}.cc-result-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--ds-bg);display:inline-flex;align-items:center;justify-content:center}.cc-result-avatar--fallback{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--ds-muted)}.cc-result-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.cc-result-label{font-family:Geist,sans-serif;font-size:13px;font-weight:600;color:var(--ds-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-result-addr{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted)}.cc-member-chip-remove{width:18px;height:18px;border:0;background:transparent;color:var(--ds-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .15s ease}.cc-member-chip-remove:hover{background:color-mix(in srgb,var(--ds-ink) 10%,transparent);color:var(--ds-ink)}.cc-actions{display:flex;flex-direction:column;gap:8px;position:sticky;bottom:-8px;margin:4px -24px -8px;padding:14px 24px;background:color-mix(in srgb,var(--ds-card) 96%,transparent);border-top:1px solid var(--ds-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.cc-actions-summary{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted);min-height:14px;line-height:1.4}.cc-actions-summary-recap strong{font-weight:700;color:var(--ds-ink);font-variant-numeric:tabular-nums}.cc-actions-summary-error{color:var(--distrusted, #e87c7c);text-transform:none;letter-spacing:0;font-family:Geist,sans-serif;font-size:11px;font-weight:500}.cc-actions-buttons{display:flex;gap:10px;justify-content:flex-end}.cc-btn{padding:10px 18px;border-radius:10px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.cc-btn-ghost{background:transparent;border-color:transparent;color:var(--ds-muted);padding:10px 12px}.cc-btn-ghost:hover{color:var(--ds-ink)}.cc-btn-primary{background:var(--ds-ink);color:var(--ds-bg);border-color:var(--ds-ink);box-shadow:0 1px color-mix(in srgb,var(--ds-ink) 30%,transparent)}.cc-btn-primary:hover:not(:disabled){background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent, var(--ds-ink));transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--ds-accent) 35%,transparent)}.cc-btn-primary:disabled{background:var(--ds-bg-subtle, var(--ds-bg));color:var(--ds-muted);border-color:var(--ds-border);box-shadow:none;cursor:not-allowed}.crd-feed-locked{filter:blur(6px) saturate(.85);pointer-events:none;user-select:none}.crd-hero-cta{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:220px}.crd-join-overlay{display:flex;align-items:center;justify-content:center;width:100%}.crd-join-overlay-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:360px;padding:14px 18px;border-radius:12px;background:var(--ds-bg-subtle);border:1px solid var(--ds-border);text-align:center}.crd-join-overlay-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ds-bg-subtle);color:var(--ds-muted)}.crd-join-overlay-title{margin:0;font-family:var(--ds-font-display);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144}.crd-join-overlay-sub{margin:0;font-size:13px;line-height:1.5;color:var(--ds-muted)}.crd-join-overlay-sub em{font-style:italic;color:var(--ds-ink)}.crd-join-overlay-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;border:1px solid var(--ds-ink);background:var(--ds-ink);color:var(--ds-bg);font-family:Geist,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;margin-top:4px}.crd-join-overlay-cta:hover:not(:disabled){background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.crd-join-overlay-cta:disabled{opacity:.5;cursor:not-allowed}.crd-join-overlay-status{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,#6dd4a0 14%,var(--ds-bg-subtle));border:1px solid color-mix(in srgb,#6dd4a0 30%,var(--ds-border));color:var(--ds-ink);font-size:12px;font-weight:600}.crd-join-overlay-hint{font-size:11px;color:var(--ds-muted)}:root,[data-theme=light]{--ds-bg: #ffffff;--ds-bg-subtle: #f7f6f2;--ds-card: #ffffff;--ds-border: #ececf0;--ds-border-soft: #f3f2f5;--ds-ink: #02000e;--ds-ink-soft: #1a1727;--ds-muted: #6b6880;--ds-muted-soft: #a8a5bb;--ds-grid-dot: rgba(10, 10, 10, .045);--ds-accent: #ffc6b0;--ds-accent-ink: #7a3a1e;--ds-accent-soft: #ffe9df;--ds-on-accent: #02000e;--ds-shadow-card: 0 1px 0 rgba(0, 0, 0, .02);--ds-radius: 10px;--ds-font-display: "Frank Ruhl Libre", serif}[data-theme=dark],.dark{--ds-bg: #0b0a12;--ds-bg-subtle: #121120;--ds-card: #13121f;--ds-border: #25223a;--ds-border-soft: #1c1a2b;--ds-ink: #f5f3ff;--ds-ink-soft: #e5e2f5;--ds-muted: #8f8ca8;--ds-muted-soft: #55526c;--ds-grid-dot: rgba(255, 255, 255, .05);--ds-accent: #ffc6b0;--ds-accent-ink: #ffc6b0;--ds-accent-soft: rgba(255, 198, 176, .12);--ds-on-accent: #0b0a12;--ds-shadow-card: 0 1px 0 rgba(255, 255, 255, .03)}:root,[data-theme=light],[data-theme=dark],.dark{--trusted: #6dd4a0;--distrusted: #e87c7c;--work: #7bade0;--learning: #5cc4d6;--fun: #e4b95a;--inspiration: #a78bdb;--buying: #d98cb3;--music: #e0896a;--intent-trusted: #22c55e;--intent-distrusted: #ef4444;--intent-work: #3b82f6;--intent-learning: #06b6d4;--intent-fun: #f59e0b;--intent-inspiration: #8b5cf6;--intent-buying: #ec4899;--intent-music: #ff5722;--intent-ink: #02000e}:root,[data-theme=light],[data-theme=dark],.dark{--ds-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ds-font-sans: "Inter", system-ui, -apple-system, sans-serif;--ds-shell-nav: 240px;--ds-rail: 348px;--ds-maxw: 1440px;--state-aligned: var(--trusted);--state-active: var(--ds-muted);--state-low: var(--ds-muted-soft)}.favicon{--fav-size: 32px;display:inline-grid;place-items:center;width:var(--fav-size);height:var(--fav-size);border-radius:8px;background:#fff;border:1px solid var(--ds-border-soft);padding:calc(var(--fav-size) * .12);box-sizing:border-box;flex-shrink:0;overflow:hidden}.favicon img,.favicon svg{width:100%;height:100%;object-fit:contain;display:block}.favicon-fallback{display:grid;place-items:center;width:100%;height:100%;font-family:var(--ds-font-display, system-ui, sans-serif);font-weight:700;font-size:calc(var(--fav-size) * .5);line-height:1;color:#02000e;text-transform:uppercase}.fc-verb-tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--vc, var(--ds-ink));padding:5px 11px;border-radius:6px;border:1px solid var(--vc, var(--ds-border));letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:5px;line-height:1;background:transparent}.fc-verb-tag .fc-verb-ic,.fc-verb-ic{width:12px;height:12px;flex-shrink:0}.fc-verb-tag--sm{font-size:9px;padding:4px 9px;gap:4px}.fc-verb-tag--sm .fc-verb-ic{width:11px;height:11px}.fc-verb-tag.trusted{color:var(--intent-trusted);border-color:var(--intent-trusted)}.fc-verb-tag.distrusted{color:var(--intent-distrusted);border-color:var(--intent-distrusted)}.fc-verb-tag.work{color:var(--intent-work);border-color:var(--intent-work)}.fc-verb-tag.learning{color:var(--intent-learning);border-color:var(--intent-learning)}.fc-verb-tag.fun{color:var(--intent-fun);border-color:var(--intent-fun)}.fc-verb-tag.inspiration{color:var(--intent-inspiration);border-color:var(--intent-inspiration)}.fc-verb-tag.buying{color:var(--intent-buying);border-color:var(--intent-buying)}.fc-verb-tag.music{color:var(--intent-music);border-color:var(--intent-music)}.sf-topic-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--ds-font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;padding:4px 10px 4px 7px;border-radius:999px;color:#000;background:var(--pill-color, var(--ds-accent));border:1px solid var(--pill-color, var(--ds-border))}.sf-topic-pill--icon{gap:0;padding:4px}.sf-topic-pill--sm{font-size:9px;padding:3px 9px 3px 6px}.sf-topic-pill-glyph{font-size:14px;line-height:1;color:#000;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.sf-topic-pill--sm .sf-topic-pill-glyph{font-size:13px}.fc-user-badge{display:inline-grid;place-items:center;padding:0;background:transparent;border:none}.fc-user-badge-icon{width:22px;height:22px;object-fit:contain;display:block}.fc-user-badge.has-dot:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--badge-color, var(--ds-muted))}.triples-container{display:flex;flex-direction:column;gap:16px}.groups-section{display:flex;flex-direction:column;gap:12px}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;grid-auto-rows:160px}@media(max-width:900px){.bento-grid{grid-template-columns:1fr}}.bento-grid.bento-grid-3{grid-template-columns:repeat(3,1fr);grid-auto-rows:210px}@media(max-width:900px){.bento-grid.bento-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bento-grid.bento-grid-3{grid-template-columns:1fr}}.bento-card{border:1px solid var(--ds-border);border-radius:12px;padding:0;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--ds-card);box-shadow:var(--ds-shadow-card)}.bento-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--ds-ink) 25%,transparent)}.bento-card:active{transform:translateY(0)}.bento-small{grid-column:span 1;grid-row:span 1}.bento-tall{grid-column:span 1;grid-row:span 2}.bento-mega{grid-column:span 2;grid-row:span 3}a.bento-card{text-decoration:none;color:inherit}.group-bento-card{display:flex;flex-direction:column;padding:20px 22px;gap:12px}.group-bento-card--with-thumb{padding:0;gap:0}.group-bento-thumb{flex:1 1 0;min-height:0;width:100%;overflow:hidden;background:var(--ds-bg-subtle, #f4f4f5)}.group-bento-thumb img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.group-bento-card--with-thumb>*:not(.group-bento-thumb){flex:0 0 auto;padding-left:14px;padding-right:14px}.group-bento-card--with-thumb>.group-bento-header{padding-top:10px}.group-bento-card--with-thumb>*:last-child{padding-bottom:12px}.group-bento-card--with-thumb>*+*:not(.group-bento-thumb){margin-top:6px}.group-bento-card.can-level-up{animation:subtleGlow 3s ease-in-out infinite}@keyframes subtleGlow{0%,to{box-shadow:0 0 #ffd70000}50%{box-shadow:0 0 10px 1px #ffd7002e}}.group-bento-header{display:flex;align-items:flex-start;gap:10px}.group-bento-favicon{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:#fff;border:1px solid var(--ds-border-soft);box-sizing:border-box;padding:2px}.group-bento-domain-info{flex:1;min-width:0}.group-bento-title{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-bento-predicate{color:var(--ds-muted);font-size:11px;font-style:italic;display:block;margin-top:2px}.group-bento-level{flex-shrink:0;display:flex;align-items:center}.level-badge{padding:4px 8px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.group-bento-stats{display:flex;justify-content:space-between;gap:8px;margin-top:12px}.group-bento-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.group-bento-stats .stat-value{color:var(--ds-ink);font-family:var(--ds-font-display);font-size:16px;font-weight:700;line-height:1;letter-spacing:-.02em}.group-bento-stats .stat-label{color:var(--ds-muted);font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.group-bento-progress{display:flex;flex-direction:column;gap:4px}.progress-bar-container{height:4px;background:var(--ds-border-soft);border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.progress-label{color:var(--ds-muted);font-family:JetBrains Mono,monospace;font-size:9px;text-align:right;letter-spacing:.02em}.certification-dots{display:flex;gap:4px;justify-content:flex-end}.cert-dot{width:6px;height:6px;border-radius:50%}.groups-empty{padding:24px;text-align:center;color:var(--ds-muted);border:1px dashed var(--ds-border);border-radius:12px}.ig-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:960px){.ig-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.ig-grid{grid-template-columns:1fr}}.ig-card{position:relative;display:block;border-radius:14px;border:1px solid var(--ds-border);background:var(--ds-card);border-top:3px solid var(--topic-color, var(--ds-muted));text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:var(--ds-shadow-card);min-height:160px;overflow:hidden;cursor:pointer;font:inherit;width:100%;text-align:left;padding:0}.ig-card:hover{transform:translateY(-2px);border-color:var(--topic-color, var(--ds-ink-soft));box-shadow:0 14px 32px -18px color-mix(in srgb,var(--topic-color, var(--ds-ink)) 50%,transparent)}.ig-card-front{display:flex;flex-direction:column;gap:10px;padding:20px;height:100%;min-height:160px;transition:filter .3s ease}.ig-card-emoji{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--topic-color, var(--ds-muted));font-size:28px;line-height:1;box-shadow:inset 0 0 0 1px #0000001a}.ig-card-label{font-family:var(--ds-font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--ds-ink);line-height:1.15}.ig-card-sub{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ds-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500;margin-top:auto}.ig-card-reveal{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:20px;background:linear-gradient(180deg,var(--topic-color, var(--ds-muted)) 0%,color-mix(in srgb,var(--topic-color, var(--ds-muted)) 82%,var(--ds-ink)) 100%);color:var(--ds-on-accent);transform:translateY(-100%);transition:transform .35s cubic-bezier(.4,.05,.2,1);box-shadow:0 12px 32px -12px color-mix(in srgb,var(--topic-color, var(--ds-muted)) 60%,transparent);z-index:2}.ig-card:hover .ig-card-reveal{transform:translateY(0)}.ig-card-reveal-head{display:flex;align-items:center;gap:10px}.ig-card-reveal-emoji{font-size:22px;line-height:1}.ig-card-reveal-label{font-family:var(--ds-font-display);font-size:17px;font-weight:800;letter-spacing:-.02em}.ig-card-reveal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:auto}.ig-card-reveal-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.ig-card-reveal-value{font-family:var(--ds-font-display);font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1}.ig-card-reveal-label-sm{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.85}.ig-card-reveal-cta{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--topic-color, var(--ds-ink));background:var(--ds-on-accent, #fff);border:1px solid color-mix(in srgb,var(--ds-on-accent, #fff) 70%,transparent);border-radius:999px;box-shadow:0 6px 18px -8px #00000059;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ig-card:hover .ig-card-reveal-cta{transform:translateY(-1px);box-shadow:0 10px 22px -8px #00000073}.ig-card-remove{position:absolute;top:10px;right:10px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:0;border-radius:8px;background:color-mix(in srgb,var(--distrusted) 10%,var(--ds-card));color:var(--distrusted);border:1px solid color-mix(in srgb,var(--distrusted) 35%,var(--ds-border));cursor:pointer;opacity:1;transition:all .18s ease;z-index:3}.ig-card-remove svg{display:block}.ig-card-remove:hover{color:var(--ds-card);border-color:var(--distrusted);background:var(--distrusted);transform:scale(1.05)}.ig-card-remove:focus-visible{outline:2px solid var(--distrusted);outline-offset:2px}.ig-add-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:14px;border:1px dashed var(--ds-border);background:var(--ds-bg-subtle);color:var(--ds-muted);cursor:pointer;transition:all .18s ease;min-height:140px;font:inherit}.ig-add-card:hover{border-color:var(--ds-accent);color:var(--ds-accent-ink);background:var(--ds-accent-soft)}.ig-add-icon{display:grid;place-items:center}.ig-add-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nav-sidebar{border-right:1px solid var(--ds-border);background:var(--ds-card);padding:24px 18px 32px;display:flex;flex-direction:column;overflow-y:auto}.nav-sidebar::-webkit-scrollbar{width:6px}.nav-sidebar::-webkit-scrollbar-thumb{background:var(--ds-border);border-radius:999px}.nav-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--ds-border)}.nav-brand-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.nav-brand-text{min-width:0}.nav-brand-name{font-family:Geist,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ds-ink)}.nav-brand-tag{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ds-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.nav-toggle{margin-left:auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--ds-border);background:var(--ds-bg);color:var(--ds-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1;flex-shrink:0;transition:color .15s,border-color .15s,background .15s,transform .25s}.nav-toggle:hover{color:var(--ds-ink);border-color:var(--ds-ink-soft);background:var(--ds-bg-subtle)}.nav-section{margin-bottom:18px;display:flex;flex-direction:column}.nav-section-title{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);padding:0 10px;margin:0 0 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--ds-ink-soft);cursor:pointer;text-decoration:none;transition:all .15s ease;font-weight:500;background:transparent;border:none;font-family:inherit;width:100%;text-align:left}.nav-item:hover{background:var(--ds-bg-subtle)}.nav-item .ic{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.75}.nav-item .ic svg{display:block;width:100%;height:100%}.nav-item .label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.active{background:var(--ds-ink);color:var(--ds-bg)}.nav-item.active .ic{opacity:1}[data-theme=dark] .nav-item.active,.dark .nav-item.active{background:var(--ds-accent);color:var(--ds-on-accent)}.nav-item .lock{margin-left:auto;display:inline-flex;align-items:center;opacity:.35;flex-shrink:0}.nav-item .lock svg{display:block}.nav-item.active .lock{opacity:0}.nav-item[aria-disabled=true],.nav-item:disabled{cursor:not-allowed;opacity:.7}.nav-collapsed .nav-sidebar{padding:20px 10px 24px;align-items:center}.nav-collapsed .nav-brand{flex-direction:column;gap:10px;width:100%;padding-bottom:14px;margin-bottom:16px}.nav-collapsed .nav-brand-text{display:none}.nav-collapsed .nav-toggle{margin-left:0;transform:rotate(180deg)}.nav-collapsed .nav-section{width:100%}.nav-collapsed .nav-section-title{display:none}.nav-collapsed .nav-item{justify-content:center;gap:0;padding:10px 0}.nav-collapsed .nav-item>*:not(.ic){display:none}.nav-collapsed .nav-item .ic{opacity:.9;font-size:15px}.app{display:grid;grid-template-columns:248px 1fr 312px;min-height:100vh;transition:grid-template-columns .25s ease}.app.nav-collapsed{grid-template-columns:68px 1fr 312px}.app.no-right-rail{grid-template-columns:248px 1fr}.app.no-right-rail.nav-collapsed{grid-template-columns:68px 1fr}.app>.nav-sidebar{grid-column:1}.app>.app-right-rail{grid-column:3;grid-row:1;border-left:1px solid var(--ds-border);background:var(--ds-card);overflow-y:auto}.app>.app-main{grid-column:2;min-width:0}.ph-container{background:var(--ds-accent);padding:32px 24px 40px;border-radius:14px;position:relative;overflow:hidden;margin-bottom:15px}.ph-title{font-family:var(--ds-font-display);font-size:60px;font-weight:900;color:#1a1a1a;line-height:1;letter-spacing:-.03em;position:relative;z-index:2;font-variation-settings:"SOFT" 30,"opsz" 144;margin:0;display:flex;align-items:center;gap:18px}.ph-icon{display:inline-flex;align-items:center;justify-content:center}.ph-icon>svg{width:56px;height:56px;stroke-width:2}.ph-description{font-size:14px;line-height:1.55;color:#000000b8;margin-top:18px;max-width:640px;position:relative;z-index:2;letter-spacing:-.005em}.ph-deco{position:absolute;right:-90px;top:50%;width:260px;height:260px;background:#00000026;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);transform:translateY(-35%) rotate(-12deg);z-index:1;pointer-events:none}.ds-section-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-muted);margin:0}.pf-interest-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:32px 24px 40px;margin-bottom:24px;border-radius:14px;background:var(--topic-color);color:#02000e;position:relative;overflow:hidden}.pf-interest-header:before{content:"";position:absolute;right:-90px;top:50%;width:260px;height:260px;background:#00000026;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);transform:translateY(-35%) rotate(-12deg);z-index:1;pointer-events:none}.pf-interest-header>*{position:relative;z-index:2}.pf-interest-header-left{display:flex;align-items:center;gap:18px;min-width:0}.pf-interest-header-emoji{font-size:52px;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))}.pf-interest-header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-interest-header-kicker{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#02000ea6}.pf-interest-header-title{font-family:var(--ds-font-display);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:4px 0 6px;color:#02000e;font-variation-settings:"SOFT" 30,"opsz" 144}.pf-interest-header-desc{margin:0;font-size:13px;color:#02000ec7;max-width:560px;line-height:1.5}.pf-interest-header-stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding-left:18px;border-left:1px dashed rgba(2,0,14,.25)}.pf-interest-header-stat-value{font-family:var(--ds-font-display);font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1;color:#02000e}.pf-interest-header-stat-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#02000ea6}.pf-sub-header-wrap{display:flex;flex-direction:column;gap:10px;padding:4px 0 20px;margin-bottom:12px;border-bottom:1px solid var(--ds-border-soft)}.pf-sub-description{margin:0;font-size:13px;line-height:1.55;color:var(--ds-muted);max-width:680px}.pf-sub-header{display:flex;align-items:center;gap:12px}.pf-back{width:32px;height:32px;display:grid;place-items:center;background:var(--ds-card);border:1px solid var(--ds-border);color:var(--ds-ink);border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .18s ease}.pf-back:hover{border-color:var(--ds-ink-soft);transform:translate(-2px)}.pf-sub-crumbs{flex:1;display:flex;align-items:center;gap:8px;font-size:14px;min-width:0;overflow:hidden}.pf-sub-crumb{color:var(--ds-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sub-crumb:last-child{font-family:var(--ds-font-display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ds-ink)}.pf-sub-crumb-topic:last-child{color:var(--crumb-color, var(--ds-ink))}.pf-sub-sep{color:var(--ds-muted-soft);font-size:14px}.pf-sub-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 14px;border-radius:999px;background:color-mix(in srgb,var(--pill-color, var(--ds-muted)) 10%,var(--ds-card));border:1px solid color-mix(in srgb,var(--pill-color, var(--ds-border)) 28%,var(--ds-border-soft));flex-shrink:0}.pf-sub-pill-label{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ds-muted)}.pf-sub-pill-value{font-family:var(--ds-font-display);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--pill-color, var(--ds-ink));line-height:1}.pf-topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.pf-topic-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:14px;border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-ink);cursor:pointer;text-align:left;font:inherit;transition:all .2s ease;box-shadow:var(--ds-shadow-card)}.pf-topic-card:hover:not(.disabled){border-color:var(--topic-color, var(--ds-ink-soft));transform:translateY(-2px);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--ds-ink) 40%,transparent)}.pf-topic-card.active{border-color:var(--topic-color, var(--ds-accent));background:color-mix(in srgb,var(--topic-color, var(--ds-accent)) 8%,var(--ds-card))}.pf-topic-card.disabled{opacity:.35;cursor:not-allowed}.pf-topic-emoji{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--topic-color, var(--ds-muted));font-size:16px;line-height:1;box-shadow:inset 0 0 0 1px #0000001a}.pf-topic-label{font-family:var(--ds-font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.pf-topic-check{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--topic-color, var(--ds-accent));color:var(--ds-on-accent)}.pf-niche-grid{display:flex;flex-wrap:wrap;gap:8px}.pf-niche-grid-lg{gap:10px}.pf-niche-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-ink);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .18s ease}.pf-niche-chip:hover{border-color:var(--ds-ink-soft)}.pf-niche-chip.active{background:var(--ds-accent-soft);border-color:var(--ds-accent);color:var(--ds-accent-ink);font-weight:600}.pf-niche-chip-lg{padding:10px 20px;font-size:14px}.pf-platforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.pf-platforms-grid-lg{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.pf-platform-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:14px;border:1px solid var(--ds-border);background:var(--ds-card);color:var(--ds-ink);cursor:pointer;font:inherit;transition:all .2s ease;box-shadow:var(--ds-shadow-card)}.pf-platform-card:hover{border-color:var(--ds-ink-soft);transform:translateY(-2px);box-shadow:0 12px 28px -18px color-mix(in srgb,var(--ds-ink) 40%,transparent)}.pf-platform-card.connected{border-color:var(--trusted, #22c55e);background:color-mix(in srgb,var(--trusted, #22c55e) 8%,var(--ds-card))}.pf-platform-fav{border-radius:10px;border:1px solid var(--ds-border-soft);padding:4px}.pf-platform-name{font-size:13px;font-weight:600;color:var(--ds-ink)}.pf-platform-status{font-family:JetBrains Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ds-muted)}.pf-platform-card.connected .pf-platform-status{color:var(--trusted, #22c55e)}.pf-platform-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:16px 10px;border-radius:14px;border:1px dashed var(--ds-border);background:var(--ds-bg-subtle);color:var(--ds-muted);cursor:pointer;font:inherit;transition:all .18s ease}.pf-platform-add:hover{border-color:var(--ds-accent);color:var(--ds-accent-ink);background:var(--ds-accent-soft)}.pf-platform-skeleton{min-height:108px;border-radius:14px;border:1px dashed var(--ds-border-soft);display:grid;place-items:center;color:var(--ds-muted-soft);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.pf-section-h2{font-family:var(--ds-font-display);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 4px;color:var(--ds-ink);font-variation-settings:"SOFT" 30,"opsz" 144}.pf-echoes-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pf-echoes-sort{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-card)}.pf-sort-btn{padding:5px 12px;border-radius:999px;border:none;background:transparent;color:var(--ds-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.pf-sort-btn:hover{color:var(--ds-ink)}.pf-sort-btn.active{background:var(--ds-ink);color:var(--ds-bg)}:root,[data-theme=light],[data-theme=dark],.dark{--ds-font-sans: "Hind", system-ui, -apple-system, sans-serif;--ds-font-display: "Poppins", "Hind", system-ui, sans-serif}html{font-family:var(--ds-font-sans)}[data-theme=light]{--ds-border: #d4d2dc;--ds-border-soft: #e4e2ec;--border: rgba(0, 0, 0, .16)}.nav-sidebar{position:fixed;left:0;top:0;bottom:0;width:290px;z-index:40;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.nav-sidebar::-webkit-scrollbar{display:none}.nav-collapsed .nav-sidebar{width:68px}.nav-collapsed .ns-toolbar{flex-direction:column;align-items:center;gap:6px}.nav-collapsed .ns-tool-btn{flex:0 0 auto;width:40px;padding:0}.nav-collapsed .ns-countdown{display:none}.nav-collapsed .nav-section:has(.ns-circles-list),.nav-collapsed .nav-section:has(.ns-tc-empty){display:none}.nav-collapsed .ns-auth-meta{display:none}.nav-collapsed .ns-auth-chip{justify-content:center;padding:6px}.nav-collapsed .ns-auth-connect{padding:0;width:40px;min-width:0}.nav-collapsed .ns-auth-connect>:not(svg){display:none}[data-slot=select-content]{background:var(--ds-card);color:var(--ds-ink);border:1px solid var(--ds-border);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--ds-ink) 60%,transparent)}[data-slot=select-item]{color:var(--ds-ink)}[data-slot=select-item][data-highlighted]{background:var(--ds-bg-subtle);outline:none}[data-slot=dialog-overlay]{background:color-mix(in srgb,var(--ds-bg) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}[data-slot=dialog-content]{background:var(--ds-card);color:var(--ds-ink);border:1px solid var(--ds-border);box-shadow:0 30px 80px -40px color-mix(in srgb,var(--ds-ink) 80%,transparent)}[data-slot=dropdown-menu-content]{background:color-mix(in srgb,var(--ds-card) 80%,transparent);color:var(--ds-ink);border:1px solid var(--ds-border);box-shadow:0 18px 48px -20px color-mix(in srgb,var(--ds-ink) 60%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}[data-slot=dropdown-menu-item]{color:var(--ds-ink)}[data-slot=dropdown-menu-item][data-highlighted]{background:color-mix(in srgb,var(--ds-bg-subtle) 80%,transparent);outline:none}[data-slot=dropdown-menu-label]{color:var(--ds-muted)}[data-slot=dropdown-menu-separator]{background:var(--ds-border)}:root{--app-mobile-header-h: 56px;--app-bottom-nav-h: 64px;--app-drawer-w: 68px;--app-right-drawer-w: 320px;--app-drawer-overlay: rgba(0, 0, 0, .5);--app-drawer-shadow: -12px 0 32px rgba(0, 0, 0, .35);--app-drawer-shadow-left: 12px 0 32px rgba(0, 0, 0, .35)}.app-mobile-header,.app-bottom-nav,.app-drawer-overlay{display:none}@media(max-width:1279px){.main-content{margin-right:0!important}.rs-aside{transform:translate(100%);transition:transform .25s ease;width:var(--app-right-drawer-w);box-shadow:var(--app-drawer-shadow)}.right-open .rs-aside{transform:translate(0)}body:has(.pd-aside.pd-open) .main-content,body:has(.cd-aside.cd-open) .main-content{margin-right:0!important}.pf-view,.pf-view.pf-home{width:100%;max-width:none}}@media(max-width:1023px){.main-content{margin-left:68px!important;padding-left:32px;padding-right:32px}}@media(max-width:767px){.main-content{margin-left:0!important;margin-right:0!important;padding-top:calc(var(--app-mobile-header-h) + 16px);padding-bottom:calc(var(--app-bottom-nav-h) + env(safe-area-inset-bottom) + 16px);padding-left:16px;padding-right:16px}.nav-sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:var(--app-drawer-w)!important;height:100vh!important;z-index:100;overflow-x:hidden!important;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--app-drawer-shadow-left)}.nav-open .nav-sidebar{transform:translate(0)}.rs-aside{width:min(var(--app-right-drawer-w),88vw)!important;transform:translate(100%)}.right-open .rs-aside{transform:translate(0)}.app-mobile-header{display:flex;position:fixed;top:0;left:0;right:0;height:var(--app-mobile-header-h);z-index:90;background:var(--background);border-bottom:1px solid var(--border);align-items:center;padding:0 16px}.app-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:calc(var(--app-bottom-nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);z-index:90;background:var(--background);border-top:1px solid var(--border);align-items:stretch;justify-content:space-around}.app-drawer-overlay{display:none;position:fixed;inset:0;background:var(--app-drawer-overlay);z-index:95}.nav-open .app-drawer-overlay,.right-open .app-drawer-overlay{display:block}body:has(.pd-aside.pd-open) .main-content,body:has(.cd-aside.cd-open) .main-content{margin-right:0}}@media(prefers-reduced-motion:reduce){.nav-sidebar,.rs-aside{transition:none}}/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: rotateX(0);--tw-rotate-y: rotateY(0);--tw-rotate-z: rotateZ(0);--tw-skew-x: skewX(0);--tw-skew-y: skewY(0);--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial}}}@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500: oklch(.637 .237 25.331);--color-blue-500: oklch(.623 .214 259.815);--color-gray-900: oklch(.21 .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-2xl: 42rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-xs: .125rem;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-font-feature-settings: var(--font-sans--font-feature-settings);--default-font-variation-settings: var( --font-sans--font-variation-settings );--default-mono-font-family: var(--font-mono);--default-mono-font-feature-settings: var( --font-mono--font-feature-settings );--default-mono-font-variation-settings: var( --font-mono--font-variation-settings )}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var( --default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" );font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var( --default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace );font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var( --default-mono-font-variation-settings, normal );font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;--lightningcss-light: initial;--lightningcss-dark: ;color-scheme:light;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) label,:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}:where(:not(:has([class*=" text-"]),:not(:has([class^=text-])))) input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}@layer utilities{.\@container\/card-header{container:card-header / inline-size}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-1{top:calc(var(--spacing) * -1)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.top-\[57px\]{top:57px}.-right-1{right:calc(var(--spacing) * -1)}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-72{margin-right:calc(var(--spacing) * 72)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-64{margin-left:calc(var(--spacing) * 64)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.aspect-\[3\/4\]{aspect-ratio:3 / 4}.aspect-\[4\/5\]{aspect-ratio:4 / 5}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-80{height:calc(var(--spacing) * 80)}.h-\[calc\(100vh-57px\)\]{height:calc(100vh - 57px)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse: 0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border{border-color:var(--border)}.border-muted{border-color:var(--muted)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/95{background-color:var(--background)}@supports (color: color-mix(in lab,red,red)){.bg-background\/95{background-color:color-mix(in oklab,var(--background) 95%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color: color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color: color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary{background-color:var(--secondary)}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.leading-none{--tw-leading: 1;line-height:1}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-offset-background{--tw-ring-offset-color: var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var( --tw-ease, var(--default-transition-timing-function) );transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var( --tw-ease, var(--default-transition-timing-function) );transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var( --tw-ease, var(--default-transition-timing-function) );transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var( --tw-ease, var(--default-transition-timing-function) );transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-200{--tw-duration: .2s;transition-duration:.2s}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}}@media(hover:hover){.hover\:bg-black\/70:hover{background-color:#000000b3}@supports (color: color-mix(in lab,red,red)){.hover\:bg-black\/70:hover{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}}@media(hover:hover){.hover\:bg-black\/80:hover{background-color:#000c}@supports (color: color-mix(in lab,red,red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}}@media(hover:hover){.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}@media(hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}}@media(hover:hover){.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}@media(hover:hover){.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}@media(hover:hover){.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}@media(hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}}@media(hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media(hover:hover){.hover\:opacity-100:hover{opacity:1}}.focus\:bg-background:focus{background-color:var(--background)}.focus\:ring-2:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color: var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style: none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-duration, .15s) var(--tw-ease, ease)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-duration, .15s) var(--tw-ease, ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}@supports ((-webkit-backdrop-filter: var(--tw)) or (backdrop-filter: var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:var(--background)}@supports (color: color-mix(in lab,red,red)){.supports-\[backdrop-filter\]\:bg-background\/60{background-color:color-mix(in oklab,var(--background) 60%,transparent)}}}@media(width>=40rem){.sm\:flex{display:flex}}@media(width>=40rem){.sm\:inline{display:inline}}@media(width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:justify-end{justify-content:flex-end}}@media(width>=40rem){.sm\:text-left{text-align:left}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}}@media(hover:hover){.dark\:hover\:bg-accent:is(.dark *):hover{background-color:var(--accent)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing) * 6)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}}@media(hover:hover){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}}@media(hover:hover){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}}@media(hover:hover){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}}@media(hover:hover){a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}:root{--font-size: 14px;--background: #fff;--foreground: oklch(.145 0 0);--card: #fff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #ffc6b0;--primary-foreground: #1a0a04;--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #cea2fd;--accent-foreground: #0e0520;--destructive: #d4183d;--destructive-foreground: #fff;--border: #0000001a;--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #ffc6b0;--sidebar-primary-foreground: #1a0a04;--sidebar-accent: #cea2fd20;--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: #02000e;--foreground: #f2ded6;--card: #161618;--card-foreground: #f2ded6;--popover: #161618;--popover-foreground: #f2ded6;--primary: #ffc6b0;--primary-foreground: #1a0a04;--secondary: #1e1e22;--secondary-foreground: #f2ded6;--muted: #1e1e22;--muted-foreground: #a09088;--accent: #cea2fd;--accent-foreground: #0e0520;--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: rgba(255, 255, 255, .08);--input: rgba(255, 255, 255, .08);--ring: rgba(206, 162, 253, .4);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: #0a0812;--sidebar-foreground: #f2ded6;--sidebar-primary: #ffc6b0;--sidebar-primary-foreground: #1a0a04;--sidebar-accent: rgba(206, 162, 253, .08);--sidebar-accent-foreground: #f2ded6;--sidebar-border: oklch(.269 0 0);--sidebar-ring: oklch(.439 0 0)}html{font-size:var(--font-size)}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false; initial-value: rotateX(0);}@property --tw-rotate-y{syntax: "*"; inherits: false; initial-value: rotateY(0);}@property --tw-rotate-z{syntax: "*"; inherits: false; initial-value: rotateZ(0);}@property --tw-skew-x{syntax: "*"; inherits: false; initial-value: skewX(0);}@property --tw-skew-y{syntax: "*"; inherits: false; initial-value: skewY(0);}@property --tw-space-y-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}@media(hover:hover){.btn-hover-support:hover{background-color:#a7f3d0;color:#064e3b;border-color:#6ee7b7}.btn-hover-oppose:hover{background-color:#fecaca;color:#7f1d1d;border-color:#fca5a5}}*{scrollbar-width:thin;scrollbar-color:var(--ds-border, rgba(255, 255, 255, .18)) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--ds-border, rgba(255, 255, 255, .18));border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ds-ink-soft, rgba(255, 255, 255, .34));background-clip:padding-box}
