@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f7650dfaa438c37c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98baa4a7809fbf72-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8bf7b2ceda89477b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Public Sans Fallback;src:local("Arial");ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.00%;size-adjust:104.87%}.__className_a184d2{font-family:Public Sans,Public Sans Fallback;font-style:normal}.__variable_a184d2{--font-public-sans:"Public Sans","Public Sans Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_f7e991{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_f7e991{--font-fraunces:"Fraunces","Fraunces Fallback"}:root{--canvas:#e7e8e4;--surface:#f5f5f1;--surface-raised:#dde1de;--surface-warm:#e7e2d7;--surface-sage:#dce5df;--ink:#172a2a;--muted:#58666b;--line:#c1c8c5;--line-strong:#9ba6a2;--accent:#2e5d59;--accent-bright:#244b47;--accent-dark:#193b39;--on-accent:#f8f9f6;--signal:#b6985a;--signal-action:#d2bb7f;--signal-dark:#ece4d2;--amber:#b6985a;--coral:#b85c43;--cyan:#2e5d59;--selected-surface:#b85c43;--selected-line:#8e4735;--paper:var(--canvas);--card:var(--surface);--serif:var(--font-fraunces),Fraunces,Georgia,"Times New Roman",serif;--sans:var(--font-public-sans),"Public Sans","Helvetica Neue",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.tedvix-interaction-icon{display:block;flex:0 0 auto;height:1em;width:1em}.app-shell{margin:0 auto;max-width:1280px;padding:18px 42px 72px}.topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:18px}.brand{font-size:1.12rem;font-weight:700;letter-spacing:.18em}.brand span{color:var(--signal)}.tedvix-sun{background:var(--signal);border-radius:48% 52% 49% 51%;display:inline-block;flex:0 0 auto;height:12px;width:12px}.heading-sun{height:.18em;margin-left:.06em;vertical-align:.16em;width:.18em}.feed-heading-sun{height:15px;margin-left:18px;transform:translateY(-1px);width:15px}.feed-view-tools{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 20px}.feed-sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;cursor:pointer;font-family:inherit;padding-left:26px;padding-right:26px;text-align:center;text-align-last:center}.feed-pagination{display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:24px}.feed-pagination p,.feed-pagination-error{color:var(--muted);font-size:.8rem}.feed-pagination-error{margin:14px 0 0;text-align:center}.show-more{gap:9px}.show-more,.show-more>span{align-items:center;display:inline-flex}.show-more>span{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;width:20px;height:20px}.show-more:disabled{opacity:.6;cursor:wait}.new-opportunities{gap:8px;margin-bottom:18px}.new-opportunities,.notice-new{align-items:center;display:inline-flex}.notice-new{gap:5px}.value-fact.unspecified-value{color:var(--muted);font-weight:400}.topbar-right{align-items:center;display:flex;gap:18px}.nav-label-mobile{display:none}.workspace-mark{align-items:center;background:var(--accent);border-radius:999px;color:var(--on-accent);display:inline-flex;font-size:.62rem;font-weight:800;height:30px;justify-content:center;letter-spacing:.08em;padding:0 10px}.account-menu{position:relative}.account-menu-options{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 24px rgba(24,52,50,.12);display:grid;grid-gap:2px;gap:2px;min-width:148px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.account-menu-options a,.account-menu-options button{background:transparent;border:0;border-radius:6px;color:var(--accent-dark);font:inherit;font-size:.78rem;padding:9px 10px;text-align:left;white-space:nowrap}.account-menu-options a:hover,.account-menu-options button:hover{background:var(--surface-sage);color:var(--ink)}.nav-link,.text-link{color:var(--muted);font-size:.85rem}.nav-link:hover,.text-link:hover{color:var(--ink)}.language-picker{align-items:center;color:var(--line-strong);display:inline-flex;font-size:.72rem;font-weight:700;gap:5px;letter-spacing:.06em}.language-picker a{color:var(--muted)}.language-picker a.selected,.language-picker a:hover{color:var(--accent-dark)}.nav-cta,.primary-cta{align-items:center;background:var(--accent);border-radius:999px;color:var(--on-accent);display:inline-flex;font-size:.85rem;font-weight:700;gap:12px;padding:13px 17px}.nav-cta:hover,.primary-cta:hover{background:var(--accent-bright)}.topbar .nav-feed-link{color:var(--accent);font-weight:700}.topbar .nav-feed-link:hover{color:var(--accent-dark)}.eyebrow,.form-note,.section-label,.status-note{color:var(--muted);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.app-intro{border-bottom:1px solid var(--line);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) 300px;padding:24px 0}.compact-intro h1{font-family:var(--sans);font-size:clamp(1.75rem,3vw,2.3rem);font-weight:700;letter-spacing:-.025em;margin:10px 0 0}.eyebrow{color:var(--accent-dark);font-weight:700}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:20px 0 0}.hero-copy{align-self:end;color:var(--muted);font-size:1rem;line-height:1.6;max-width:300px}.interest-form{background:var(--card);border:1px solid var(--line);margin-top:48px;padding:24px}.profile-builder{background:transparent;border:0;grid-column:1/-1;margin-top:0;max-width:1100px;padding:0}.profile-builder-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.profile-builder h2{font-size:1.5rem;margin:0}.profile-builder h2,.profile-builder h3{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}.profile-builder h3{font-size:1rem;margin:16px 0 0}.step-count{color:var(--muted);font-size:.75rem;letter-spacing:.1em}.profile-step-controls{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.choice-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.9rem;font-weight:700;min-height:62px;padding:14px 16px;text-align:left}.choice-card:hover{background:var(--surface);border-color:var(--accent)}.choice-card.selected{background:var(--selected-surface);border-color:var(--selected-line);color:var(--on-accent)}.keyword-panel{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.keyword-input-row{align-items:stretch;display:flex;gap:8px;width:390px}.keyword-input-row input{background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:.78rem;min-height:34px;padding:0 10px}.keyword-add{align-items:center;background:var(--surface-warm);border:1px solid var(--line-strong);border-radius:50%;color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:.9rem;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.keyword-add:hover{background:var(--surface-raised);border-color:var(--selected-line);color:var(--ink)}.keyword-chips{display:flex;flex-wrap:wrap;gap:8px}.keyword-chips button{align-items:center;background:rgba(46,93,89,.08);border:1px solid rgba(46,93,89,.18);border-radius:999px;color:var(--accent-dark);display:inline-flex;font-size:.78rem;gap:8px;padding:7px 10px 7px 12px}.keyword-chips button:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.keyword-chips span{font-size:.92rem;line-height:1}.select-all{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;color:var(--accent-dark);font-size:.78rem;margin:0;min-width:88px;padding:10px 14px}.select-all:hover{background:var(--surface-warm);border-color:var(--line-strong);color:var(--ink)}.profile-navigation{display:flex;gap:10px;justify-content:flex-end;margin-top:0}.profile-navigation button{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;color:var(--accent-dark);font-size:.78rem;min-width:88px;padding:10px 14px}.profile-navigation button:hover:not(:disabled){background:var(--surface-warm);border-color:var(--line-strong);color:var(--ink)}.profile-navigation .continue-button{background:var(--selected-surface);border-color:var(--selected-line);color:var(--on-accent);inline-size:110px;margin-top:0}.profile-navigation .continue-button:hover:not(:disabled){background:var(--selected-line);border-color:var(--selected-line);color:var(--on-accent)}.interest-form label{display:block;font-weight:700;margin:20px 0 10px}.interest-form label:first-of-type{margin-top:0}.input-row{display:flex;gap:10px}input,textarea{background:transparent;border:1px solid var(--line);color:var(--ink);flex:1 1;font:inherit;min-width:0;padding:15px 16px}textarea{line-height:1.5;resize:vertical;width:100%}.profile-range{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,1fr)}.profile-range label{font-size:.85rem}button{background:var(--accent);border:0;color:var(--on-accent);cursor:pointer;font:inherit;font-weight:700;padding:15px 20px}button:hover{background:var(--accent-bright)}button:disabled{cursor:not-allowed;opacity:.45}.form-note{font-size:.65rem;margin:10px 0 0}.step-label{color:var(--accent-dark);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:13px;text-transform:uppercase}.interest-confirmation{align-items:center;background:var(--card);border:1px solid var(--line);display:flex;grid-column:1/-1;justify-content:space-between;margin-top:20px;max-width:820px;padding:20px 24px}.interest-confirmation p{font-family:var(--serif);font-size:1.5rem;margin:0}.interest-confirmation small{color:var(--muted);display:block;margin-top:9px}.secondary-button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:11px 18px}.secondary-button:hover{background:var(--surface-raised)}.proof-strip{border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr);padding:22px 0}.proof-strip p{color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;gap:5px;line-height:1.4;margin:0;text-transform:uppercase}.proof-strip strong{color:var(--ink);font-size:.78rem;letter-spacing:.08em}.proof-strip span{text-transform:none}.empty-state{max-width:530px;padding:13vh 0 4vh}.empty-state h2{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;margin:16px 0 20px}.empty-state>p:last-child{color:var(--muted);line-height:1.7}.opportunity-feed{padding:24px 0 4vh}.market-pulse{max-width:800px;padding:8vh 0 4vh}.market-pulse h1{font-family:var(--sans);font-size:clamp(2.2rem,4vw,3.8rem);font-weight:700;letter-spacing:-.04em;line-height:1;margin:12px 0 18px}.market-pulse-intro{color:var(--muted);font-size:.95rem;margin:0}.market-pulse-section{border-top:1px solid var(--line-strong);margin-top:54px;padding-top:18px}.market-pulse-section>.section-label{margin:0}.market-pulse-metrics{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:14px}.market-pulse-metrics div{min-width:0}.market-pulse-metrics span{color:var(--muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.market-pulse-metrics strong{display:block;font-family:var(--sans);font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1;margin-top:8px}.market-pulse-note{color:var(--muted);font-size:.76rem;margin:18px 0 0}.market-pulse-total{margin-top:54px}.market-pulse-updated{color:var(--muted);font-size:.72rem;margin-top:28px}.market-pulse-disclaimer{color:var(--muted);font-size:.68rem;margin:8px 0 0}.feed-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.feed-heading h2{align-items:center;display:flex;font-family:var(--sans);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:8px 0 0}.feed-status{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.live-indicator{color:var(--accent-dark);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.feed-last-updated{color:var(--muted);font-size:.68rem}.feed-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin:0 0 24px}.feed-filters{display:flex;flex-wrap:wrap;gap:7px}.feed-search-row{align-items:center;display:flex;gap:8px;margin:-12px 0 24px;max-width:390px}.feed-search{background:rgba(255,255,255,.5);border:1px solid var(--line);border-radius:999px;color:var(--ink);flex:1 1;font:inherit;font-size:.78rem;min-width:0;padding:9px 14px}.feed-search:focus{border-color:var(--accent);outline:2px solid rgba(46,93,89,.14);outline-offset:2px}.feed-search::placeholder{color:var(--muted);opacity:1}.feed-search-clear{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:6px 2px}.feed-search-clear:hover{color:var(--ink)}.filter-chip{background:rgba(255,255,255,.48);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.01em;outline:none;padding:7px 12px;transition:background .18s ease,border-color .18s ease,color .18s ease}.filter-chip:hover{background:var(--surface-raised);border-color:var(--selected-line);color:var(--ink)}.filter-chip:focus-visible{box-shadow:0 0 0 2px rgba(95,112,112,.24)}.filter-chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.source-filters{margin-left:auto}.source-chip{color:var(--accent-dark);font-size:.68rem;padding-inline:11px}.source-chip.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.source-picker{align-items:center;background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;justify-content:space-between;margin:-14px 0 24px;padding:10px 12px}.source-picker-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.source-picker label{align-items:center;color:var(--accent-dark);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:5px}.source-picker input{accent-color:var(--accent);flex:0 0 auto;height:14px;margin:0;padding:0;width:14px}.source-picker-done{background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:var(--on-accent);flex:0 0 auto;font-size:.7rem;padding:7px 13px}.source-picker-done:hover{background:var(--accent-bright)}.capacity-feed-picker{background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:10px;margin:-14px 0 24px;padding:13px}.capacity-feed-picker-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.capacity-feed-picker-heading>div{min-width:0}.capacity-feed-picker-heading strong{color:var(--accent-dark);display:block;font-size:.82rem}.capacity-feed-existing p,.capacity-feed-picker-heading p{color:var(--muted);font-size:.72rem;line-height:1.45;margin:4px 0 0}.capacity-feed-picker-heading>button,.capacity-feed-window button{background:transparent;border:0;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;padding:2px 0;white-space:nowrap}.capacity-feed-picker-heading>button{align-self:flex-start;flex:0 0 auto}.capacity-feed-picker-heading>button:hover,.capacity-feed-window button:hover{background:transparent;color:var(--accent-bright)}.capacity-feed-controls{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(240px,340px) minmax(0,1fr);margin-top:12px}.capacity-feed-controls .capacity-period-picker{margin-top:0}.capacity-feed-existing{border-left:1px solid var(--line);min-width:0;padding-left:18px}.capacity-feed-existing>span{color:var(--accent-dark);display:block;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.capacity-feed-existing>div{display:grid;grid-gap:6px;gap:6px;margin-top:7px;max-width:340px}.capacity-feed-window{align-items:center;display:flex;gap:7px;justify-content:flex-start}.capacity-feed-window strong{color:var(--ink);font-size:.75rem}.capacity-feed-window button{color:var(--coral)}.capacity-feed-window button:disabled{cursor:default;opacity:.55}.capacity-feed-picker .capacity-period-picker{max-width:340px}.capacity-feed-picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.capacity-feed-error{color:var(--coral);font-size:.72rem;margin:10px 0 0}.feed-message{color:var(--muted);padding:48px 0}.opportunity-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.feed-skeleton{pointer-events:none}.feed-skeleton-card{background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:12px;min-height:282px;padding:16px}.feed-skeleton-fact,.feed-skeleton-line{animation:feed-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-raised) 50%,var(--surface) 75%);background-size:200% 100%;border-radius:4px;display:block;height:10px;width:100%}.feed-skeleton-line.short{margin-bottom:8px;width:32%}.feed-skeleton-line.title{height:18px;width:92%}.feed-skeleton-line.title.narrow{margin-top:-5px;width:66%}.feed-skeleton-line.medium{width:72%}.feed-skeleton-fact{height:34px;margin-top:auto}@keyframes feed-skeleton-pulse{0%{background-position:100% 0;opacity:.7}to{background-position:-100% 0;opacity:1}}.more-opportunities-card{align-items:center;background:rgba(46,93,89,.035);border:1px dashed rgba(46,93,89,.32);border-radius:10px;color:var(--accent-dark);display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:176px;padding:20px;position:relative;text-align:center}.more-opportunities-card:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.more-opportunities-card span{font-size:.78rem}.more-opportunities-card strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.feed-complete-card{border-style:solid;color:var(--muted)}.feed-complete-card:hover{background:rgba(46,93,89,.035);border-color:rgba(46,93,89,.32);color:var(--muted)}.opportunity-card{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(23,42,42,.06);display:grid;grid-template-rows:34px 82px 24px 54px 34px 28px 1fr;min-height:282px;overflow:hidden;padding:16px;position:relative;transition:background .18s ease,border-color .18s ease,transform .18s ease}.opportunity-card:hover{background:var(--surface-raised);border-color:var(--accent);transform:translateY(-2px)}.card-overlay-link{border-radius:inherit;inset:0;position:absolute;z-index:1}.card-overlay-link:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-4px}.card-action,.save-control{position:relative;z-index:2}.card-topline{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-height:34px}.match-status{flex:0 0 auto;font-size:.72rem;font-weight:800;letter-spacing:.04em}.match-status,.match-status.strong{color:var(--accent-bright)}.country-status{color:var(--coral)!important;flex:0 0 auto;font-weight:900;max-width:none!important;overflow:visible!important;text-overflow:clip!important}.save-control{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.66rem;font-weight:650;letter-spacing:.025em;padding:6px 10px}.save-control:hover{background:var(--surface);border-color:var(--accent);color:var(--ink)}.save-control.saved{background:var(--signal-action);border-color:var(--amber);color:var(--ink)}.card-facts,.card-meta{color:var(--muted);display:flex;font-size:.68rem;gap:12px;letter-spacing:.08em;min-width:0;text-transform:uppercase}.card-meta span:not(.match-status){display:block;line-height:1.25;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta span:first-child:not(.match-status){color:var(--accent)}.card-identity{min-height:82px}.opportunity-card h3{font-family:var(--sans);font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:700;line-clamp:2;line-height:1.18;margin:9px 0 7px;max-height:2.36em;max-width:850px;min-height:2.36em;-webkit-line-clamp:2}.buyer-name,.opportunity-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.buyer-name{color:var(--ink);font-size:.84rem;line-height:1.32;margin:0;min-height:1.1rem;-webkit-line-clamp:1}.card-context{align-content:flex-start;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:7px;line-height:1.35;min-height:1rem;overflow:hidden}.card-context span:not(:last-child):after{color:var(--line);content:"·";margin-left:7px}.card-buyer-need{color:var(--muted);display:-webkit-box;font-size:.76rem;line-height:1.35;margin:0;max-height:2.1rem;overflow:hidden;padding-top:2px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-buyer-need.empty{visibility:hidden}.card-decision-facts{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);display:grid;font-size:.73rem;font-weight:700;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(86px,.9fr);min-height:34px;padding:0}.card-decision-facts.empty{color:transparent}.deadline-fact,.value-fact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-fact{text-align:right}.urgent-fact{color:var(--amber)}.procedure-line{color:var(--muted);display:-webkit-box;font-size:.7rem;line-height:1.35;margin:9px 0 0;min-height:.95rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.procedure-line.empty{visibility:hidden}.source-link{display:inline-block;font-size:.85rem;font-weight:700;margin-top:auto;padding-top:22px}.source-link:hover{color:var(--accent-dark)}.card-actions{align-items:flex-end;display:flex;gap:8px;padding-top:12px}.card-action{border:1px solid var(--line);border-radius:999px;font-size:.68rem;padding:6px 9px}.card-action,.muted-action{background:transparent;color:var(--muted)}.muted-action{border-color:var(--line)}.muted-action:hover{background:rgba(184,92,67,.12);border-color:rgba(184,92,67,.34);color:var(--coral)}.opportunity-card-refined{grid-template-rows:32px 82px 24px minmax(50px,1fr) 42px 30px;min-height:294px;padding:17px}.opportunity-card-refined .card-topline{min-height:32px}.opportunity-card-refined .card-identity{min-height:82px}.opportunity-card-refined h3{font-size:clamp(1.05rem,1.4vw,1.2rem);margin-top:8px}.opportunity-card-refined .buyer-name{color:var(--accent-dark);font-weight:600}.opportunity-card-refined .card-context{font-size:.68rem}.capacity-fit{color:var(--accent-dark);font-weight:800}.opportunity-card-refined .card-buyer-need{line-height:1.4;max-height:2.95em;padding:3px 0 2px}.opportunity-card-refined .card-decision-facts{background:rgba(255,255,255,.42);border:1px solid var(--line);border-radius:8px;min-height:42px;padding:0 10px}.opportunity-card-refined .card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;padding-top:10px}.opportunity-card-refined .procedure-line{flex:1 1;margin:0;min-width:0}.opportunity-card-refined .card-actions{flex:0 0 auto;padding:0}.opportunity-card-refined .card-action{border-color:transparent;padding:4px 2px}.detail-shell{margin:0 auto;max-width:1180px;padding:24px 42px 72px}.detail-loading{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:9px;margin:42px 0}.detail-loading span{background:var(--signal);border-radius:50%;height:7px;opacity:.72;width:7px;animation:detail-loading-pulse 1.8s ease-in-out infinite}@keyframes detail-loading-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:.9;transform:scale(1)}}.detail-page-frame{background:linear-gradient(180deg,rgba(245,245,241,.78),rgba(221,225,222,.45));border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 32px rgba(23,42,42,.07);margin-top:22px;overflow:hidden;padding:0 20px 20px}.detail-hero{border-bottom:1px solid var(--line-strong);padding:28px 0 22px}.detail-hero-topline{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:18px}.detail-hero-topline-right{margin-left:auto;min-width:0}.detail-hero-actions,.detail-hero-topline-right{align-items:center;display:flex;gap:8px}.back-link{align-items:center;background:rgba(46,93,89,.07);border:1px solid rgba(46,93,89,.18);border-radius:50%;color:var(--accent-dark);display:inline-flex;height:38px;justify-content:center;line-height:1;margin-bottom:22px;padding:0;width:38px}.back-link:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.detail-hero-topline .back-link{margin-bottom:0}.detail-save{align-items:center;background:rgba(182,152,90,.08);border:1px solid rgba(182,152,90,.34);border-radius:999px;color:var(--accent-dark);display:inline-flex;font-size:.8rem;font-weight:700;height:38px;justify-content:center;letter-spacing:.01em;line-height:1;padding:0 13px}.detail-save.saved,.detail-save:hover{background:var(--signal-action);border-color:var(--amber);color:var(--ink)}.detail-share{align-items:center;background:rgba(46,93,89,.05);border:1px solid rgba(46,93,89,.18);border-radius:50%;color:var(--accent-dark);display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.detail-share:hover{background:var(--signal-dark);border-color:var(--amber);color:var(--ink)}.detail-notes-toggle .tedvix-interaction-icon,.detail-share .tedvix-interaction-icon{height:17px;width:17px}.detail-notes-toggle{align-items:center;background:rgba(46,93,89,.05);border:1px solid rgba(46,93,89,.18);border-radius:999px;color:var(--accent-dark);display:inline-flex;flex:0 0 38px;font-size:.9rem;height:38px;justify-content:center;margin-left:4px;padding:0;position:relative;width:38px}.detail-notes-toggle:hover{background:var(--signal-dark);border-color:var(--amber);color:var(--ink)}.detail-notes-toggle.active,.detail-notes-toggle.has-notes{background:var(--signal-action);border-color:var(--amber);color:var(--ink)}.detail-notes-toggle small{align-items:center;background:var(--accent);border-radius:50%;color:var(--on-accent);display:inline-flex;font-size:.58rem;height:15px;justify-content:center;width:15px}.detail-notes-workspace{animation:detail-notes-in .2s ease-out;border-top:1px solid var(--line);margin-top:2px;padding:26px 0 44px;scroll-margin-top:16px}.detail-notes-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.detail-notes-heading h2{font-family:var(--sans);font-size:1.45rem;font-weight:700;letter-spacing:-.025em;margin:7px 0 0}.detail-notes-heading .back-link{margin:0}.detail-notes-workspace textarea{background:rgba(255,255,255,.52);border-radius:10px;font-size:.95rem;line-height:1.55;margin-top:22px;min-height:240px;padding:16px;width:100%}.detail-notes-workspace textarea:focus{border-color:var(--amber);outline:2px solid rgba(182,152,90,.18);outline-offset:2px}.detail-notes-workspace>p{color:var(--coral);font-size:.73rem;line-height:1.45;margin:11px 0 0}@keyframes detail-notes-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.detail-hero-grid{align-items:flex-start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,660px) 320px;justify-content:space-between;margin-top:16px}.detail-hero h1,.detail-section h2{font-family:var(--sans)}.detail-country-label{color:var(--accent-bright);font-size:.95rem;font-weight:700;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.detail-hero h1{font-size:clamp(1.75rem,2.6vw,2.42rem);font-weight:650;letter-spacing:-.035em;line-height:1.08;margin:0;max-width:760px}.detail-title-toggle{background:transparent;border:0;color:var(--accent-dark);cursor:pointer;display:none;font:inherit;font-size:.8rem;font-weight:700;margin-top:10px;padding:0}.detail-title-toggle:hover{background:transparent;color:var(--accent-bright)}.detail-category-line{color:var(--muted);font-size:.98rem;line-height:1.45;margin:14px 0 0;max-width:680px}.detail-hero-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.8fr 1fr 1fr;margin-top:20px;max-width:660px}.detail-hero-meta>span{background:rgba(255,255,255,.68);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.35;min-height:58px;overflow-wrap:anywhere;padding:11px 12px}.detail-hero-meta .wide{min-width:0}.detail-hero-fact-value{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.detail-hero-meta small{color:var(--muted);display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.decision-panel{background:linear-gradient(180deg,var(--surface-sage),#e5e7dd);border:1px solid #b8c3bd;border-radius:10px;box-shadow:0 6px 18px rgba(23,42,42,.06);display:grid;grid-gap:10px;gap:10px;margin-top:35px;padding:16px}.bid-brief-open{align-items:center;background:var(--signal-action);border:1px solid #aa8c4f;border-radius:999px;box-shadow:0 2px 5px rgba(96,76,36,.14);color:var(--ink);display:flex;font-size:.78rem;font-weight:700;gap:8px;justify-content:center;margin-top:2px;padding:10px 12px;text-align:center}.bid-brief-open:hover{background:#c5aa6b;border-color:#96783e;color:var(--ink)}.signal-summary{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:0 0 14px}.signal-summary span{color:#96722c;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.signal-summary strong{font-family:var(--sans);font-size:2.05rem;font-weight:700;letter-spacing:-.04em;line-height:1}.detail-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-source-grid.phone-layout{grid-template-columns:1fr}.buyer-source-grid.phone-layout>.detail-fact{grid-column:1/-1}.detail-fact{background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:10px;min-height:60px;padding:9px 12px}.detail-fact.urgent strong{color:var(--amber)}.detail-fact span{color:var(--muted);display:block;font-size:.66rem;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.detail-fact strong{display:block;font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.detail-fact.wide{grid-column:span 2}.detail-fact.wide strong{font-size:.82rem;word-break:break-word}.detail-fact.phone{min-width:0}.detail-fact.phone strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.buyer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.buyer-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.buyer-section-heading h2{margin-bottom:8px}.buyer-section-heading .buyer-actions{margin:0 0 8px}.buyer-action-link,.buyer-follow-button{align-items:center;background:var(--signal-action);border:1px solid #aa8c4f;border-radius:999px;box-shadow:0 2px 5px rgba(96,76,36,.14);color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-height:38px;padding:0 12px}.buyer-follow-button{box-sizing:border-box;font-size:.68rem;min-height:30px;padding:0 10px;width:auto;white-space:nowrap}.buyer-action-link:hover,.buyer-follow-button.following,.buyer-follow-button:hover{background:#c5aa6b;border-color:#96783e;color:var(--ink)}.buyer-page-hero{position:relative}.buyer-page-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.buyer-page-title-row h1{margin:8px 0 0;min-width:0}.buyer-page-hero .detail-hero-topline .buyer-actions{margin:0}.buyer-page-hero .buyer-follow-button{min-width:112px;width:112px}.buyer-page-country{color:var(--muted);font-size:.9rem;margin:8px 0 0}.buyer-page-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-page-metrics div{background:rgba(255,255,255,.58);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}.buyer-page-metrics span{color:var(--muted);display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.buyer-page-metrics strong{display:block;font-size:.92rem;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.buyer-identity-note{font-size:.72rem;margin-top:12px!important}.detail-section{border-bottom:1px solid var(--line-strong);padding:18px 0}.detail-section h2{font-size:1.18rem;font-weight:700;margin:3px 0 8px}.detail-section p{color:var(--muted);line-height:1.65;margin:0;max-width:820px;white-space:pre-line}.buyer-need-section p:not(.section-label),.official-description-section p:not(.section-label){color:var(--ink);font-size:.96rem;line-height:1.55;max-width:900px}.bid-brief-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr);margin-top:16px}.bid-brief-subtitle{color:var(--muted);font-size:.66rem!important;font-weight:700;letter-spacing:.1em;line-height:1.2!important;margin:0 0 9px!important;text-transform:uppercase}.bid-brief-documents-label{margin-top:16px!important}.bid-brief-checks{display:grid;grid-gap:8px;gap:8px}.bid-brief-check{background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.bid-brief-check.attention{border-left:3px solid var(--signal)}.bid-brief-check strong{display:block;font-size:.8rem}.bid-brief-check p,.buyer-history-empty{color:var(--muted);font-size:.8rem;line-height:1.45!important;margin:4px 0 0!important;max-width:none!important}.brief-criteria-list{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.brief-criterion{background:transparent;border-left:2px solid var(--signal);padding:8px 10px}.brief-criterion span{color:var(--muted);display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.brief-criterion strong{font-size:.78rem;line-height:1.35}.brief-criterion p{font-size:.76rem}.brief-criterion .inline-text-button{font-size:.74rem;margin-top:7px}.brief-detail-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.brief-detail-list>span{background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--ink);font-size:.76rem;font-weight:650;padding:7px 9px}.brief-detail-list small{color:var(--muted);display:block;font-size:.58rem;font-weight:700;letter-spacing:.07em;margin-bottom:2px;text-transform:uppercase}.brief-portal-link{background:rgba(46,93,89,.07);border:1px solid rgba(46,93,89,.22);border-radius:7px;color:var(--accent-dark);display:block;flex-basis:100%;padding:9px 10px}.brief-portal-link span{color:var(--muted);display:block;font-size:.58rem;font-weight:700;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.brief-portal-link strong{display:block;font-size:.78rem}.brief-portal-link:hover{background:var(--surface-raised);border-color:var(--accent);color:var(--accent)}.brief-setup-note{flex-basis:100%}.brief-renewal-count{color:var(--ink);font-weight:650;margin-left:.45rem}.brief-document-links{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.brief-document-links a{background:transparent;border:1px solid var(--line);border-radius:7px;display:block;padding:8px 10px}.brief-document-links a:hover{border-color:var(--accent)}.brief-document-links span{color:var(--muted);display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.brief-document-links strong{color:var(--accent-dark);display:block;font-size:.78rem}.bid-brief-sources{display:grid;grid-gap:8px;gap:8px}.bid-brief-sources a,.buyer-history-card{background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:10px;display:block;padding:11px 13px}.bid-brief-sources a:hover,.buyer-history-card:hover{border-color:var(--accent)}.bid-brief-sources span,.buyer-history-list span{color:var(--muted);display:block;font-size:.66rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.bid-brief-sources strong,.buyer-history-list strong{color:var(--accent-dark);display:block;font-size:.82rem}.bid-brief-sources strong{align-items:center;display:flex;gap:6px}.buyer-history{margin-top:0}.buyer-history-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-history-list>.buyer-history-card{display:flex;flex-direction:column;min-width:0}.buyer-history-list strong{-webkit-box-orient:vertical;display:-webkit-box;line-height:1.3;overflow:hidden;-webkit-line-clamp:2}.buyer-history-list span{line-height:1.3;margin:7px 0 0;text-transform:none}.buyer-award-value,.buyer-award-winners{color:var(--muted);font-size:.76rem;line-height:1.4;margin:8px 0 0}.buyer-award-value{color:var(--ink);font-weight:700}.brief-hero{padding-bottom:24px}.buyer-research-button{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:999px;color:var(--accent-dark);font-size:.8rem;padding:10px 14px}.buyer-research-button:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.buyer-research-message,.buyer-research-source{color:var(--muted);font-size:.8rem;line-height:1.45!important;margin:12px 0 0!important;max-width:620px!important}.buyer-research-profile{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.buyer-research-profile div{background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:10px;padding:11px 13px}.buyer-research-profile span{color:var(--muted);display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.buyer-research-profile strong{display:block;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.inline-text-button{background:transparent;border:0;color:var(--accent-dark);font-size:.82rem;font-weight:700;margin-top:14px;padding:0}.inline-text-button:hover{background:transparent;color:var(--accent-bright)}.scope-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px;max-width:900px}.scope-list span{background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.25;padding:9px 12px}.scope-note{color:var(--muted);font-size:.78rem;line-height:1.45!important;margin-top:12px!important}.organisation-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.organisation-item{background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.organisation-item span{color:var(--accent-bright);display:block;font-size:.63rem;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.organisation-item strong{color:var(--ink);display:block;font-size:.9rem;font-weight:600;line-height:1.35}.organisation-item p{font-size:.76rem;line-height:1.4;margin-top:4px}.signal-section{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:190px minmax(0,1fr)}.signal-section h2{margin-top:4px}.signal-layout{align-self:center;display:grid;grid-gap:10px;gap:10px;transform:translateY(8px)}.signal-subtitle{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.1em;margin-bottom:9px!important;text-transform:uppercase}.signal-chip-list{display:flex;flex-wrap:wrap;gap:8px}.signal-chip-list span{background:var(--surface-warm);border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1;padding:9px 11px}.review-signal-list{display:flex;flex-wrap:wrap;gap:8px}.review-signal-group{margin-bottom:16px}.review-signal{align-items:center;background:rgba(255,255,255,.56);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;gap:6px;line-height:1;min-height:0;padding:8px 11px}.review-signal span{color:var(--muted);display:inline;font-size:.62rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.review-signal span:after{color:var(--line-strong);content:"·";margin-left:6px}.review-signal strong{color:var(--ink);display:inline;font-size:.78rem;line-height:1.1}.review-empty{color:var(--muted);font-size:.86rem;line-height:1.45!important;margin:0!important;max-width:460px}.interpretation-note{color:var(--muted);font-size:.76rem;line-height:1.4!important;margin-top:7px!important;max-width:620px}.award-criteria-summary{border-top:1px solid var(--line);grid-column:1/-1;margin-top:2px;padding-top:15px}.award-criteria-summary-heading{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.award-criteria-summary-heading .signal-subtitle{margin-bottom:0!important}.award-criteria-summary-heading>span{color:var(--muted);font-size:.72rem;line-height:1.2;text-align:right}.award-criteria-summary-list{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.award-criteria-summary-item{align-items:center;background:rgba(255,255,255,.42);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px}.award-criteria-summary-item strong{color:var(--ink);font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.award-criteria-summary-item em{color:var(--accent-bright);flex:0 0 auto;font-size:.76rem;font-style:normal;font-weight:800}.official-source-action{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;margin-top:18px;padding-top:16px}.official-source-section{border-bottom:0;padding-bottom:0}.official-source-section .official-source-action{margin-top:0}.source-note{color:var(--muted);font-size:.78rem;line-height:1.45!important;margin:0!important;max-width:560px}.official-inline-link{align-items:center;background:rgba(184,92,67,.12);border:1px solid rgba(184,92,67,.36);border-radius:999px;color:#8f422e;display:inline-flex;flex:0 0 136px;font-size:.78rem;font-weight:800;height:38px;justify-content:center;margin-top:0;padding:0 13px}.official-inline-link:hover{background:var(--coral);border-color:var(--coral);color:var(--on-accent)}.center-shell,.landing-shell{margin:0 auto;max-width:1280px;padding:24px 42px 72px}.landing-shell{background:linear-gradient(180deg,var(--canvas) 0,var(--canvas) 62%,rgba(231,232,228,.92) 100%);max-width:none;min-height:100vh;position:relative}.landing-shell:before{content:none}.landing-shell>*{margin-left:auto;margin-right:auto;max-width:1280px;position:relative;z-index:1}.center-shell .topbar,.landing-shell .topbar{border-bottom-color:var(--line)}.landing-hero{align-items:flex-start;display:flex;flex-direction:column;padding:42px 0 8px;position:relative}.landing-headline{padding-top:14px}.landing-hero h1{font-family:var(--serif);font-size:clamp(3.1rem,6vw,6rem);font-weight:700;letter-spacing:-.018em;line-height:.88;margin:10px 0 20px;max-width:900px}.landing-shell-no .landing-hero h1{max-width:1080px}.landing-hero h1 span{color:var(--accent-bright);display:block;margin-top:.32em}.landing-headline-word{display:inline-block!important;margin:0!important}.landing-headline-word>span{animation:landing-headline-word-in .65s cubic-bezier(.2,.8,.2,1) both;display:inline-block}@keyframes landing-headline-word-in{0%{opacity:.25;transform:translateY(.08em)}to{opacity:1;transform:translateY(0)}}.landing-sun{height:clamp(112px,8vw,142px);mix-blend-mode:multiply;object-fit:contain;opacity:.78;position:absolute;right:clamp(-24px,-1.5vw,12px);top:clamp(84px,7vw,104px);width:clamp(112px,8vw,142px);z-index:0}.landing-landscape{display:block;height:clamp(190px,20vw,250px);margin-top:34px;object-fit:cover;object-position:center 75%;width:100%}.landing-headline{position:relative;z-index:1}.landing-copy{color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5;margin:0;max-width:610px}.landing-copy span{display:block}.landing-actions{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin-top:44px}.landing-actions>p{color:var(--muted);font-size:.78rem;margin:0}.early-access-cta{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.early-access-cta input{background:var(--surface);flex:1 1 220px;min-height:46px;padding:0 14px}.early-access-cta p{color:var(--muted);flex-basis:100%;font-size:.78rem;line-height:1.45;margin:0}.early-access-cta .early-access-message{color:var(--accent-dark);font-weight:600}.admin-dashboard{margin:72px auto;max-width:920px}.admin-dashboard>p:not(.section-label):not(.feed-message){color:var(--muted);max-width:620px}.admin-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px 0 56px}.admin-list article,.admin-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px}.admin-list span,.admin-metrics span{color:var(--muted);display:block;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.admin-metrics strong{display:block;font-size:2rem;margin-top:8px}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-list article{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto auto}@media (max-width:640px){.admin-metrics{grid-template-columns:1fr}.admin-list article{align-items:start;grid-template-columns:1fr auto}.admin-list span{grid-column:1/-1;grid-row:2}}.landing-coverage-intro{border-top:1px solid var(--line);display:grid;grid-gap:12px 30px;gap:12px 30px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.7fr) minmax(160px,.65fr);padding:clamp(24px,3vw,34px) 0}.landing-coverage-intro p{margin:0}.landing-coverage-label{color:var(--muted);font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1.5}.landing-coverage-intro>p:nth-child(2){color:var(--accent-dark);font-size:.94rem;line-height:1.6;max-width:680px}.landing-coverage-intro>span{color:var(--accent-dark);font-size:.88rem;line-height:1.5}.landing-match-preview{display:grid;grid-gap:clamp(34px,7vw,104px);gap:clamp(34px,7vw,104px);grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);padding:clamp(56px,7vw,96px) 0 clamp(72px,10vw,128px)}.landing-match-copy{align-self:center}.landing-match-copy h2{color:var(--accent-dark);font-family:var(--serif);font-size:clamp(2.1rem,3.8vw,4.15rem);line-height:.98;margin:16px 0 18px;max-width:520px}.landing-match-copy>p:last-child{color:var(--muted);font-size:1rem;line-height:1.6;margin:0;max-width:420px}.landing-match-card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(23,42,42,.07);max-width:620px;padding:clamp(20px,3vw,30px)}.landing-match-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.landing-match-card header p,.landing-match-card header span{font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.35;margin:0;text-transform:uppercase}.landing-match-card header p{color:var(--coral)}.landing-match-card header span{color:var(--muted);text-align:right}.landing-match-card h3{color:var(--accent-dark);font-family:var(--sans);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:700;letter-spacing:-.035em;line-height:1.16;margin:28px 0 10px;max-width:520px}.landing-match-buyer{color:var(--accent-dark);font-size:.94rem;font-weight:600;margin:0}.landing-match-facts{border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem;margin:18px 0 0;padding-bottom:18px}.landing-match-reasons{padding:18px 0}.landing-match-reasons>p{color:var(--accent-dark);font-size:.78rem;font-weight:700;margin:0 0 10px}.landing-match-reasons>div{display:flex;flex-wrap:wrap;gap:8px}.landing-match-reasons span{background:rgba(46,93,89,.08);border:1px solid rgba(46,93,89,.18);border-radius:999px;color:var(--accent-dark);font-size:.76rem;padding:7px 10px}.landing-buyer-context{background:rgba(46,93,89,.055);border:1px solid rgba(46,93,89,.14);border-radius:8px;margin:0 0 18px;padding:10px 12px}.landing-buyer-context p{color:var(--accent-dark);font-size:.72rem;font-weight:700;margin:0 0 4px}.landing-buyer-context span{color:var(--muted);font-size:.78rem;line-height:1.4}.landing-match-source{border-top:1px solid var(--line);color:var(--accent-dark);font-size:.8rem;font-weight:600;margin:0;padding-top:16px}.landing-included{border-top:1px solid var(--line);padding:clamp(72px,10vw,128px) 0 clamp(40px,4vw,56px)}.landing-included-heading{max-width:680px}.landing-shell-no .landing-included-heading{max-width:800px}.landing-included-heading h2{color:var(--accent-dark);font-family:var(--serif);font-size:clamp(2.4rem,4.8vw,4.9rem);line-height:.98;margin:16px 0 18px}.landing-included-heading h2 span{color:var(--accent-bright);display:block}.landing-shell-no .landing-included-heading h2 span{white-space:nowrap}@media (max-width:760px){.landing-shell-no .landing-included-heading h2 span{white-space:normal}}.landing-included-heading>p:last-child{color:var(--muted);font-size:1rem;line-height:1.6;margin:0;max-width:620px}.landing-included-groups{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,7vw,78px)}.landing-included-groups article{border-left:1px solid var(--line);min-width:0;padding:24px clamp(16px,2vw,28px) 30px}.landing-included-groups article:first-child{border-left:0}.landing-included-groups h3{color:var(--accent-dark);font-family:var(--sans);font-size:1.05rem;letter-spacing:-.02em;margin:0}.landing-included-groups article>p{color:var(--muted);font-size:.78rem;line-height:1.5;margin:8px 0 22px;min-height:4.5em}.landing-included-groups ul{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.landing-included-groups li{padding-left:19px;position:relative}.landing-included-groups li:before{color:var(--accent-bright);content:"✓";font-size:.8rem;font-weight:800;left:0;position:absolute;top:1px}.landing-included-groups span,.landing-included-groups strong{display:block}.landing-included-groups strong{color:var(--accent-dark);font-size:.78rem;line-height:1.35}.landing-included-groups span{color:var(--muted);font-size:.74rem;line-height:1.45;margin-top:3px}.landing-included-cta{color:var(--accent-dark);display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;margin-top:28px;text-decoration:none;text-underline-offset:4px}.landing-included-cta:hover{color:var(--accent-bright);text-decoration:underline}.landing-how{padding:clamp(72px,10vw,128px) 0}.landing-final-cta h2,.landing-how h2{font-size:clamp(2.5rem,5vw,5.4rem);line-height:.96;margin:18px 0 0;max-width:790px}.landing-steps{counter-reset:landing-step;display:grid;grid-gap:0;gap:0;list-style:none;margin:clamp(42px,7vw,80px) 0 0;max-width:920px;padding:0}.landing-steps li{border-top:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:40px minmax(0,1fr);padding:22px 0}.landing-steps li:last-child{border-bottom:1px solid var(--line)}.landing-steps li>span{color:var(--signal);font-size:.8rem;font-weight:700;padding-top:3px}.landing-steps h3{font-family:var(--sans);font-size:1.1rem;letter-spacing:-.02em;margin:0}.landing-steps p{color:var(--muted);line-height:1.6;margin:7px 0 0;max-width:540px}.landing-audience{display:grid;grid-gap:clamp(28px,6vw,80px);gap:clamp(28px,6vw,80px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(72px,10vw,128px) 0}.landing-audience article{min-width:0}.landing-audience h2{font-family:var(--sans);font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:12px 0 0;max-width:520px}.landing-final-cta{border-top:1px solid var(--line);padding:clamp(72px,10vw,128px) 0 clamp(86px,12vw,156px)}.landing-final-cta h2 span{color:var(--accent-bright)}.landing-final-cta .early-access-cta{margin-top:32px}.landing-final-cta .early-access-cta .primary-cta{margin-top:0}.landing-final-cta>.primary-cta{margin-top:32px}.landing-signature{border-top:1px solid var(--line);padding:22px 0 4px}.landing-signature p{color:var(--muted);font-size:.76rem;line-height:1.5;margin:0}.landing-signature a{color:inherit;font-weight:700;text-decoration:none}.landing-signature a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.official-source-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.landing-how{border-top:1px solid var(--line);padding:70px 0}.landing-how h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.98;margin:22px 0 0}.center-shell{min-height:100vh}.auth-panel{margin:12vh auto 32px;max-width:620px}.onboarding-intro{margin:56px auto 32px;max-width:1100px}.auth-panel h1,.onboarding-intro h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.95;margin:18px 0}.onboarding-intro h1{font-family:var(--sans);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1}.auth-panel p:not(.eyebrow),.onboarding-intro p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:420px}.auth-panel{display:flex;flex-direction:column;gap:20px}.auth-button{border:0;cursor:pointer;width:-moz-fit-content;width:fit-content}.password-reset-link{align-self:flex-start;background:transparent;color:var(--muted);font-size:.74rem;font-weight:600;margin-top:-10px;padding:0;text-decoration:underline;text-underline-offset:3px}.password-reset-link:hover{background:transparent;color:var(--accent-dark)}.confirmation-actions{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;margin-top:-10px}.confirmation-code-link,.confirmation-resend-link{background:transparent;color:var(--muted);font-size:.74rem;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:3px}.confirmation-resend-link{align-self:flex-start;text-align:left}.confirmation-code-link:hover,.confirmation-resend-link:hover{background:transparent;color:var(--accent-dark)}.auth-loading-sun{animation:auth-loading-sun 1s ease-in-out infinite;height:11px;width:11px}@keyframes auth-loading-sun{0%,to{opacity:.5;transform:rotate(0deg) scale(.78)}50%{opacity:1;transform:rotate(180deg) scale(1.18)}}.auth-panel small{color:var(--muted);font-size:.75rem}.beta-access-panel{max-width:480px}.beta-access-form{display:grid;grid-gap:10px;gap:10px;max-width:360px}.beta-access-form label{color:var(--accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.beta-access-form input{background:var(--surface);border-radius:8px;padding:12px 14px}.beta-access-error{color:var(--coral)!important;font-size:.82rem;margin:0}.account-form{display:grid;grid-gap:10px;gap:10px;max-width:400px}.account-form>label:not(.legal-acceptance){color:var(--accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-form>input,.password-field input{background:var(--surface);border-radius:8px;padding:12px 14px}.password-group{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;min-inline-size:0;padding:0}.password-group legend{font-size:.72rem;margin-bottom:10px;padding:0}.password-group label,.password-group legend{color:var(--accent-dark);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.password-group label{font-size:.68rem}.password-strength{color:var(--muted);font-size:.72rem;margin:-2px 0 1px;text-transform:capitalize}.password-strength span{font-weight:600;text-transform:none}.password-strength.weak{color:var(--coral)}.password-strength.medium{color:var(--amber)}.password-strength.strong{color:var(--accent)}.password-mismatch{color:var(--coral);font-size:.76rem;font-weight:600;margin:-1px 0 0}.password-field{position:relative}.password-field input{box-sizing:border-box;padding-right:68px;width:100%}.password-field input::placeholder{color:var(--muted);opacity:.72}.password-visibility-toggle{align-items:center;background:transparent;border:0;color:var(--accent-dark);cursor:pointer;display:inline-flex;justify-content:center;padding:8px 12px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.password-visibility-toggle:hover{background:var(--surface-sage);color:var(--accent)}.password-visibility-toggle svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.password-visibility-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.auth-mode-switch{display:flex;gap:8px}.account-control,.auth-mode-switch button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;padding:8px 11px}.account-control:hover,.auth-mode-switch button.selected,.auth-mode-switch button:hover{background:var(--surface-sage);border-color:var(--accent);color:var(--accent-dark)}.legal-acceptance{align-items:flex-start;color:var(--muted);display:flex;font-size:.77rem;gap:9px;line-height:1.45}.legal-acceptance input{accent-color:var(--accent);flex:0 0 auto;margin:2px 0 0;padding:0}.legal-acceptance a{color:var(--accent-dark);text-decoration:underline}.account-security{border-top:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;margin:58px auto 84px;max-width:1100px;padding-top:26px}.account-security h2,.account-security h3{font-family:var(--sans);letter-spacing:-.02em}.account-security h2{font-size:1.35rem;margin:6px 0 0}.account-security h3{font-size:1rem;margin:0}.account-security p:not(.section-label),.account-security-email{color:var(--muted);font-size:.82rem;line-height:1.5;margin:8px 0 0}.account-security-form{display:grid;grid-gap:9px;gap:9px;max-width:540px}.account-security-form>.password-field,.account-security-form>.password-group{max-width:430px;width:100%}.account-security-form label{color:var(--accent-dark);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-security-form .password-group{gap:9px}.account-security-form .password-group legend{font-size:.68rem;line-height:1.2;margin-bottom:5px}.account-security-form input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:40px;padding:0 12px}.account-security-form .password-field input{padding-right:52px}.account-security-form input:focus{background:var(--surface-sage);border-color:var(--accent);outline:none}.account-alert-preference{align-items:center;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;max-width:540px;padding-top:22px}.account-toggle{background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;flex:0 0 auto;height:27px;padding:3px;transition:background .16s ease,border-color .16s ease;width:48px}.account-toggle span{background:var(--muted);border-radius:50%;display:block;height:19px;transition:background .16s ease,transform .16s ease;width:19px}.account-toggle.enabled{background:var(--accent);border-color:var(--accent)}.account-toggle.enabled span{background:var(--on-accent);transform:translateX(20px)}.account-toggle:disabled{cursor:wait;opacity:.6}.account-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-test-email{background:transparent;border:0;color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:700;justify-self:start;margin-top:-18px;padding:0;text-decoration:underline;text-underline-offset:3px}.account-test-email:hover{background:transparent;color:var(--accent)}.account-test-email:disabled{cursor:wait;opacity:.6}.danger-action,.secondary-action{border-radius:999px;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;justify-self:start;padding:9px 13px}.secondary-action{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);margin-top:4px}.danger-action{background:var(--coral);border:1px solid var(--coral);color:var(--on-accent);margin-top:0}.danger-action:hover{background:var(--selected-line);border-color:var(--selected-line)}.danger-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.account-delete{border-top:1px solid var(--line);max-width:540px;padding-top:22px}.account-delete>.danger-action{display:inline-flex;margin-top:18px}.account-delete-actions{align-items:center;display:flex;gap:14px;margin-top:4px}.account-delete-actions .danger-action{margin-top:0}.account-delete-actions .text-action{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.74rem;padding:0;text-decoration:underline;text-underline-offset:3px}.account-delete-actions .text-action:hover{background:transparent;color:var(--accent-dark)}.account-security-message{color:var(--accent-dark)!important;font-weight:600;margin:0!important}.profile-legal-links{color:var(--muted);display:flex;font-size:.76rem;gap:9px;margin:-54px auto 44px;max-width:1100px}.profile-legal-links a{color:inherit;text-decoration:none}.profile-legal-links a:hover{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}.legal-page{margin:70px auto;max-width:760px}.legal-page h1{font-size:clamp(2.4rem,5vw,4.5rem);letter-spacing:-.04em;margin:14px 0 30px}.legal-page h1,.legal-page h2{font-family:var(--sans);font-weight:700}.legal-page h2{font-size:1.1rem;letter-spacing:-.02em;margin:34px 0 8px}.legal-page p{color:var(--muted);line-height:1.65}.legal-page strong{color:var(--ink)}.demo-info{margin:86px auto 40px;max-width:660px}.demo-info h1{font-family:var(--sans);font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.04em;line-height:.95;margin:12px 0 28px}.demo-title-brand{align-items:center;display:flex;gap:.22em}.demo-title-subtitle{display:block;font-size:.62em;font-weight:500;letter-spacing:-.035em;margin-top:.14em;padding-left:1.05em}.demo-title-sun{height:.23em;transform:translateY(.25em);width:.23em}.demo-info p:not(.section-label){color:var(--muted);line-height:1.65;margin:0 0 18px}.demo-info strong{color:var(--ink)}.demo-return{display:inline-flex;margin:0 0 22px;background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.demo-return:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent)}.profile-page .back-link{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.profile-page .back-link:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent)}.legal-page .back-link{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.legal-page .back-link:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--on-accent)}.center-shell .profile-builder{margin:0 auto}.beta-workspace{border-bottom:1px solid var(--line);margin:0 auto 32px;max-width:1100px;padding:20px 0}.beta-workspace-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:18px}.beta-workspace-heading h2{font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:5px 0 0}.beta-workspace-heading>span{color:var(--muted);font-size:.75rem;font-weight:700;padding-top:5px}.beta-workspace-title-row{align-items:center;display:flex;gap:18px}.beta-workspace-title-row .beta-add-radar{font-size:.62rem;min-height:23px;padding:0 9px;transform:translateY(3px)}.organisation-name-input{background:transparent;border:0;border-bottom:1px dashed var(--line);border-radius:0;color:var(--ink);cursor:text;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;max-width:min(360px,48vw);padding:0 0 2px}.organisation-name-input:focus{background:var(--surface-sage);border-bottom-color:var(--accent);outline:none}.beta-workspace-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.beta-radar-list{display:grid;flex:0 1 440px;grid-gap:8px;gap:8px;min-width:min(100%,260px)}.beta-radar-row{align-items:center;display:flex;gap:7px}.beta-radar-row input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);flex:0 1 390px;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:0;min-height:34px;min-width:0;padding:0 10px;cursor:text}.beta-radar-row:not(.active) input{cursor:pointer}.beta-radar-row input:focus,.beta-radar-row.active input{background:var(--surface-sage);border-color:var(--accent);outline:none}.beta-radar-remove{border:0;cursor:pointer;font:inherit;font-size:.65rem;padding:8px 2px}.beta-radar-remove,.beta-radar-remove:hover{background:transparent;color:var(--muted)}.beta-add-radar{background:var(--accent);border:1px solid var(--accent);border-radius:999px;color:var(--on-accent);cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;min-height:34px;padding:0 13px}.beta-add-radar:hover:not(:disabled){background:var(--accent-bright);border-color:var(--accent-bright)}.beta-add-radar:disabled{cursor:default;opacity:.6}.capacity-planning{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:32px auto;max-width:1100px;padding:20px 0 32px}.capacity-planning h2{font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.capacity-planning>div>p:not(.section-label){color:var(--muted);font-size:.82rem;line-height:1.5;margin:10px 0 0;max-width:600px}.capacity-window-list{display:grid;grid-gap:7px;gap:7px;margin-top:16px;max-width:440px}.capacity-window-row{align-items:center;display:flex;gap:7px}.capacity-window{align-items:center;background:var(--surface-sage);border:1px solid var(--accent);border-radius:9px;display:flex;flex:1 1;font-size:.76rem;font-weight:700;min-width:0;padding:8px 10px}.capacity-window-remove{border:0;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;padding:8px 2px}.capacity-window-remove,.capacity-window-remove:hover{background:transparent;color:var(--muted)}.capacity-window-form{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:390px max-content;justify-content:start;margin-top:16px}.capacity-window-form label{color:var(--accent-dark);display:grid;font-size:.65rem;font-weight:800;grid-gap:5px;gap:5px;letter-spacing:.07em;text-transform:uppercase}.capacity-window-form input{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:.78rem;min-height:34px;padding:0 9px}.capacity-window-form input:focus{border-color:var(--accent);outline:none}.capacity-period-picker{min-width:0;position:relative}.capacity-period-picker>span{color:var(--accent-dark);display:block;font-size:.65rem;font-weight:800;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.capacity-period-trigger{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:.78rem;justify-content:space-between;min-height:34px;padding:0 10px;text-align:left;width:100%}.capacity-period-trigger.selected{background:var(--surface-sage);border-color:var(--accent);color:var(--ink);font-weight:700}.capacity-period-trigger:focus-visible,.capacity-period-trigger:hover{background:var(--surface-sage);border-color:var(--accent);color:var(--ink);outline:none}.capacity-calendar{background:var(--card);border:1px solid var(--accent);border-radius:12px;box-shadow:0 14px 34px rgba(23,42,42,.17);left:0;padding:14px;position:absolute;top:calc(100% + 7px);width:min(340px,80vw);z-index:3}.capacity-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.capacity-calendar-header strong{font-size:.88rem}.capacity-calendar-header button{background:transparent;border:0;border-radius:50%;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:1.45rem;height:30px;line-height:1;padding:0;width:30px}.capacity-calendar-header button:focus-visible,.capacity-calendar-header button:hover{background:var(--surface-sage);outline:none}.capacity-calendar-days,.capacity-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.capacity-calendar-weekdays{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.capacity-calendar-days{gap:3px}.capacity-calendar-days button{background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;font:inherit;font-size:.75rem;height:33px;padding:0}.capacity-calendar-days button:focus-visible,.capacity-calendar-days button:hover{background:var(--surface-sage);outline:none}.capacity-calendar-days button.in-range{background:rgba(124,160,146,.22);border-radius:0}.capacity-calendar-days button.selected{background:var(--accent);color:var(--on-accent);font-weight:800}.capacity-calendar>p{color:var(--muted);font-size:.68rem;margin:12px 0 0}.saved-opportunities{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 44px;max-width:1100px;padding-top:18px}.followed-buyers{border-top:0}.saved-opportunities h2{font-family:var(--sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.saved-opportunities>span{align-self:start;color:var(--muted);font-size:.75rem;font-weight:700;padding-top:6px}.saved-opportunity-list{display:grid;grid-gap:9px;gap:9px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.saved-opportunity-card{background:rgba(255,255,255,.48);border:1px solid var(--line);border-radius:10px;display:flex;min-width:0;padding:11px 13px}.saved-opportunity-card:hover{border-color:var(--accent);background:var(--surface-raised)}.profile-card-link{color:inherit;min-width:0;text-decoration:none}.saved-opportunity-card .profile-card-link{flex:1 1;padding-right:0}.saved-opportunity-list strong{-webkit-box-orient:vertical;display:-webkit-box;font-size:.8rem;line-height:1.35;overflow:hidden;-webkit-line-clamp:2}.saved-opportunity-list small{color:var(--muted);display:block;font-size:.72rem;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.followed-buyer-list{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.followed-buyer-card{background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 6px 18px rgba(23,42,42,.06);display:flex;flex-direction:column;justify-content:space-between;min-height:116px;padding:13px 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.followed-buyer-card:hover{background:var(--surface-raised);border-color:var(--accent);transform:translateY(-2px)}.followed-buyer-card .profile-card-link{display:flex;flex:1 1;flex-direction:column}.followed-buyer-card .profile-card-link>span{color:var(--coral);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.followed-buyer-card strong{font-size:.9rem;line-height:1.32;margin:8px 0 auto;overflow-wrap:anywhere}.followed-buyer-card small{color:var(--muted);font-size:.7rem;font-weight:700;margin-top:12px}.saved-opportunity-card strong{margin:0 0 6px}.saved-opportunity-card .saved-opportunity-buyer{font-weight:500;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-remove{align-self:flex-start;background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;margin-top:12px;padding:0}.profile-card-remove:hover{background:transparent;color:var(--coral)}.profile-card-remove:focus-visible{border-radius:3px;box-shadow:0 0 0 2px rgba(95,112,112,.24);outline:none}@media (max-device-width:1400px) and (max-aspect-ratio:2/3) and (hover:none) and (pointer:coarse),(max-width:700px){.app-shell{padding:16px 22px 56px}.topbar-right{gap:7px}.app-topbar .topbar-right{gap:12px}.app-topbar .nav-label-desktop{display:none}.app-topbar .nav-label-mobile{display:inline}.status-note{display:none}.app-intro{display:block;padding:24px 0}h1{font-size:clamp(3.4rem,16vw,5.5rem)}.input-row,.proof-strip{display:flex;flex-direction:column}.profile-builder-heading{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.profile-step-controls{display:contents}.step-count{align-self:start;grid-column:2;grid-row:1;padding-top:4px}.profile-navigation{grid-column:1/-1;grid-row:2;justify-content:flex-start}.choice-grid{grid-template-columns:1fr}.keyword-input-row{width:100%}.profile-range{display:flex;flex-direction:column}.proof-strip{gap:16px;grid-template-columns:1fr}.feed-heading{flex-direction:column;gap:18px}.feed-heading,.feed-status{align-items:flex-start}.market-pulse{padding-top:48px}.market-pulse-metrics{gap:18px;grid-template-columns:1fr;margin-top:38px}.feed-filterbar{align-items:flex-start;display:block}.source-filters{margin-left:0;margin-top:10px}.source-picker{align-items:stretch;flex-direction:column;gap:10px;margin-top:-2px}.source-picker-options{gap:10px 14px}.source-picker-done{align-self:flex-end}.capacity-feed-picker{margin-top:-2px}.capacity-feed-picker-heading{gap:10px}.capacity-feed-picker-heading>button{font-size:.68rem}.capacity-feed-controls{display:block}.capacity-feed-controls .capacity-period-picker{max-width:none}.capacity-feed-existing{border-left:0;border-top:1px solid var(--line);margin-top:12px;padding:10px 0 0}.capacity-feed-picker-actions{align-items:stretch;flex-direction:column}.capacity-feed-picker-actions .filter-chip,.capacity-feed-picker-actions .source-picker-done{align-self:stretch;text-align:center}.feed-search-row{margin-top:-8px;max-width:none}.opportunity-list{grid-template-columns:minmax(0,1fr);min-width:0}.opportunity-card{max-width:100%;min-height:0;min-width:0}.card-meta,.card-topline{gap:8px;min-width:0}.card-meta{flex:1 1 auto;overflow:hidden}.card-meta span:not(.match-status){max-width:min(25vw,110px)}.save-control{flex:0 0 auto}.card-decision-facts{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.card-facts{flex-direction:column;gap:8px}.profile-navigation{justify-content:stretch}.profile-navigation>button{flex:1 1}.workspace-mark{font-size:.58rem;padding:0 8px}.beta-workspace{padding:20px 0}.beta-workspace-heading{display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(0,1fr) max-content}.beta-workspace-heading>div:first-child,.beta-workspace-title-row{display:contents}.beta-workspace-heading .section-label{grid-column:1;grid-row:1}.beta-workspace-heading>span{grid-column:2;grid-row:1;justify-self:end}.beta-workspace-title-row h2{grid-column:1;grid-row:2;min-width:0}.beta-workspace-controls{align-items:stretch;grid-template-columns:1fr}.beta-radar-list{flex-basis:100%;gap:7px}.capacity-window-form{align-items:stretch;grid-template-columns:1fr}.capacity-period-picker{grid-column:1/-1}.beta-add-radar{justify-self:start;padding:0 15px}.beta-workspace-title-row .beta-add-radar{align-self:end;grid-column:2;grid-row:2;justify-self:end;min-height:30px;min-width:94px;padding:0 12px;transform:none;white-space:nowrap}.detail-shell{padding:16px 22px 56px}.detail-page-frame{margin-top:12px}.detail-hero{padding:18px 0 20px}.detail-hero-topline{margin-bottom:14px}.detail-hero-topline-right{gap:5px}.detail-notes-toggle{margin-left:0}.detail-notes-toggle small{font-size:.52rem;height:13px;position:absolute;transform:translate(10px,-10px);width:13px}.detail-notes-heading{align-items:flex-start}.detail-hero-grid{display:block}.detail-hero h1.detail-title-clamped{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:5;overflow:hidden}.detail-title-toggle{display:inline-flex}.detail-hero-meta{grid-template-columns:1fr}.buyer-section-heading{align-items:flex-start;flex-direction:column;gap:0}.buyer-section-heading .buyer-actions{margin:0 0 2px}.decision-panel{margin-top:24px}.detail-grid{grid-template-columns:repeat(2,1fr)}.buyer-source-grid .detail-fact.contact{grid-column:1/-1}.signal-section{display:block}.award-criteria-summary-list,.bid-brief-grid,.buyer-history-list,.buyer-page-metrics,.buyer-research-profile,.organisation-list{grid-template-columns:1fr}.buyer-page-title-row{align-items:flex-end;flex-direction:column;gap:4px}.buyer-page-title-row h1{width:100%}.buyer-source-grid,.compact-grid,.followed-buyer-list,.saved-opportunity-list{grid-template-columns:1fr}.buyer-source-grid .detail-fact strong{font-weight:500}.scope-list{gap:10px}.scope-list span{padding-inline:14px}.official-source-action{align-items:flex-start;flex-direction:column;min-width:0}.official-source-links{justify-content:flex-start;max-width:100%;width:100%}.official-inline-link{box-sizing:border-box;flex:0 0 auto;max-width:100%}.center-shell,.landing-shell{padding:16px 22px 56px}.landing-shell .topbar-right{gap:10px}.landing-shell .nav-cta{display:inline-flex;font-size:.74rem;padding:10px 11px}.landing-hero{display:flex;min-height:auto;padding:34px 0 12px}.landing-hero h1{font-size:clamp(2.7rem,12.5vw,5.5rem);letter-spacing:-.03em;max-width:100%}.landing-sun{bottom:auto;display:block;height:clamp(48px,14vw,58px);opacity:.7;right:13%;top:clamp(28px,8vw,46px);width:clamp(48px,14vw,58px)}.landing-landscape{height:auto;margin-left:-10%;margin-top:34px;object-fit:fill;width:120%}.landing-copy{max-width:31rem}.landing-audience,.landing-coverage-intro{grid-template-columns:1fr}.landing-coverage-intro{gap:10px}.landing-coverage-intro>span{align-self:auto;max-width:none}.landing-match-preview{gap:36px;grid-template-columns:1fr;padding:56px 0 64px}.landing-match-card{max-width:none}.landing-included{padding:64px 0 40px}.landing-included-groups{grid-template-columns:1fr}.landing-included-groups article{border-left:0;border-top:1px solid var(--line);padding:22px 0}.landing-included-groups article:first-child{border-top:0}.landing-included-groups article>p{min-height:0}.landing-audience{gap:42px;padding:64px 0}.landing-final-cta{padding:64px 0 86px}.landing-steps li{gap:16px;grid-template-columns:26px minmax(0,1fr)}.auth-panel{margin-top:15vh}.onboarding-intro{margin-top:28px}}@media (prefers-reduced-motion:reduce){.landing-headline-word>span{animation:none}}@media (max-width:360px){.card-meta,.card-topline{gap:8px}.card-meta{letter-spacing:.055em}.card-meta span:not(.match-status){max-width:88px}.card-meta span:nth-child(3){display:none}.card-decision-facts{font-size:.7rem;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}}@media (min-width:701px) and (max-width:1050px){.landing-included-groups,.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-included-groups article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.landing-included-groups article:nth-child(4){border-top:1px solid var(--line)}}