.prospect-controls{--control-tint:#edf3fc;--control-line:#c5d6ed;margin:20px 0 18px;color:var(--ink)}.prospect-control-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.prospect-search{display:flex;align-items:center;gap:10px;width:min(480px,52%);min-height:44px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.prospect-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.prospect-search input{width:100%;min-width:0;padding:11px 0;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none;color:var(--ink);font:400 14px var(--font-display),sans-serif}.prospect-search input::placeholder{color:var(--muted)}.prospect-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 0 0}.prospect-result-count{font-size:13px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prospect-result-count>span{color:var(--muted)}.prospect-toolbar-actions{display:flex;align-items:center;gap:12px}.prospect-sort{display:flex;position:relative;align-items:center;gap:6px;color:var(--muted);min-height:40px}.prospect-sort select{max-width:145px;padding:8px 18px 8px 2px;border:0;border-radius:6px;color:var(--ink);background:transparent;font:400 13px var(--font-display),sans-serif;cursor:pointer}.prospect-view-switch{display:flex;padding:3px;gap:2px;border-radius:9px;background:var(--pale)}.prospect-view-switch a{display:grid;place-items:center;width:36px;height:34px;border-radius:6px;color:var(--muted);transition:background .15s ease,color .15s ease}.prospect-view-switch a[aria-current]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000d}.prospect-filter-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);border-radius:9px;color:var(--ink);font:500 13px var(--font-display),sans-serif;cursor:pointer;transition:border-color .14s ease,background .14s ease}.prospect-filter-trigger:hover{border-color:var(--control-line);background:var(--control-tint)}.prospect-filter-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:var(--control-tint);color:var(--blue);border-radius:5px;font-size:11px}.prospect-applied{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.prospect-applied button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;background:var(--control-tint);border:1px solid var(--control-line);border-radius:6px;color:var(--blue);font:400 12px var(--font-display),sans-serif;cursor:pointer}.prospect-applied .prospect-clear{border-color:transparent;background:transparent;color:var(--muted);padding-inline:6px}.prospect-controls a:focus-visible,.prospect-controls button:focus-visible,.prospect-filter-sheet button:focus-visible,.prospect-filter-sheet summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.prospect-filter-sheet{inset:0;margin:auto;width:min(560px,calc(100% - 40px));max-width:none;max-height:min(820px,88dvh);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);overflow:hidden;box-shadow:0 24px 80px #101a3033;animation:prospect-sheet-in .19s cubic-bezier(.2,.8,.2,1) both}.prospect-filter-sheet::-webkit-backdrop{background:#131b2d55;animation:prospect-backdrop-in .17s ease both}.prospect-filter-sheet::backdrop{background:#131b2d55;animation:prospect-backdrop-in .17s ease both}.prospect-filter-sheet.is-closing{animation:prospect-sheet-out .17s ease both}.prospect-filter-sheet.is-closing::-webkit-backdrop{animation:prospect-backdrop-in .17s ease reverse both}.prospect-filter-sheet.is-closing::backdrop{animation:prospect-backdrop-in .17s ease reverse both}.prospect-sheet-surface{display:flex;flex-direction:column;max-height:inherit}.prospect-sheet-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:18px 24px 14px;border-bottom:1px solid var(--line)}.prospect-sheet-heading h2{margin:0;font:700 19px var(--font-display),sans-serif;letter-spacing:-.4px}.prospect-sheet-heading button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--pale);color:var(--muted);cursor:pointer}.prospect-sheet-body{padding:22px 24px 18px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.prospect-filter-group{margin:0 0 22px;padding:0;border:0;min-width:0}.prospect-filter-group legend{margin-bottom:10px;padding:0;font:600 12px var(--font-display),sans-serif;color:var(--muted)}.prospect-segment{display:flex;padding:3px;border-radius:9px;background:var(--pale);gap:3px}.prospect-segment button{flex:1 1;min-height:38px;background:transparent;border:0;border-radius:6px;color:var(--muted);font:400 13px var(--font-display),sans-serif;cursor:pointer}.prospect-segment button[aria-pressed=true]{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #0000000d}.prospect-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prospect-choice-grid>.prospect-choice:first-child:nth-last-child(3){grid-column:1/-1}.prospect-choice{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:11px 12px;text-align:left;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font:400 13px var(--font-display),sans-serif;cursor:pointer;transition:background .12s ease,border-color .12s ease}.prospect-choice>svg{color:var(--muted);flex-shrink:0}.prospect-choice>span:first-of-type{flex:1 1}.prospect-choice[aria-pressed=true]{background:var(--control-tint);border-color:var(--control-line);color:var(--blue)}.prospect-choice[aria-pressed=true]>svg{color:var(--blue)}.prospect-choice-check{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1px solid var(--line);border-radius:4px}.prospect-choice[aria-pressed=true] .prospect-choice-check{background:var(--blue);border-color:var(--blue);color:var(--surface)}.prospect-filter-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.prospect-filter-tags{border-top:1px solid var(--line);padding:14px 0}.prospect-filter-tags summary{cursor:pointer;font-size:13px;font-weight:500;padding:2px 0}.prospect-filter-tags summary span{float:right;color:var(--muted);font-size:11px;font-weight:400}.prospect-filter-tags[open] summary{margin-bottom:14px}.prospect-tag-search{display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);border:1px solid var(--line);border-radius:7px}.prospect-tag-search input{border:0;min-width:0;width:100%;padding:10px 0;font-size:13px;background:transparent;color:var(--ink)}.prospect-tag-options{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto;margin-top:12px}.prospect-tag-options button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--muted);font:400 12px var(--font-display),sans-serif;cursor:pointer}.prospect-tag-options button[aria-pressed=true]{background:var(--control-tint);border-color:var(--control-line);color:var(--blue)}.prospect-tag-hint{font-size:11px;color:var(--muted);margin-bottom:0}.prospect-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex-shrink:0}.prospect-filter-reset{padding:10px 0;min-height:44px;border:0;background:transparent;color:var(--muted);font:400 14px var(--font-display),sans-serif;cursor:pointer}.prospect-filter-reset:disabled{opacity:.4;cursor:default}.prospect-filter-apply{border:0;border-radius:9px;padding:12px 22px;min-height:44px;background:var(--ink);color:var(--surface);font:500 14px var(--font-display),sans-serif;cursor:pointer;transition:opacity .15s ease}.prospect-filter-apply[aria-busy=true]{opacity:.7}html[data-theme=dark] .prospect-controls,html[data-theme=dark] .prospect-filter-sheet{--control-tint:#22334a;--control-line:#3c5678}@keyframes prospect-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes prospect-sheet-out{to{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes prospect-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.prospect-controls{margin:18px 0 14px}.prospect-control-top{flex-direction:column;align-items:stretch;gap:12px}.prospect-search{width:100%;box-sizing:border-box;min-height:46px}.prospect-search input{font-size:16px}.prospect-toolbar{margin-top:8px;padding-top:0;border-top:0;gap:6px}.prospect-toolbar-actions{gap:6px}.prospect-result-count{font-size:12px}.prospect-sort{min-height:44px;gap:0}.prospect-sort>svg{display:none}.prospect-sort select{max-width:92px;min-height:44px;font-size:12px;padding-right:10px}.prospect-view-switch a{width:32px;height:36px}.prospect-filter-trigger{min-height:44px;padding:8px 10px;gap:6px;font-size:12px}.prospect-filter-sheet{inset:auto 0 0;width:100%;margin:0;max-height:90dvh;border-bottom:0;border-radius:20px 20px 0 0;animation-name:prospect-sheet-mobile-in}.prospect-filter-sheet.is-closing{animation-name:prospect-sheet-mobile-out}.prospect-sheet-heading{padding:16px 20px 12px}.prospect-sheet-body{padding:20px}.prospect-sheet-footer{padding:14px 20px max(16px,env(safe-area-inset-bottom))}.prospect-filter-apply{flex:1 1;max-width:250px}.prospect-applied button{min-height:36px}}@media (max-width:380px){.prospect-sort{width:34px;justify-content:center}.prospect-sort>svg{display:block;color:var(--ink)}.prospect-sort select{position:absolute;inset:0;width:100%;opacity:0;padding:0}.prospect-sheet-body{padding:18px 16px}.prospect-choice{padding:10px;gap:6px;font-size:12px}.prospect-choice>svg{width:14px}}@keyframes prospect-sheet-mobile-in{0%{transform:translateY(35px);opacity:0}to{transform:none;opacity:1}}@keyframes prospect-sheet-mobile-out{to{transform:translateY(30px);opacity:0}}@media (prefers-reduced-motion:reduce){.prospect-filter-sheet::-webkit-backdrop{animation:none!important}.prospect-filter-sheet,.prospect-filter-sheet::backdrop{animation:none!important}.prospect-controls *,.prospect-filter-sheet *{transition:none!important}}.showcase-feed{gap:16px;padding:36px 0 10px}.showcase-card{--tilt-x:0deg;--tilt-y:0deg;--media-x:0px;--media-y:0px;background:#14212d;border:1px solid #ffffff24;border-radius:16px;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:center;transition:transform .42s cubic-bezier(.2,.65,.3,1),border-color .18s ease,box-shadow .18s ease;box-shadow:0 5px 14px #15233112}.showcase-card[data-parallax]{transform:perspective(1000px) translateY(-3px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));border-color:#ffffff58;box-shadow:0 12px 24px #15233124}.showcase-card:is(:hover,:focus-within,[data-parallax]){border-color:#b7d9ff70;box-shadow:0 12px 24px #15233124,0 15px 25px -15px #80caffaa,0 3px 10px -3px #9ad9ff55}.showcase-card:hover,.showcase-tone-1:hover{transform:perspective(1000px) translateY(-3px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.showcase-card:active{transform:perspective(1000px) scale(.989) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.showcase-card:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#07121d30,#14212d00 28%,#14212dea 49%,#14212d 65%)}.showcase-art{height:225px;bottom:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent);background:linear-gradient(145deg,#3a5369,#182a3a)}.showcase-product-image{display:block;position:absolute;top:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);transform:translate3d(var(--media-x),var(--media-y),0) scale(1.035);transition:transform .42s cubic-bezier(.2,.65,.3,1)}.showcase-card:focus-within .showcase-product-image,.showcase-card[data-parallax] .showcase-product-image{transform:translate3d(var(--media-x),var(--media-y),0) scale(1.085)}.showcase-card[data-parallax] .showcase-product-image{will-change:transform}.showcase-glint{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 20% 0,#ffffff24,#ffffff00 58%),radial-gradient(ellipse at 50% 115%,#87d1ff38,transparent 48%);opacity:0;transition:opacity .18s ease}.showcase-card:focus-within .showcase-glint,.showcase-card:hover .showcase-glint,.showcase-card[data-parallax] .showcase-glint{opacity:1}.showcase-top{position:absolute;left:0;top:0;right:0;z-index:4;padding:16px 18px 0;pointer-events:none}.showcase-company{display:inline-flex;align-items:center;align-self:flex-start;gap:7px;border:0;border-radius:0;background:transparent;padding:0;margin:0 0 7px;color:#e0e9f2;font-size:14px;font-weight:550;line-height:1.35;backdrop-filter:none;-webkit-backdrop-filter:none}.showcase-company>.logo{width:24px;height:24px;border-radius:5px}.showcase-company>.logo img{width:19px;height:19px}.showcase-save{pointer-events:auto;width:36px;height:36px;background:#101b29bd;border-color:#ffffff40;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.showcase-open{position:static;padding:208px 18px 0;cursor:pointer}.showcase-open:before{content:"";position:absolute;inset:0;z-index:1}.showcase-open>*{position:relative;z-index:3;pointer-events:none}.showcase-top .showcase-field{padding:6px 9px;font-size:10px;color:#edf3f8;border-color:#ffffff40;background:#14212d88;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.showcase-open h3{text-shadow:0 1px 10px #07111dcc;font-size:20px;font-weight:650;min-height:0;flex:none;max-width:100%;margin:0 0 6px;line-height:1.25;text-wrap:pretty}.showcase-readability{position:absolute;inset:0;border-radius:inherit;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 30%,#101d2a12 55%,#101d2a30);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(180deg,transparent 28%,#0001 38%,#0005 52%,#000b 76%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 28%,#0001 38%,#0005 52%,#000b 76%,#000)}.showcase-details{display:flex;flex-direction:column;align-items:flex-start}.showcase-compensation,.showcase-details :is(h3,.showcase-company,.showcase-location){text-shadow:0 1px 3px #07111de0,0 2px 12px #07111d90}.showcase-location{font-size:11px;color:#c4d2df;margin:0 0 18px}.showcase-compensation{margin-top:auto;min-height:43px}.showcase-compensation small{color:#d6e2ec;font-size:10px;margin-bottom:4px}.showcase-compensation strong{font-size:clamp(20px,2.1vw,26px);letter-spacing:-.03em}.showcase-signals{min-height:42px;margin:17px -18px 0;padding:10px 18px;background:#ffffff07;border-color:#ffffff1c;backdrop-filter:none;-webkit-backdrop-filter:none}.showcase-signals span{font-size:10px;color:#c9d6e1}.showcase-signals .showcase-equity{color:#a6d9c0}.showcase-company-mark{right:35px;top:65px;opacity:.35;transform:rotate(-8deg) translate3d(var(--media-x),var(--media-y),0)}.showcase-card:has(.showcase-open:hover) .showcase-company-mark{opacity:.45;transform:rotate(-3deg) translate3d(var(--media-x),var(--media-y),0)}.showcase-placeholder{min-height:355px}.showcase-card[data-subject]{background:#14212d;overflow:visible}.showcase-card[data-subject] .showcase-art{height:245px;background:radial-gradient(ellipse at 72% 30%,#42678560,transparent 70%);border-radius:16px 16px 0 0}.showcase-card[data-subject]:before{border-radius:inherit}.showcase-card[data-subject] .showcase-glint{inset:0;border-radius:inherit}.showcase-brand-layer{position:absolute;right:18px;top:42px;z-index:1;pointer-events:none;opacity:.2;transform:translate3d(calc(var(--media-x) * -.7),calc(var(--media-y) * -.5),0) rotate(-9deg);transition:transform .42s cubic-bezier(.2,.65,.3,1)}.showcase-brand-layer .logo{width:112px;height:112px;border:1px solid #ffffff38;border-radius:24px;background:#ffffff14}.showcase-brand-layer .logo img{width:82px;height:82px}.showcase-card[data-subject] .showcase-signals{border-radius:0 0 15px 15px;background:#1f2c38;position:relative}.showcase-card[data-subject] .showcase-signals:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 50% 150%,#a1ddff42,transparent 75%);box-shadow:inset 0 -1px #b7e3ff70;opacity:0;transition:opacity .18s ease}.showcase-card:is(:hover,:focus-within,[data-parallax]) .showcase-signals:after{opacity:1}.showcase-card[data-subject] .showcase-product-image{opacity:.08;transform:translate3d(calc(var(--media-x) * -.4),calc(var(--media-y) * -.4),0) scale(1.08)}.showcase-subject{--subject-overlap:clamp(24px,3vw,32px);position:absolute;top:calc(-1 * var(--subject-overlap));left:-4%;width:108%;height:calc(100% + var(--subject-overlap));container-type:size;z-index:2;pointer-events:none;transform:translate3d(calc(var(--media-x) * 1.6),calc(var(--media-y) * 1.3),0);transition:transform .42s cubic-bezier(.2,.65,.3,1);mask-image:linear-gradient(transparent,#0008 2%,#000 6%,#000 80%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(transparent,#0008 2%,#000 6%,#000 80%,transparent),linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite:source-in}.showcase-subject img{display:block;position:absolute;left:50%;top:50%;width:min(calc(100cqw / var(--bounds-width, 1)),calc(100cqh * var(--image-aspect, 1) / var(--bounds-height, 1)));height:auto;max-width:none;max-height:none;object-fit:contain;transform-origin:var(--bounds-center-x,50%) var(--bounds-center-y,50%);transform:translate(calc(-1 * var(--bounds-center-x, 50%)),calc(-1 * var(--bounds-center-y, 50%))) translate(var(--subject-x,0),var(--subject-y,0)) scale(var(--subject-scale,1))}.showcase-card[data-subject=cutout] .showcase-product-image{display:none}.showcase-card[data-subject=image] .showcase-subject img{opacity:.75}@media (max-width:1050px) and (min-width:721px){.showcase-top{padding-inline:14px}.showcase-open h3{font-size:18px}}@media (max-width:720px){.showcase-feed{display:flex;padding:36px 2px 10px;gap:12px}.showcase-card{flex:0 0 90%}.showcase-open{padding:196px 18px 0}.showcase-open h3{font-size:19px;min-height:0}.showcase-compensation strong{font-size:25px}.showcase-save{width:44px;height:44px}.showcase-top .showcase-field{top:106px}.showcase-location{margin-top:0}}@media (hover:none){.showcase-card:hover:not(:active),.showcase-tone-1:hover:not(:active){transform:none}}@media (prefers-reduced-motion:reduce){.showcase-brand-layer,.showcase-card,.showcase-company,.showcase-company-mark,.showcase-glint,.showcase-product-image,.showcase-signals:after,.showcase-subject{transition:none!important;transform:none!important}.showcase-card:active,.showcase-card:hover,.showcase-card[data-parallax],.showcase-tone-1:hover{transform:none!important}}.showcase-top .showcase-save:is(:hover,.is-saved){background:#1c3046e6;border-color:#b6d5ff99}.showcase-signals .prospect-added{margin-left:auto;color:#b5c5d3;font-size:10px}.opportunity-row{transition:background-color .18s ease,box-shadow .18s ease}.opportunity-row.saved-prospect{background-color:#eef4fd;box-shadow:inset 0 -1px #b4ceef80}.saved-row-edge{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent 4%,#a1c2ed85 35%,#8ac9df80 65%,transparent 96%);box-shadow:0 -3px 10px #4c8bd518;transition:opacity .18s ease}.saved-prospect .saved-row-edge{opacity:.7}.saved-row-edge:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#ffffffdd 50%,transparent 80%);transform:translateX(-100%)}.saved-prospect .save-prospect-control{background:#edf3fc;border-color:#dae5f5}html[data-theme=dark] .opportunity-row.saved-prospect{background-color:#202b3b;box-shadow:inset 0 -1px #547bac75}html[data-theme=dark] .saved-row-edge{background:linear-gradient(90deg,transparent 4%,#679de8a0 35%,#76c1dfa0 65%,transparent 96%);box-shadow:0 -3px 12px #458fd62a}html[data-theme=dark] .saved-prospect .save-prospect-control{background:#263244;border-color:#354459}@media (hover:hover) and (pointer:fine){.saved-prospect:hover .saved-row-edge{opacity:1}.saved-prospect:focus-within .saved-row-edge:after,.saved-prospect:hover .saved-row-edge:after{animation:saved-edge-shine 2.2s ease-in-out infinite}}@keyframes saved-edge-shine{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.opportunity-row,.saved-row-edge{transition:none}.saved-prospect .saved-row-edge:after{animation:none!important}}