.tp-marketing-page{display:grid;grid-gap:clamp(2.6rem,2rem + 1.8vw,4.4rem);gap:clamp(2.6rem,2rem + 1.8vw,4.4rem)}.tp-marketing-section-head{display:grid;grid-gap:var(--tp-space-2);gap:var(--tp-space-2);max-width:780px}.tp-marketing-section-head--center{margin-inline:auto;text-align:center}.tp-marketing-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:clamp(1.4rem,1rem + 1.8vw,3rem);gap:clamp(1.4rem,1rem + 1.8vw,3rem);align-items:center;padding:clamp(1.5rem,1rem + 1.6vw,2.8rem);border:1px solid var(--tp-marketing-panel-border);border-radius:30px;background:var(--tp-marketing-hero-bg);box-shadow:var(--tp-shadow-md);overflow:hidden}.tp-marketing-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(33,90,246,.78),rgba(18,169,184,.42),transparent 72%)}.tp-marketing-hero:after{content:"";position:absolute;inset:16px;border:1px solid var(--tp-grid-line);border-radius:22px;background:linear-gradient(var(--tp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--tp-grid-line) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.2),transparent 86%);pointer-events:none}.tp-marketing-hero__copy,.tp-marketing-hero__visual{position:relative;z-index:1}.tp-marketing-hero__copy{display:grid;grid-gap:var(--tp-space-5);gap:var(--tp-space-5)}.tp-marketing-hero__title{margin:0;max-width:11ch;color:var(--tp-text-primary);font-size:clamp(2.55rem,2.1rem + 1.9vw,4.8rem);line-height:.94;letter-spacing:-.055em}.tp-marketing-hero__description{margin:0;max-width:60ch;color:var(--tp-text-secondary);font-size:1rem}.tp-conversion-band__actions,.tp-marketing-enterprise__badges,.tp-marketing-hero__actions,.tp-marketing-hero__proof,.tp-showcase-frame__badges{display:flex;flex-wrap:wrap;gap:var(--tp-space-3)}.tp-marketing-scene{position:relative;min-height:520px;display:grid;place-items:center}.tp-marketing-scene__grid{position:absolute;inset:0;border-radius:24px;background:linear-gradient(var(--tp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--tp-grid-line) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.26),transparent 94%);mask-image:linear-gradient(180deg,rgba(0,0,0,.26),transparent 94%)}.tp-marketing-chip,.tp-marketing-dashboard,.tp-marketing-enterprise,.tp-marketing-mobile,.tp-outcome-card,.tp-showcase-frame,.tp-trust-metric{border:1px solid var(--tp-marketing-panel-border);box-shadow:var(--tp-shadow-sm)}.tp-marketing-dashboard{position:relative;width:min(100%,620px);padding:18px;border-radius:24px;background:var(--tp-preview-bg);color:var(--tp-text-primary);box-shadow:var(--tp-preview-shadow)}.tp-marketing-dashboard__meta{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--tp-space-4)}.tp-marketing-dashboard__meta h2{margin:0;font-size:1.14rem;color:var(--tp-text-primary)}.tp-marketing-dashboard__image,.tp-marketing-enterprise__map img,.tp-marketing-enterprise__seal img,.tp-marketing-mobile__image,.tp-showcase-frame__image{display:block;width:100%;height:auto}.tp-marketing-mobile{inset-block-end:14px;inset-inline-end:0;width:min(40%,230px);padding:12px;border-radius:20px;background:var(--tp-preview-bg)}.tp-marketing-chip,.tp-marketing-mobile{position:absolute;color:var(--tp-text-primary)}.tp-marketing-chip{display:grid;grid-gap:4px;gap:4px;min-width:164px;padding:12px 14px;border-radius:16px;background:var(--tp-chip-bg)}.tp-marketing-chip span{color:var(--tp-text-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.tp-marketing-chip strong{font-size:.98rem;color:var(--tp-text-primary)}.tp-marketing-chip--north{inset-inline-start:0;inset-block-start:24px}.tp-marketing-chip--south{inset-inline-start:26px;inset-block-end:26px}.tp-marketing-outcomes,.tp-marketing-showcase,.tp-marketing-trust{display:grid;grid-gap:var(--tp-space-6);gap:var(--tp-space-6)}.tp-marketing-trust__grid{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.tp-trust-metric{background:var(--tp-marketing-panel-bg)}.tp-trust-metric__value{margin:var(--tp-space-3) 0 var(--tp-space-2);font-size:1.62rem;line-height:1.06}.tp-marketing-outcomes__grid,.tp-marketing-showcase__grid{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-marketing-outcomes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-marketing-enterprise,.tp-outcome-card,.tp-showcase-frame{background:var(--tp-marketing-panel-bg)}.tp-outcome-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);height:100%}.tp-outcome-card__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;border:1px solid rgba(33,90,246,.12);background:linear-gradient(180deg,rgba(33,90,246,.08),rgba(18,169,184,.06))}.tp-outcome-card__icon{width:24px;height:24px}.tp-outcome-card__body{display:grid;grid-gap:var(--tp-space-2);gap:var(--tp-space-2)}.tp-outcome-card__result{display:grid;grid-gap:var(--tp-space-1);gap:var(--tp-space-1);padding-top:var(--tp-space-3);border-top:1px solid var(--tp-border-soft)}.tp-showcase-frame{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);padding:clamp(1.2rem,.94rem + .8vw,1.8rem);border-radius:24px}.tp-showcase-frame__head{display:grid;grid-gap:var(--tp-space-2);gap:var(--tp-space-2)}.tp-showcase-frame__media{display:grid;place-items:center;padding:var(--tp-space-4);border:1px solid var(--tp-preview-border);border-radius:20px;background:var(--tp-preview-bg)}.tp-showcase-frame__image--mobile{width:min(72%,270px)}.tp-showcase-frame__footnote{display:grid;grid-gap:var(--tp-space-2);gap:var(--tp-space-2)}.tp-conversion-band,.tp-process-rail{position:relative;display:grid;grid-gap:var(--tp-space-5);gap:var(--tp-space-5);padding:clamp(1.5rem,1.1rem + 1.6vw,2.5rem);border:1px solid var(--tp-marketing-panel-border);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,253,.98));box-shadow:var(--tp-shadow-md);overflow:hidden}html[data-theme=dark] .tp-conversion-band,html[data-theme=dark] .tp-process-rail{background:linear-gradient(180deg,rgba(31,43,60,.98),rgba(27,37,51,.98))}.tp-conversion-band:before,.tp-process-rail:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,rgba(33,90,246,.76),rgba(18,169,184,.4),transparent 72%)}.tp-conversion-band:after,.tp-process-rail:after{content:"";position:absolute;inset:14px;border:1px solid var(--tp-grid-line);border-radius:22px;background:linear-gradient(var(--tp-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--tp-grid-line) 1px,transparent 1px);background-size:40px 40px;opacity:.9;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.18),transparent 86%);pointer-events:none}.tp-conversion-band>*,.tp-process-rail>*{position:relative;z-index:1}.tp-process-rail__track{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.tp-process-step{display:grid;grid-gap:var(--tp-space-3);gap:var(--tp-space-3);padding:var(--tp-space-4);border:1px solid var(--tp-border-soft);border-radius:18px;background:var(--tp-surface-1)}.tp-process-step__number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--tp-radius-pill);background:rgba(33,90,246,.08);color:var(--tp-accent-primary);font-size:.78rem;font-weight:700;letter-spacing:.12em}.tp-process-step__body{display:grid;grid-gap:var(--tp-space-2);gap:var(--tp-space-2)}.tp-marketing-enterprise{position:relative;display:grid;grid-gap:clamp(1.5rem,1rem + 1.6vw,3rem);gap:clamp(1.5rem,1rem + 1.6vw,3rem);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);padding:clamp(1.5rem,1rem + 1.6vw,2.6rem);border-radius:28px}.tp-marketing-enterprise__copy{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-marketing-enterprise__note{margin:0;max-width:60ch;color:var(--tp-text-secondary)}.tp-marketing-enterprise__visual{position:relative;min-height:320px}.tp-marketing-enterprise__map,.tp-marketing-enterprise__seal{position:absolute;padding:var(--tp-space-4);border-radius:22px;border:1px solid var(--tp-preview-border);background:var(--tp-preview-bg);box-shadow:var(--tp-shadow-sm)}.tp-marketing-enterprise__seal{inset-block-start:0;inset-inline-start:0;width:min(44%,180px)}.tp-marketing-enterprise__map{inset-block-end:0;inset-inline-end:0;width:min(100%,360px)}.tp-conversion-band{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tp-cta,.tp-pricing-hero{border-color:var(--tp-marketing-panel-border);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,253,.98))}html[data-theme=dark] .tp-cta,html[data-theme=dark] .tp-pricing-hero{background:linear-gradient(180deg,rgba(31,43,60,.98),rgba(27,37,51,.98))}.tp-seal{width:72px;height:72px;flex:0 0 72px}.tp-sy-home,.tp-sy-publishers-page,.tp-sy-search-page{display:grid;grid-gap:clamp(2rem,1.4rem + 1.6vw,3.4rem);gap:clamp(2rem,1.4rem + 1.6vw,3.4rem)}.tp-sy-hero,.tp-sy-search-hero{position:relative;display:grid;grid-gap:var(--tp-space-5);gap:var(--tp-space-5);grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);padding:clamp(22px,1rem + 1vw,34px);border:1px solid var(--tp-border-soft);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(44,122,123,.12),transparent 32%),radial-gradient(circle at 0 100%,rgba(237,137,54,.12),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,250,.98));box-shadow:var(--tp-shadow-md);overflow:hidden}html[data-theme=dark] .tp-sy-hero,html[data-theme=dark] .tp-sy-search-hero{background:radial-gradient(circle at 100% 0,rgba(54,138,145,.18),transparent 32%),radial-gradient(circle at 0 100%,rgba(242,124,34,.14),transparent 26%),linear-gradient(180deg,rgba(31,43,44,.98),rgba(28,39,40,.98))}.tp-sy-hero:before,.tp-sy-search-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--tp-sy-teal),var(--tp-sy-orange),transparent 72%)}.tp-sy-hero__copy,.tp-sy-hero__visual,.tp-sy-search-hero__copy,.tp-sy-search-hero__stats{position:relative;z-index:1}.tp-sy-conversion-card,.tp-sy-conversion-card__actions,.tp-sy-empty-state,.tp-sy-empty-state__copy,.tp-sy-hero__copy,.tp-sy-hero__visual-panel,.tp-sy-highlight-card,.tp-sy-list__copy,.tp-sy-meta-item,.tp-sy-module__head,.tp-sy-note-card,.tp-sy-publisher-card__copy,.tp-sy-search-hero__copy,.tp-sy-search-hero__stats,.tp-sy-section-head,.tp-sy-tender-card__copy{display:grid;grid-gap:var(--tp-space-3);gap:var(--tp-space-3);min-width:0}.tp-sy-hero__title{margin:0;color:var(--tp-text-primary);font-size:clamp(2rem,1.4rem + 2vw,3.4rem);font-weight:700;line-height:1.08}.tp-sy-conversion-card strong,.tp-sy-empty-copy,.tp-sy-hero__description,.tp-sy-highlight-card p,.tp-sy-list__title,.tp-sy-list__title a,.tp-sy-note-card p,.tp-sy-stat-card__detail{color:var(--tp-text-secondary)}.tp-sy-filter-form,.tp-sy-hero__search{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-sy-chip-row,.tp-sy-filter-actions,.tp-sy-footer__store-row,.tp-sy-hero__actions,.tp-sy-hero__proof,.tp-sy-publisher-card__top,.tp-sy-stat-card__top,.tp-sy-tender-card__actions,.tp-sy-tender-card__chips,.tp-sy-tender-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tp-space-2)}.tp-sy-hero__visual{display:grid;align-items:center}.tp-sy-category-card,.tp-sy-conversion-card,.tp-sy-empty-state,.tp-sy-hero__visual-panel,.tp-sy-highlight-card,.tp-sy-note-card,.tp-sy-publisher-card,.tp-sy-tender-card{padding:18px 20px;border:1px solid var(--tp-border-soft);border-radius:12px;background:var(--tp-surface-1);box-shadow:var(--tp-shadow-sm)}.tp-sy-hero__visual-foot,.tp-sy-hero__visual-head,.tp-sy-publisher-card__stats{display:grid;grid-gap:var(--tp-space-2);gap:var(--tp-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sy-hero__visual-head{grid-template-columns:1fr}.tp-sy-hero__visual-foot strong,.tp-sy-hero__visual-head strong,.tp-sy-hero__visual-item strong,.tp-sy-highlight-card strong,.tp-sy-meta-item__copy strong,.tp-sy-publisher-card__stats strong,.tp-sy-search-hero__stats strong,.tp-sy-stat-card__value{color:var(--tp-text-primary)}.tp-sy-hero__visual-list,.tp-sy-list,.tp-sy-publisher-stack{display:grid;grid-gap:var(--tp-space-3);gap:var(--tp-space-3)}.tp-sy-hero__visual-item,.tp-sy-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--tp-space-3);gap:var(--tp-space-3);align-items:start;padding-bottom:var(--tp-space-3);border-bottom:1px solid var(--tp-border-soft)}.tp-sy-hero__visual-item:last-child,.tp-sy-list__item:last-child{padding-bottom:0;border-bottom:none}.tp-sy-category-card__copy span,.tp-sy-hero__visual-foot span,.tp-sy-hero__visual-item span,.tp-sy-meta-item__copy span,.tp-sy-publisher-card__stats span,.tp-sy-search-hero__stats span{color:var(--tp-text-muted);font-size:.8rem}.tp-sy-hero__visual-item em{padding:8px 10px;border-radius:999px;background:rgba(44,122,123,.08);color:var(--tp-sy-teal);font-style:normal;font-weight:600}.tp-sy-hero__visual-item em.warning{background:rgba(237,137,54,.12);color:var(--tp-sy-orange-strong)}.tp-sy-hero__visual-item em.danger{background:rgba(229,62,62,.12);color:var(--tp-sy-urgent)}.tp-sy-chip,.tp-sy-hero__proof span{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--tp-border-soft);border-radius:999px;background:var(--tp-surface-2);color:var(--tp-text-secondary);font-size:.82rem;font-weight:500}.tp-sy-chip strong{color:var(--tp-text-primary)}.tp-sy-chip--success{background:rgba(39,174,96,.1);color:var(--tp-sy-positive);border-color:rgba(39,174,96,.18)}.tp-sy-chip--warning{background:rgba(237,137,54,.12);color:var(--tp-sy-orange-strong);border-color:rgba(237,137,54,.18)}.tp-sy-chip--danger{background:rgba(229,62,62,.1);color:var(--tp-sy-urgent);border-color:rgba(229,62,62,.16)}.tp-sy-chip__icon{width:16px;height:16px}.tp-sy-trust-strip{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.tp-sy-trust-strip--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sy-stat-card.tp-card{gap:var(--tp-space-3)}.tp-sy-stat-card__value{font-size:clamp(1.6rem,1.25rem + .9vw,2.1rem);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sy-category-card__icon,.tp-sy-empty-state__icon,.tp-sy-icon-wrap,.tp-sy-meta-item__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:rgba(44,122,123,.08);color:var(--tp-sy-teal);flex:0 0 42px}.tp-sy-portal{display:grid;grid-gap:var(--tp-space-5);gap:var(--tp-space-5);grid-template-columns:minmax(0,1.38fr) minmax(290px,.82fr)}.tp-sy-category-grid,.tp-sy-filter-grid,.tp-sy-highlight-grid,.tp-sy-portal__primary,.tp-sy-portal__secondary,.tp-sy-publisher-grid,.tp-sy-tender-grid{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);min-width:0}.tp-sy-category-grid,.tp-sy-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sy-category-grid--compact{grid-template-columns:1fr}.tp-sy-highlight-grid,.tp-sy-publisher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sy-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-sy-category-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--tp-space-3);gap:var(--tp-space-3);transition:transform var(--tp-motion-hover),box-shadow var(--tp-motion-hover),border-color var(--tp-motion-hover)}.tp-sy-category-card:hover,.tp-sy-publisher-card:hover,.tp-sy-tender-card:hover{transform:translateY(-1px);border-color:rgba(44,122,123,.24);box-shadow:0 10px 24px rgba(32,53,53,.08)}.tp-sy-category-card__copy{display:grid;grid-gap:4px;gap:4px}.tp-sy-category-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:32px;padding:0 10px;border-radius:999px;background:rgba(44,122,123,.08);color:var(--tp-text-primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sy-tender-card{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);min-width:0}.tp-sy-list__title,.tp-sy-publisher-card__title,.tp-sy-tender-card__title{margin:0;color:var(--tp-text-primary);font-size:1.06rem;line-height:1.4}.tp-card__subtitle,.tp-card__title,.tp-kicker,.tp-subtitle,.tp-sy-list__title,.tp-sy-list__title a,.tp-sy-meta-item__copy,.tp-sy-meta-item__copy strong,.tp-sy-publisher-card__title,.tp-sy-publisher-card__title a,.tp-sy-search-hero__copy .tp-subtitle,.tp-sy-search-hero__copy .tp-title,.tp-sy-search-hero__stats>div,.tp-sy-tender-card__summary,.tp-sy-tender-card__title,.tp-sy-tender-card__title a,.tp-title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.tp-sy-tender-card__summary{margin:0;color:var(--tp-text-secondary);font-size:.92rem;line-height:1.7}.tp-sy-meta-grid{display:grid;grid-gap:var(--tp-space-3);gap:var(--tp-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tp-sy-meta-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.tp-sy-meta-item__copy{display:grid;grid-gap:4px;gap:4px}.tp-sy-publisher-card{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-sy-publisher-card__stats{gap:var(--tp-space-3)}.tp-sy-search-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.tp-sy-highlight-card,.tp-sy-publisher-card__stats>div,.tp-sy-search-hero__stats>div{padding:16px;border:1px solid var(--tp-border-soft);border-radius:10px;background:var(--tp-surface-2)}.tp-sy-search-hero__stats strong{font-size:1.5rem;font-weight:700}.tp-sy-empty-state{justify-items:center;text-align:center}.tp-sy-empty-state__copy{max-width:520px}.tp-sy-conversion-card,.tp-sy-note-card{background:linear-gradient(180deg,rgba(44,122,123,.06),rgba(255,255,255,.98))}html[data-theme=dark] .tp-sy-conversion-card,html[data-theme=dark] .tp-sy-note-card{background:linear-gradient(180deg,rgba(54,138,145,.14),rgba(31,43,44,.98))}.tp-sy-module.tp-card{border-radius:14px}.tp-legacy-page{display:grid;grid-gap:clamp(2rem,1.5rem + 1.6vw,3.4rem);gap:clamp(2rem,1.5rem + 1.6vw,3.4rem)}.tp-legacy-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);grid-gap:clamp(1.2rem,.8rem + 1.6vw,2.4rem);gap:clamp(1.2rem,.8rem + 1.6vw,2.4rem);align-items:center;padding:clamp(1.4rem,1rem + 1vw,2.1rem);border:1px solid var(--tp-border-soft);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.98));box-shadow:var(--tp-shadow-sm)}html[data-theme=dark] .tp-legacy-hero{background:linear-gradient(180deg,rgba(22,30,41,.96),rgba(28,37,49,.98))}.tp-legacy-hero__copy{display:grid;grid-gap:var(--tp-space-5);gap:var(--tp-space-5)}.tp-legacy-hero__visual{display:grid;place-items:center;min-height:260px;padding:20px;border:1px solid var(--tp-border-soft);border-radius:18px;background:var(--tp-surface-2)}.tp-legacy-hero__visual img,.tp-legacy-showcase img{display:block;width:100%;height:auto}.tp-legacy-card-grid,.tp-legacy-publisher-grid,.tp-legacy-stat-grid,.tp-legacy-step-grid,.tp-legacy-tender-grid{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-legacy-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-legacy-card-grid,.tp-legacy-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-legacy-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:var(--tp-space-4);gap:var(--tp-space-4);align-items:center}.tp-legacy-feature-card{display:grid;grid-gap:12px;gap:12px}.tp-legacy-feature-card img{width:40px;height:40px}.tp-legacy-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-legacy-publisher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-legacy-filter-grid,.tp-legacy-publisher-filter-grid{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-legacy-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-legacy-publisher-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-sy-detail-page{display:grid;grid-gap:clamp(1.6rem,1.2rem + 1.2vw,2.8rem);gap:clamp(1.6rem,1.2rem + 1.2vw,2.8rem)}.tp-sy-detail-hero,.tp-sy-detail-layout{display:grid;grid-gap:var(--tp-space-5);gap:var(--tp-space-5)}.tp-sy-detail-hero{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start;padding:clamp(1.25rem,1rem + 1vw,2rem);border:1px solid var(--tp-border-soft);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,250,.98));box-shadow:var(--tp-shadow-sm)}html[data-theme=dark] .tp-sy-detail-hero{background:linear-gradient(180deg,rgba(22,30,41,.96),rgba(28,37,49,.98))}.tp-sy-alias-list,.tp-sy-attachment-list,.tp-sy-detail-gate,.tp-sy-detail-gate__head,.tp-sy-detail-hero__aside,.tp-sy-detail-hero__copy{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-sy-detail-actions{display:flex;flex-wrap:wrap;gap:var(--tp-space-3)}.tp-sy-detail-hero__aside{align-content:start}.tp-sy-detail-hero__signal{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--tp-border-soft);border-radius:12px;background:var(--tp-surface-2)}.tp-sy-detail-hero__signal span{color:var(--tp-text-secondary);font-size:.82rem}.tp-sy-detail-hero__signal strong{color:var(--tp-text-primary);font-size:1.02rem;line-height:1.5}.tp-sy-detail-hero__deadline--danger{color:var(--tp-sy-red)}.tp-sy-detail-hero__deadline--warning{color:var(--tp-sy-orange)}.tp-sy-detail-hero__deadline--success{color:var(--tp-sy-green)}.tp-sy-detail-gate.tp-card{border-radius:18px;background:linear-gradient(180deg,rgba(44,122,123,.08),rgba(255,255,255,.98))}html[data-theme=dark] .tp-sy-detail-gate.tp-card{background:linear-gradient(180deg,rgba(54,138,145,.16),rgba(31,43,44,.98))}.tp-sy-detail-gate__head{grid-template-columns:auto minmax(0,1fr);align-items:start}.tp-sy-detail-layout{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:start}.tp-sy-detail-layout__primary,.tp-sy-detail-layout__secondary{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4)}.tp-sy-detail-meta{margin-top:var(--tp-space-1)}.tp-sy-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tp-space-3);flex-wrap:wrap;padding:14px 16px;border:1px solid var(--tp-border-soft);border-radius:12px;background:var(--tp-surface-2)}.tp-sy-attachment-row__copy{display:flex;align-items:center;gap:12px;min-width:0}.tp-sy-attachment-row__copy strong{overflow-wrap:anywhere}.tp-sy-alias-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tp-sy-alias{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--tp-border-soft);border-radius:999px;background:var(--tp-surface-2);color:var(--tp-text-primary);font-size:.92rem}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tp-reveal{animation:none!important}}@media (max-width:1080px){.tp-conversion-band,.tp-marketing-enterprise,.tp-marketing-hero,.tp-panel-split,.tp-shell,.tp-sy-detail-hero,.tp-sy-detail-layout,.tp-sy-hero,.tp-sy-portal,.tp-sy-search-hero{grid-template-columns:1fr}.tp-marketing-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-marketing-outcomes__grid,.tp-marketing-showcase__grid{grid-template-columns:1fr}.tp-legacy-card-grid,.tp-legacy-filter-grid,.tp-legacy-publisher-filter-grid,.tp-legacy-publisher-grid,.tp-process-rail__track,.tp-sy-filter-grid,.tp-sy-highlight-grid,.tp-sy-publisher-grid,.tp-sy-tender-grid,.tp-sy-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-legacy-hero,.tp-legacy-showcase,.tp-legacy-stat-grid,.tp-legacy-step-grid,.tp-legacy-tender-grid{grid-template-columns:1fr}.tp-marketing-scene{min-height:460px}.tp-mobile-rail-trigger{display:flex;justify-content:flex-start}.tp-rail-backdrop{position:fixed;inset:0;display:block;background:var(--tp-backdrop);opacity:0;pointer-events:none;transition:opacity var(--tp-motion-state);z-index:30}.tp-rail-backdrop.active{opacity:1;pointer-events:auto}.tp-rail{position:fixed;inset-block:0;inset-inline-start:0;width:min(86vw,340px);min-height:100vh;min-height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0 24px 24px 0;transform:translateX(-104%);transition:transform var(--tp-motion-panel);z-index:36}[dir=rtl] .tp-rail{inset-inline-start:auto;inset-inline-end:0;border-radius:24px 0 0 24px;transform:translateX(104%)}.tp-rail--open{transform:translateX(0)}}@media (max-width:760px){.tp-page{padding:14px}.tp-page.tp-syria-shell{padding:10px;gap:var(--tp-space-6)}.tp-public-shell{gap:var(--tp-space-8)}.tp-appbar,.tp-sy-filter-grid,.tp-sy-footer__grid,.tp-sy-hero__visual-foot,.tp-sy-highlight-grid,.tp-sy-publisher-grid,.tp-sy-search-hero__stats,.tp-topbar{flex-direction:column;align-items:flex-start}.tp-sy-footer__grid{display:flex;width:100%;align-items:stretch}.tp-appbar__actions,.tp-appbar__cluster,.tp-panel-hero,.tp-panel-hero__actions,.tp-sy-footer__column,.tp-syria-nav__actions,.tp-topbar__actions,.tp-topbar__brand{width:100%}.tp-topbar__brand{gap:var(--tp-space-3)}.tp-topbar__links{width:100%}.tp-topbar__actions{justify-content:flex-start}.tp-marketing-hero{padding:var(--tp-space-5);border-radius:26px}.tp-marketing-hero__title{max-width:none;font-size:clamp(2.1rem,10vw,3.55rem)}.tp-marketing-scene{min-height:0;padding-top:var(--tp-space-2)}.tp-marketing-dashboard{width:100%}.tp-marketing-chip,.tp-marketing-enterprise__map,.tp-marketing-enterprise__seal,.tp-marketing-mobile{position:relative;inset:auto}.tp-marketing-mobile{width:min(76%,250px);-webkit-margin-start:auto;margin-inline-start:auto}.tp-marketing-chip{min-width:0}.tp-marketing-enterprise__visual{display:grid;grid-gap:var(--tp-space-4);gap:var(--tp-space-4);min-height:0}.tp-marketing-enterprise__seal{width:min(52%,180px)}.tp-marketing-enterprise__map{width:100%}.tp-panel-hero{flex-direction:column}.tp-filter-bar{grid-template-columns:1fr}.tp-content{padding:18px}.tp-conversion-band{justify-items:start}.tp-sy-category-grid,.tp-sy-filter-grid,.tp-sy-highlight-grid,.tp-sy-meta-grid,.tp-sy-publisher-grid,.tp-sy-tender-grid,.tp-sy-trust-strip,.tp-sy-trust-strip--compact{grid-template-columns:1fr}.tp-sy-detail-hero,.tp-sy-hero,.tp-sy-search-hero{padding:20px}.tp-card,.tp-sy-footer,.tp-sy-panel,.tp-sy-publisher-card,.tp-sy-tender-card,.tp-syria-nav{border-radius:16px}.tp-syria-nav{top:10px}.tp-syria-nav__main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between}.tp-syria-nav__identity{width:auto}.tp-syria-nav__identity-copy{max-width:min(180px,48vw)}.tp-syria-nav__identity-title{font-size:.96rem}.tp-syria-nav__actions{width:auto;justify-content:flex-end}.tp-sy-publisher-card .tp-button,.tp-sy-tender-card__actions .tp-button{width:100%}.tp-sy-support-fab{inset-inline-end:16px;inset-block-end:16px}.tp-public-mode-toggle{inset-inline-start:auto;inset-inline-end:16px;inset-block-start:auto;inset-block-end:86px;justify-content:center;transform:none}.tp-public-shell[data-public-ui=legacy] .tp-public-mode-toggle{inset-block-end:16px}.tp-only-desktop{display:none}.tp-only-mobile{display:grid}}@media (max-width:560px){.tp-detail-list>div,.tp-legacy-card-grid,.tp-legacy-filter-grid,.tp-legacy-publisher-filter-grid,.tp-legacy-publisher-grid,.tp-legacy-stat-grid,.tp-legacy-step-grid,.tp-legacy-tender-grid,.tp-marketing-trust__grid,.tp-metric-grid,.tp-metric-grid--panel,.tp-panel-split,.tp-process-rail__track{grid-template-columns:1fr}.tp-detail-list>div{gap:4px}.tp-footer,.tp-public-footer{align-items:flex-start}.tp-syria-nav__actions,.tp-syria-nav__drawer-links{width:100%}.tp-sy-attachment-row,.tp-sy-chip-row,.tp-sy-tender-card__actions,.tp-sy-tender-card__head{align-items:stretch}.tp-sy-alias-list{grid-template-columns:1fr}}html[data-theme=light]{--tp-canvas:#f0f3f1;--tp-canvas-elevated:#ebefec;--tp-surface-1:#ffffff;--tp-surface-2:#f7f8f7;--tp-surface-3:#eef1ef;--tp-surface-4:#e5e9e6;--tp-surface-inset:#f6f7f6;--tp-surface-contrast:#111820;--tp-accent-primary:#f27c22;--tp-accent-primary-strong:#d96a12;--tp-accent-secondary:#2c7a7b;--tp-accent-warm:#f1b562;--tp-text-primary:#121922;--tp-text-secondary:#4c5a67;--tp-text-muted:#72808d;--tp-border-soft:rgba(18,25,34,0.11);--tp-border-strong:rgba(18,25,34,0.18);--tp-border-accent:rgba(242,124,34,0.24);--tp-shadow-sm:0 1px 0 rgba(18,25,34,0.08);--tp-shadow-md:0 2px 0 rgba(18,25,34,0.08);--tp-shadow-lg:0 4px 0 rgba(18,25,34,0.1);--tp-focus:0 0 0 1px #2c7a7b,0 0 0 3px rgba(44,122,123,0.18);--tp-grid-line:rgba(18,25,34,0.06);--tp-row-hover:rgba(44,122,123,0.08);--tp-rail-bg:#111820;--tp-rail-border:rgba(255,255,255,0.08);--tp-rail-text:#f6f7f8;--tp-rail-muted:rgba(246,247,248,0.62);--tp-rail-hover:rgba(255,255,255,0.06);--tp-rail-active-bg:rgba(44,122,123,0.18);--tp-rail-active-border:rgba(44,122,123,0.34);--tp-hero-bg:#ffffff;--tp-hero-border:rgba(18,25,34,0.11);--tp-hero-text:#121922;--tp-hero-muted:#4c5a67;--tp-marketing-hero-bg:#111820;--tp-marketing-panel-bg:#ffffff;--tp-marketing-panel-border:rgba(18,25,34,0.11);--tp-preview-bg:#151c25;--tp-preview-border:rgba(255,255,255,0.08);--tp-preview-shadow:0 2px 0 rgba(18,25,34,0.18);--tp-chip-bg:#f7f8f7;--tp-chip-border:rgba(18,25,34,0.11);--tp-table-head-bg:#ecefef;--tp-brand-plate:#ffffff;--tp-brand-border:rgba(18,25,34,0.12);--tp-brand-accent-1:#f27c22;--tp-brand-accent-2:#2c7a7b;--tp-brand-accent-3:#f1b562;--tp-brand-node:#121922;--tp-bg-pattern:linear-gradient(rgba(18,25,34,0.02) 1px,transparent 0),linear-gradient(90deg,rgba(18,25,34,0.02) 1px,transparent 0)}html[data-theme=dark]{--tp-canvas:#0d1218;--tp-canvas-elevated:#121922;--tp-surface-1:#111820;--tp-surface-2:#151d26;--tp-surface-3:#19222c;--tp-surface-4:#202b37;--tp-surface-inset:#161f29;--tp-surface-contrast:#f6f7f8;--tp-accent-primary:#f39b52;--tp-accent-primary-strong:#f6b06d;--tp-accent-secondary:#58a8a9;--tp-accent-warm:#f1c17a;--tp-text-primary:#f6f7f8;--tp-text-secondary:#c2ccd5;--tp-text-muted:#8b98a6;--tp-border-soft:rgba(255,255,255,0.12);--tp-border-strong:rgba(255,255,255,0.2);--tp-border-accent:rgba(243,155,82,0.26);--tp-shadow-sm:0 1px 0 rgba(0,0,0,0.34);--tp-shadow-md:0 2px 0 rgba(0,0,0,0.38);--tp-shadow-lg:0 4px 0 rgba(0,0,0,0.42);--tp-focus:0 0 0 1px #58a8a9,0 0 0 3px rgba(88,168,169,0.2);--tp-grid-line:rgba(255,255,255,0.05);--tp-row-hover:rgba(88,168,169,0.12);--tp-rail-bg:#090d12;--tp-rail-border:rgba(255,255,255,0.08);--tp-rail-text:#f6f7f8;--tp-rail-muted:rgba(246,247,248,0.6);--tp-rail-hover:rgba(255,255,255,0.06);--tp-rail-active-bg:rgba(88,168,169,0.18);--tp-rail-active-border:rgba(88,168,169,0.3);--tp-hero-bg:#111820;--tp-hero-border:rgba(255,255,255,0.12);--tp-hero-text:#f6f7f8;--tp-hero-muted:#c2ccd5;--tp-marketing-hero-bg:#090d12;--tp-marketing-panel-bg:#111820;--tp-marketing-panel-border:rgba(255,255,255,0.12);--tp-preview-bg:#090d12;--tp-preview-border:rgba(255,255,255,0.08);--tp-preview-shadow:0 2px 0 rgba(0,0,0,0.46);--tp-chip-bg:#18212b;--tp-chip-border:rgba(255,255,255,0.12);--tp-table-head-bg:#151d26;--tp-brand-plate:#111820;--tp-brand-border:rgba(255,255,255,0.1);--tp-brand-accent-1:#f39b52;--tp-brand-accent-2:#58a8a9;--tp-brand-accent-3:#f1c17a;--tp-brand-node:#f6f7f8;--tp-bg-pattern:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 0)}body{background:var(--tp-bg-pattern),var(--tp-canvas);background-size:24px 24px}.tp-auth-note,.tp-auth-panel,.tp-auth-pill,.tp-auth-stage__intro,.tp-badge,.tp-button,.tp-card,.tp-choice-card,.tp-empty-state,.tp-footer,.tp-hero,.tp-inline-message,.tp-input,.tp-panel-hero,.tp-panel-section,.tp-portfolio-gate,.tp-portfolio-icon-badge,.tp-portfolio-meta-item__icon,.tp-portfolio-nav,.tp-portfolio-nav__drawer-link,.tp-portfolio-nav__link,.tp-portfolio-pill,.tp-portfolio-plan-card,.tp-portfolio-publisher-card,.tp-portfolio-section-card,.tp-portfolio-signal-card,.tp-portfolio-support-dock,.tp-portfolio-tag,.tp-portfolio-tender-card,.tp-public-mode-toggle,.tp-public-mode-toggle__option,.tp-rail,.tp-rail__link,.tp-select,.tp-table-wrap,.tp-textarea,.tp-topbar{border-radius:0!important}.tp-auth-panel,.tp-auth-stage__intro,.tp-card,.tp-empty-state,.tp-footer,.tp-hero,.tp-inline-message,.tp-panel-hero,.tp-panel-section,.tp-portfolio-gate,.tp-portfolio-plan-card,.tp-portfolio-publisher-card,.tp-portfolio-section-card,.tp-portfolio-signal-card,.tp-portfolio-tender-card,.tp-topbar{border:1px solid var(--tp-border-soft);background:var(--tp-surface-1);box-shadow:var(--tp-shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.tp-appbar__title,.tp-card__title,.tp-title{letter-spacing:-.04em}.tp-card__subtitle,.tp-footer__meta,.tp-metric-card .tp-subtitle,.tp-subtitle{color:var(--tp-text-secondary)}.tp-kicker{color:var(--tp-accent-secondary);letter-spacing:.08em;text-transform:uppercase}.tp-button{min-height:34px;padding:0 12px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-1);color:var(--tp-text-primary);box-shadow:none;font-size:.88rem;font-weight:600;transition:border-color var(--tp-motion-hover),color var(--tp-motion-hover),background var(--tp-motion-hover)}.tp-button:hover:not(:disabled){transform:none;border-color:var(--tp-border-strong);box-shadow:none}.tp-button--primary{background:var(--tp-accent-primary);border-color:var(--tp-accent-primary);color:#fff}.tp-button--primary:hover:not(:disabled){background:var(--tp-accent-primary-strong);border-color:var(--tp-accent-primary-strong)}.tp-button--secondary{border-color:rgba(44,122,123,.3);color:var(--tp-accent-secondary)}.tp-button--ghost,.tp-button--outline,.tp-button--secondary{background:transparent}.tp-button:focus-visible,.tp-choice-card:focus-within,.tp-input:focus-visible,.tp-portfolio-nav__drawer-link:focus-visible,.tp-portfolio-nav__link:focus-visible,.tp-public-mode-toggle__option:focus-visible,.tp-rail__link:focus-visible,.tp-select:focus-visible,.tp-textarea:focus-visible,.tp-topbar__link:focus-visible{outline:none;box-shadow:var(--tp-focus)}.tp-input,.tp-select,.tp-textarea{min-height:36px;padding:0 10px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-inset);color:var(--tp-text-primary);box-shadow:none}.tp-textarea{min-height:120px;padding-block:10px}.tp-badge{min-height:24px;padding:0 8px;background:transparent;text-transform:uppercase;letter-spacing:.05em}.tp-badge,.tp-table-wrap{border:1px solid var(--tp-border-soft);box-shadow:none}.tp-table-wrap{background:var(--tp-surface-1)}.tp-table thead th{background:var(--tp-table-head-bg)}.tp-table tbody tr:hover{background:var(--tp-row-hover)}.tp-footer,.tp-hero,.tp-panel-hero,.tp-topbar{padding:18px 20px}.tp-appbar:before,.tp-metric-card:before,.tp-panel-hero:before,.tp-topbar:before{content:none}.tp-shell{gap:18px}.tp-content,.tp-main{min-width:0;display:grid}.tp-content{grid-gap:16px;gap:16px}.tp-shell--admin .tp-content,.tp-shell--company .tp-content{-webkit-padding-before:4px;padding-block-start:4px}.tp-rail{position:-webkit-sticky;position:sticky;top:18px;min-height:calc(100vh - 36px);min-height:calc(100dvh - 36px);padding:18px 14px;border:1px solid var(--tp-rail-border);background:var(--tp-rail-bg);color:var(--tp-rail-text);box-shadow:none}.tp-rail:before{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.03);pointer-events:none}.tp-rail__link{min-height:38px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--tp-rail-muted);transition:border-color var(--tp-motion-hover),background var(--tp-motion-hover),color var(--tp-motion-hover)}.tp-rail__link.active,.tp-rail__link:hover{transform:none;background:var(--tp-rail-active-bg);border-color:var(--tp-rail-active-border);color:var(--tp-rail-text)}.tp-mobile-rail-trigger{display:none}.tp-panel-hero{padding:18px 20px;background:var(--tp-surface-1);overflow:visible}.tp-appbar__actions,.tp-appbar__cluster,.tp-panel-hero__actions,.tp-panel-hero__copy,.tp-panel-hero__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.tp-metric-card{border:1px solid var(--tp-border-soft);background:var(--tp-surface-1);box-shadow:none;overflow:hidden}.tp-metric-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tp-metric-card__value{font-size:clamp(1.5rem,1.3rem + .8vw,2.1rem);letter-spacing:-.05em}.tp-empty-state,.tp-inline-message{box-shadow:none}.tp-public-mode-toggle{position:fixed;inset-inline-end:8px;inset-inline-start:auto;inset-block-start:auto;inset-block-end:16px;display:grid;grid-gap:8px;gap:8px;width:36px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-contrast);box-shadow:none;color:#fff;z-index:29;transition:opacity var(--tp-motion-hover),visibility var(--tp-motion-hover)}.tp-public-shell[data-public-ui=portfolio][data-public-nav-state=open] .tp-public-mode-toggle{display:none!important;opacity:0;visibility:hidden;pointer-events:none}.tp-public-mode-toggle:hover{transform:none;box-shadow:none}.tp-public-mode-toggle__trigger{display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 8px;border:0;background:transparent;color:inherit}.tp-public-mode-toggle__panel,.tp-public-mode-toggle__panel-head,.tp-public-mode-toggle__trigger-copy{display:grid;grid-gap:4px;gap:4px}.tp-public-mode-toggle__trigger-copy{display:none}.tp-public-mode-toggle__label,.tp-public-mode-toggle__panel-meta{color:rgba(255,255,255,.64);font-size:.72rem}.tp-public-mode-toggle__current{font-size:.8rem;letter-spacing:-.02em}.tp-public-mode-toggle__caret{display:none;color:rgba(255,255,255,.72);font-size:1rem;line-height:1}.tp-public-mode-toggle__panel{position:absolute;inset-inline-end:0;inset-block-end:calc(100% + 8px);min-width:196px;padding:8px;border:1px solid transparent;border-color:var(--tp-border-soft);background:var(--tp-surface-contrast);box-shadow:none}.tp-public-mode-toggle__panel[hidden]{display:none}.tp-public-mode-toggle__option{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:34px;padding:0 10px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.72)}.tp-public-mode-toggle__option.is-active,.tp-public-mode-toggle__option:hover:not(:disabled),.tp-public-mode-toggle__trigger:hover:not(:disabled){transform:none;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:#fff}.tp-public-mode-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:transparent;border-radius:0;color:currentColor}.tp-public-mode-toggle__copy{font-size:.8rem;font-weight:600;white-space:nowrap}.tp-auth-shell--premium{gap:18px}.tp-auth-shell__corner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.tp-auth-shell__brand{gap:10px;max-width:max-content}.tp-auth-shell__brand,.tp-auth-shell__brand-mark{display:inline-flex;align-items:center}.tp-auth-shell__brand-copy{display:grid;grid-gap:2px;gap:2px}.tp-auth-shell__brand-copy strong{font-size:1rem;letter-spacing:-.03em}.tp-auth-shell__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-auth-shell__frame{display:grid}.tp-auth-stage{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:18px;gap:18px}.tp-auth-panel,.tp-auth-stage__intro{padding:18px}.tp-auth-stage__intro{display:grid;grid-gap:14px;gap:14px}.tp-auth-stage__intro .tp-title{margin:0;font-size:clamp(1.8rem,1.5rem + 1vw,2.9rem)}.tp-auth-grid,.tp-auth-note-list,.tp-choice-grid{display:grid;grid-gap:10px;gap:10px}.tp-auth-note{padding:12px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-2)}.tp-auth-note span{color:var(--tp-text-secondary);line-height:1.55}.tp-auth-panel{display:grid;grid-gap:14px;gap:14px}.tp-auth-pill,.tp-portfolio-pill{min-height:24px;padding:0 8px;border:1px solid rgba(44,122,123,.26);background:transparent;color:var(--tp-accent-secondary);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tp-auth-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tp-auth-grid__full{grid-column:1/-1}.tp-auth-subcard{background:var(--tp-surface-2)}.tp-choice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tp-choice-card{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-1)}.tp-choice-card:hover{transform:none;border-color:var(--tp-border-strong)}.tp-choice-card input[type=checkbox]{inline-size:16px;block-size:16px;margin:0;accent-color:var(--tp-accent-primary)}.tp-auth-inline-links{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-portfolio-shell{gap:18px}.tp-portfolio-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-1);box-shadow:none}.tp-portfolio-card-actions,.tp-portfolio-filter-actions,.tp-portfolio-nav__actions,.tp-portfolio-nav__brand,.tp-portfolio-nav__brand-copy,.tp-portfolio-nav__side,.tp-portfolio-payment-row,.tp-portfolio-plan-card__limits,.tp-portfolio-tag-row{display:flex;align-items:center;gap:8px}.tp-portfolio-nav__brand-copy{flex-direction:column;align-items:flex-start;gap:2px}.tp-portfolio-nav__brand-copy strong{font-size:.98rem;letter-spacing:-.03em}.tp-portfolio-nav__links{display:flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.tp-portfolio-nav__drawer-link,.tp-portfolio-nav__link{display:inline-flex;align-items:center;min-height:32px;padding:0 9px;border:1px solid transparent;color:var(--tp-text-secondary);background:transparent}.tp-portfolio-nav__drawer-link.active,.tp-portfolio-nav__drawer-link:hover,.tp-portfolio-nav__link.active,.tp-portfolio-nav__link:hover{transform:none;border-color:var(--tp-border-soft);color:var(--tp-text-primary);background:var(--tp-surface-2)}.tp-portfolio-nav__side{justify-content:flex-end;min-width:max-content}.tp-portfolio-nav__actions .tp-button,.tp-portfolio-nav__actions button{min-height:32px}.tp-portfolio-nav__menu-button{display:none}.tp-portfolio-nav__drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--tp-motion-panel),visibility var(--tp-motion-panel);z-index:40}.tp-portfolio-nav__drawer-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.tp-portfolio-nav__drawer{position:fixed;top:0;right:0;bottom:0;width:min(86vw,320px);display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;padding:14px;border-left:1px solid var(--tp-border-soft);background:var(--tp-surface-1);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(104%);transition:transform var(--tp-motion-panel),opacity var(--tp-motion-panel),visibility var(--tp-motion-panel);z-index:41}html[dir=rtl] .tp-portfolio-nav__drawer{right:auto;left:0;border-left:0;border-right:1px solid var(--tp-border-soft);transform:translateX(-104%)}.tp-portfolio-nav__drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}html[dir=rtl] .tp-portfolio-nav__drawer.is-open{transform:translateX(0)}.tp-portfolio-nav__drawer-actions,.tp-portfolio-nav__drawer-head,.tp-portfolio-nav__drawer-links{display:grid;grid-gap:8px;gap:8px}.tp-portfolio-nav__drawer-actions .tp-button,.tp-portfolio-nav__drawer-actions button{justify-content:center}.tp-portfolio-home,.tp-portfolio-page{gap:16px}.tp-portfolio-detail-hero,.tp-portfolio-hero,.tp-portfolio-page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-1);box-shadow:none}.tp-portfolio-detail-hero[data-surface-tone=inverse],.tp-portfolio-hero[data-surface-tone=inverse],.tp-portfolio-page-hero[data-surface-tone=inverse]{border-color:var(--tp-preview-border);background:var(--tp-preview-bg);color:#f6f7f8}.tp-portfolio-detail-hero[data-surface-tone=inverse] .tp-kicker,.tp-portfolio-detail-hero[data-surface-tone=inverse] .tp-portfolio-tag,.tp-portfolio-detail-hero[data-surface-tone=inverse] .tp-subtitle,.tp-portfolio-detail-hero[data-surface-tone=inverse] .tp-title,.tp-portfolio-hero[data-surface-tone=inverse] .tp-kicker,.tp-portfolio-hero[data-surface-tone=inverse] .tp-portfolio-tag,.tp-portfolio-hero[data-surface-tone=inverse] .tp-subtitle,.tp-portfolio-hero[data-surface-tone=inverse] .tp-title,.tp-portfolio-page-hero[data-surface-tone=inverse] .tp-kicker,.tp-portfolio-page-hero[data-surface-tone=inverse] .tp-portfolio-tag,.tp-portfolio-page-hero[data-surface-tone=inverse] .tp-subtitle,.tp-portfolio-page-hero[data-surface-tone=inverse] .tp-title{color:inherit}.tp-portfolio-detail-hero__aside,.tp-portfolio-detail-hero__copy,.tp-portfolio-hero__copy,.tp-portfolio-hero__visual,.tp-portfolio-page-hero__aside{display:grid;grid-gap:12px;gap:12px;align-content:start}.tp-portfolio-filter-grid,.tp-portfolio-search{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,.78fr)) auto;grid-gap:10px;gap:10px}.tp-portfolio-search .tp-input{min-height:40px}.tp-portfolio-tag{min-height:24px;padding:0 8px;border:1px solid var(--tp-chip-border);background:var(--tp-chip-bg);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.tp-portfolio-gate,.tp-portfolio-plan-card,.tp-portfolio-publisher-card,.tp-portfolio-section-card,.tp-portfolio-signal-card,.tp-portfolio-tender-card{padding:16px;box-shadow:none}.tp-portfolio-footer,.tp-portfolio-signal-card,.tp-portfolio-stat-card{--tp-portfolio-surface-heading:var(--tp-text-primary);--tp-portfolio-surface-body:var(--tp-text-secondary);--tp-portfolio-surface-meta:var(--tp-text-muted);--tp-portfolio-surface-action:var(--tp-text-primary)}.tp-portfolio-footer[data-surface-text=inverse],.tp-portfolio-signal-card[data-surface-text=inverse]{--tp-portfolio-surface-heading:#f6f7f8;--tp-portfolio-surface-body:#d7e0e7;--tp-portfolio-surface-meta:#9eb0be;--tp-portfolio-surface-action:#ffffff}.tp-portfolio-signal-card[data-surface-tone=inverse]{border-color:var(--tp-preview-border);background:#0a1016;color:var(--tp-portfolio-surface-body)}.tp-portfolio-plan-card__head,.tp-portfolio-publisher-card__head,.tp-portfolio-signal-card__head,.tp-portfolio-tender-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tp-portfolio-signal-card__title{color:var(--tp-portfolio-surface-heading);font-size:1rem;font-weight:700;letter-spacing:-.03em}.tp-portfolio-signal-card__eyebrow{color:var(--tp-portfolio-surface-meta)}.tp-portfolio-signal-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tp-portfolio-signal-stat{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.tp-portfolio-signal-stat__label{color:var(--tp-portfolio-surface-meta);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase}.tp-portfolio-signal-stat__value{color:var(--tp-portfolio-surface-heading);font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1}.tp-portfolio-signal-card__list{display:grid;grid-gap:8px;gap:8px}.tp-portfolio-inline-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;-webkit-padding-before:8px;padding-block-start:8px;border-top:1px solid rgba(255,255,255,.08)}.tp-portfolio-inline-item__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tp-portfolio-inline-item__publisher{color:var(--tp-portfolio-surface-meta);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.tp-portfolio-inline-item__title{color:var(--tp-portfolio-surface-heading);line-height:1.45}.tp-portfolio-inline-item__date{color:var(--tp-portfolio-surface-action);font-style:normal;white-space:nowrap}.tp-portfolio-card-grid,.tp-portfolio-category-grid,.tp-portfolio-plan-grid,.tp-portfolio-stat-grid{display:grid;grid-gap:12px;gap:12px}.tp-portfolio-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-portfolio-stat-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-1)}.tp-portfolio-stat-card__label{color:var(--tp-text-secondary)}.tp-portfolio-stat-card__value{font-size:clamp(1.25rem,1.05rem + .5vw,1.7rem);letter-spacing:-.04em}.tp-portfolio-stat-card__meta{color:var(--tp-text-secondary);line-height:1.55}.tp-portfolio-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tp-portfolio-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tp-portfolio-category-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tp-portfolio-category-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid var(--tp-border-soft);background:var(--tp-surface-1)}.tp-portfolio-category-card em,.tp-portfolio-category-card strong{color:var(--tp-text-primary)}.tp-portfolio-aside-stat span,.tp-portfolio-category-card span,.tp-portfolio-meta-item span,.tp-portfolio-publisher-card__stats span{color:var(--tp-text-secondary)}.tp-portfolio-rail{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(260px,.72fr);grid-gap:14px;gap:14px}.tp-portfolio-attachment-list,.tp-portfolio-note-stack,.tp-portfolio-publisher-stack,.tp-portfolio-rail__primary,.tp-portfolio-rail__secondary,.tp-portfolio-stack{display:grid;grid-gap:12px;gap:12px}.tp-portfolio-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.tp-portfolio-aside-stat,.tp-portfolio-attachment-row,.tp-portfolio-meta-item{display:flex;gap:10px;align-items:flex-start}.tp-portfolio-icon-badge,.tp-portfolio-meta-item__icon{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(44,122,123,.2);background:rgba(44,122,123,.08);color:var(--tp-accent-secondary)}.tp-portfolio-aside-stat strong,.tp-portfolio-meta-item strong{display:block;margin-top:2px;color:var(--tp-text-primary)}.tp-portfolio-publisher-card__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tp-portfolio-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:.9rem}.tp-portfolio-price strong{font-size:clamp(1.45rem,1.25rem + .5vw,1.9rem);letter-spacing:-.05em}.tp-portfolio-price em,.tp-portfolio-price span{color:var(--tp-text-secondary);font-style:normal}.tp-portfolio-plan-card__limits{align-items:flex-start}.tp-portfolio-empty{display:grid;grid-gap:10px;gap:10px}.tp-portfolio-urgency{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid transparent;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tp-portfolio-urgency--success{border-color:rgba(39,174,96,.26);color:#27ae60}.tp-portfolio-urgency--warning{border-color:rgba(242,124,34,.26);color:var(--tp-accent-primary)}.tp-portfolio-urgency--danger{border-color:rgba(229,62,62,.26);color:#e53e3e}.tp-portfolio-support-dock{position:fixed;inset-inline-start:18px;inset-block-end:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--tp-accent-primary);background:var(--tp-accent-primary);color:#fff;box-shadow:none;z-index:30}.tp-portfolio-support-dock__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(255,255,255,.14)}.tp-portfolio-support-dock__copy{display:grid;grid-gap:1px;gap:1px}.tp-portfolio-footer{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--tp-preview-border);background:#0a1016;color:var(--tp-portfolio-surface-body);box-shadow:none}.tp-portfolio-footer__brand,.tp-portfolio-footer__column,.tp-portfolio-footer__grid,.tp-portfolio-footer__hero{display:grid;grid-gap:10px;gap:10px}.tp-portfolio-footer__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tp-portfolio-footer__column a{color:rgba(246,247,248,.8)}.tp-portfolio-footer__column a:hover{color:#fff}.tp-portfolio-footer .tp-title,.tp-portfolio-footer__column a:hover,.tp-portfolio-footer__column h3{color:var(--tp-portfolio-surface-heading)}.tp-portfolio-footer .tp-footer__meta,.tp-portfolio-footer .tp-kicker,.tp-portfolio-footer .tp-subtitle,.tp-portfolio-footer__column a,.tp-portfolio-payment-row{color:var(--tp-portfolio-surface-meta)}@media (max-width:1270px){.tp-portfolio-nav{grid-template-columns:auto minmax(0,1fr) auto}.tp-portfolio-nav__actions,.tp-portfolio-nav__links{display:none}.tp-portfolio-nav__menu-button{display:inline-flex}}@media (max-width:1100px){.tp-auth-stage,.tp-portfolio-detail-hero,.tp-portfolio-hero,.tp-portfolio-page-hero,.tp-portfolio-rail{grid-template-columns:1fr}.tp-portfolio-filter-grid,.tp-portfolio-search{grid-template-columns:1fr 1fr}.tp-portfolio-stat-grid{grid-template-columns:1fr}}@media (max-width:820px){.tp-auth-inline-links,.tp-auth-shell__corner{align-items:stretch}.tp-auth-grid,.tp-portfolio-filter-grid,.tp-portfolio-publisher-card__stats,.tp-portfolio-search{grid-template-columns:1fr}.tp-public-mode-toggle{inset-inline-end:8px;inset-inline-start:auto;inset-block-end:88px;width:34px}.tp-portfolio-support-dock{inset-inline-start:10px;inset-block-end:14px}}@media (min-width:1271px){.tp-portfolio-nav__drawer,.tp-portfolio-nav__drawer-backdrop{display:none!important}}.tp-review-shell{--tp-review-rail-width:104px;display:grid;grid-template-columns:var(--tp-review-rail-width) minmax(0,1fr);grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px);align-items:start;min-width:0}.tp-review-shell.is-open{--tp-review-rail-width:min(360px,calc(100vw - 72px))}.tp-review-shell__content,.tp-review-shell__content>*{min-width:0}.tp-review-root{position:-webkit-sticky;position:sticky;top:16px;z-index:90;display:grid;align-content:start;grid-gap:8px;gap:8px;width:var(--tp-review-rail-width);min-width:0}.tp-review-root__handle{display:flex;justify-content:flex-end;pointer-events:auto}.tp-review-root__handle button{width:100%;justify-content:center}.tp-review-root__panel,.tp-review-root__peek{border:1px solid rgba(148,163,184,.24);border-radius:24px;background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(30,41,59,.96)),rgba(15,23,42,.96);box-shadow:0 24px 60px rgba(15,23,42,.34);color:#f8fafc}.tp-review-root__peek{display:grid;grid-gap:10px;gap:10px;align-content:space-between;min-height:200px;padding:18px 14px;pointer-events:auto}.tp-review-root__peek strong{font-size:1rem;line-height:1.2}.tp-review-root__peek span{color:#cbd5e1;font-size:.78rem}.tp-review-root.is-open .tp-review-root__peek,.tp-review-root:not(.is-open) .tp-review-root__panel{display:none}.tp-review-root__panel{display:grid;grid-gap:12px;gap:12px;max-height:calc(100vh - 84px);padding:16px;overflow:auto;pointer-events:auto}.tp-review-root__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tp-review-root__header h2{margin:4px 0 0;font-size:1.15rem}.tp-review-root__status{margin:0;padding:10px 12px;border-radius:14px;background:rgba(59,130,246,.16);color:#dbeafe;font-size:.9rem}.tp-review-root__status--error{background:rgba(239,68,68,.18);color:#fecaca}.tp-review-section{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.34)}.tp-review-section__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.tp-review-section__head h3{margin:0;font-size:.95rem}.tp-review-onboarding{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:14px;background:rgba(245,158,11,.16);color:#fde68a}.tp-review-onboarding p{margin:0;font-size:.9rem}.tp-review-inline-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-review-inline-grid__item{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(30,41,59,.66)}.tp-review-inline-grid__item span{font-size:.75rem;color:#cbd5e1}.tp-review-inline-grid__item strong{font-size:.9rem}.tp-review-saved-card,.tp-review-target-card{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;background:rgba(30,41,59,.82)}.tp-review-empty-copy,.tp-review-saved-card p,.tp-review-target-card span{margin:0;color:#cbd5e1;font-size:.86rem}.tp-review-action-row{display:flex;gap:8px;flex-wrap:wrap}.tp-review-stack{display:grid;grid-gap:8px;gap:8px}.tp-review-saved-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tp-review-highlight{position:fixed;z-index:89;border:2px solid #f97316;border-radius:14px;box-shadow:0 0 0 9999px rgba(15,23,42,.08);pointer-events:none}.tp-review-highlight__label{position:absolute;top:-34px;left:0;display:inline-flex;align-items:center;max-width:min(280px,100%);padding:6px 10px;border-radius:999px;background:#f97316;color:#0f172a;font-size:.74rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-review-preview=active]{outline:2px dashed rgba(249,115,22,.78);outline-offset:4px;transition:translate .16s ease}@media (max-width:900px){.tp-review-shell{display:block}.tp-review-root{position:fixed;inset:auto 12px 12px 12px;width:auto;max-width:none}.tp-review-root__peek{min-height:0}.tp-review-root__panel{max-height:min(72vh,640px)}.tp-review-inline-grid{grid-template-columns:1fr}}