:root{--bg-main:#f6f8fc;--bg-panel:#fff;--bg-panel-strong:#fff;--bg-soft:#eef4ff;--ink-strong:#1f2937;--ink-body:#4f627b;--ink-soft:#6b7a90;--line:#e3e8f2;--line-strong:#cfd8e8;--accent:#4ea1ff;--accent-strong:#1f5fb3;--accent-soft:#edf4ff;--shadow-lg:0 24px 60px #29497824;--shadow-md:0 16px 40px #29497817;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--page-max:1200px;--safe-vw:max(100vw, 320px);--marketing-header-height:98px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height));--site-footer-gap:clamp(56px, 7vw, 88px)}.dataset-meta-value--link{min-height:24px;color:var(--ink-soft);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;padding:0;line-height:1;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.dataset-meta-value--link svg{flex-shrink:0;position:relative;top:1px}.dataset-meta-value--link:hover,.dataset-meta-value--link:focus-visible{color:color-mix(in srgb, white 88%, var(--accent));transform:translateY(-1px)}.relationship-tool{gap:18px;display:grid}.relationship-tool__intro{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 4px;display:flex}.relationship-tool__intro--actions-only{justify-content:flex-end}.relationship-tool__eyebrow{color:var(--text-dim);text-transform:uppercase;letter-spacing:0;margin:0 0 4px;font-size:.72rem}.relationship-tool__title{margin:0;font-size:clamp(1.6rem,3vw,2rem)}.relationship-tool__copy{max-width:64ch;color:var(--text-dim);margin:8px 0 0}.relationship-tool__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.relationship-tool__button{min-height:40px}.hero-btn.relationship-tool__button--icon{border-radius:8px;flex:0 0 40px;width:40px;min-width:40px;height:40px;padding:0}.relationship-tool__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.relationship-tool__summary-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:14px}.relationship-tool__summary-card.is-active{box-shadow:none}.relationship-tool__summary-card{transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s}.relationship-tool__summary-card.is-highlighted{animation:.42s cubic-bezier(.22,1,.36,1) relationshipSummaryHighlight}.relationship-tool__summary-card.is-pending{border-color:color-mix(in srgb, #22c55e 28%, var(--line))}.relationship-tool__summary-card.is-pending.is-active{border-width:3px;border-color:color-mix(in srgb, #22c55e 52%, var(--line));box-shadow:none}.relationship-tool__summary-card.is-unfollowed{border-color:color-mix(in srgb, #ef4444 34%, var(--line))}.relationship-tool__summary-card.is-unfollowed.is-active{border-width:3px;border-color:color-mix(in srgb, #ef4444 58%, var(--line));box-shadow:none}.relationship-tool__summary-card.is-review-later{border-color:color-mix(in srgb, #fbbf24 52%, var(--line))}.relationship-tool__summary-card.is-review-later.is-active{border-width:3px;border-color:color-mix(in srgb, #fbbf24 78%, var(--line));box-shadow:none}.relationship-tool__summary-card.is-not-found{border-color:color-mix(in srgb, #60a5fa 42%, var(--line))}.relationship-tool__summary-card.is-not-found.is-active{border-width:3px;border-color:color-mix(in srgb, #60a5fa 68%, var(--line));box-shadow:none}.relationship-tool__summary-head{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:.84rem;display:flex}.relationship-tool__summary-head>span:first-child{font-weight:800}.relationship-tool__summary-card.is-pending .relationship-tool__summary-head{color:#7fdda2}.relationship-tool__summary-card.is-unfollowed .relationship-tool__summary-head{color:#f58b8b}.relationship-tool__summary-card.is-review-later .relationship-tool__summary-head{color:#fde39f}.relationship-tool__summary-card.is-not-found .relationship-tool__summary-head{color:#9cc7fc}.relationship-tool__summary-card strong{font-size:clamp(1.5rem,3vw,1.9rem);line-height:1;display:block}.relationship-tool__summary-card small{color:var(--text-dim);white-space:nowrap;margin-top:9px;display:block}.relationship-tool-loading{pointer-events:none}.relationship-tool-loading .dataset-workspace__surface--tool-loading{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%)}.dataset-workspace__surface--tool-loading{align-content:start}.relationship-tool-loading__back{color:color-mix(in srgb, var(--ink-soft) 84%, var(--accent));justify-content:flex-end}.relationship-tool--loading{gap:14px}.relationship-tool__summary-card--loading{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 91%, transparent) 100%);cursor:default;border-radius:18px;align-content:space-between;min-height:116px;padding:15px;display:grid;border-width:1px!important;border-color:color-mix(in srgb, var(--accent) 16%, var(--line))!important}.relationship-tool__summary-card--loading.is-active{box-shadow:0 18px 36px #2563eb14;border-color:color-mix(in srgb, var(--accent) 28%, var(--line))!important}.relationship-tool-loading__icon,.relationship-tool-loading__row-action,.relationship-tool-loading__row-icon{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--accent) 8%, var(--bg-panel)) 52%, color-mix(in srgb, var(--ink-soft) 5%, var(--bg-panel)) 100%);background-size:220% 100%;flex:none;animation:2.1s linear infinite datasetSkeletonPulse;display:inline-flex}.relationship-tool-loading__icon{border-radius:12px;width:30px;height:30px}.relationship-tool-loading__metric{width:min(92px,72%);height:30px;margin-top:0}.relationship-tool-loading__small{width:min(132px,74%);height:13px;margin-top:12px}.relationship-tool__context--loading{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-radius:16px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-height:46px;margin:0;padding:0 15px;display:flex}.relationship-tool-loading__inline{width:54px;height:14px;display:inline-block}.relationship-tool-loading__input,.relationship-tool__sort-control--loading{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:14px;min-height:42px}.relationship-tool-loading__input{align-items:center;padding:0 14px 0 40px;display:flex}.relationship-tool-loading__search-line{width:min(180px,54%);height:14px}.relationship-tool__sort-control--loading{align-items:center;padding:0 42px 0 12px;display:flex}.relationship-tool-loading__sort-line{width:58px;height:14px}.relationship-tool__button--loading{color:var(--text-dim);border-radius:14px}.relationship-tool__note-row--loading{align-items:center;min-height:42px;padding:0 2px}.relationship-tool-loading__note{width:min(360px,72vw);height:15px}.relationship-tool-loading__count{width:84px;height:15px}.relationship-tool__list-shell--loading{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 78%, transparent);border-radius:20px;padding:8px;overflow:hidden}.relationship-tool__list--loading{overflow:hidden}.relationship-tool__row--loading{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);border-radius:16px;min-height:68px;margin:0}.relationship-tool__row--loading+.relationship-tool__row--loading{margin-top:8px}.relationship-tool-loading__row-action,.relationship-tool-loading__row-icon{border-radius:13px;width:36px;height:36px}.relationship-tool-loading__row-handle{width:min(170px,48vw);height:16px}.relationship-tool-loading__row-meta{width:min(124px,38vw);height:13px;margin-top:9px}.relationship-tool-loading__row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:720px){.relationship-tool-loading__row-actions{justify-content:stretch;width:100%}.relationship-tool-loading__row-icon{flex:1 1 0}}@media (min-width:1024px) and (max-height:860px){.relationship-tool--loading{gap:10px}.relationship-tool__summary-card--loading{min-height:98px;padding:12px}.relationship-tool-loading__metric{height:24px}.relationship-tool-loading__small{margin-top:8px}.relationship-tool__context--loading,.relationship-tool__note-row--loading{min-height:36px}.relationship-tool__row--loading{min-height:58px}.relationship-tool-loading__row-action,.relationship-tool-loading__row-icon{border-radius:11px;width:32px;height:32px}.relationship-tool__list--loading .relationship-tool__row--loading:nth-child(n+4){display:none}}@media (max-width:1240px){.relationship-tool__summary-grid{gap:10px}.relationship-tool__summary-card{padding:13px 12px}.relationship-tool__summary-head{margin-bottom:10px;font-size:.8rem}.relationship-tool__summary-card strong{font-size:clamp(1.42rem,2vw,1.74rem)}.relationship-tool__summary-card small{white-space:normal;text-wrap:balance;margin-top:8px;font-size:.8rem;line-height:1.3}}@media (max-width:1280px){.relationship-tool__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-tool__summary-card{min-height:126px}}.relationship-tool__context{color:var(--text-dim);text-align:center;text-transform:lowercase;margin:12px 0 -10px;font-size:.92rem;line-height:1.45}.relationship-tool__context strong{color:var(--ink-strong)}.relationship-tool__context--loading{margin:0}.relationship-tool--unavailable{align-content:center;min-height:min(54vh,500px)}.relationship-tool__unavailable{border:1px solid color-mix(in srgb, #60a5fa 22%, var(--line));background:radial-gradient(circle at top center, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);text-align:center;border-radius:8px;justify-items:center;gap:18px;width:min(100%,620px);margin-inline:auto;padding:44px 26px;display:grid}.relationship-tool__unavailable-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:54px;height:54px;color:var(--accent-strong);border-radius:18px;place-items:center;display:grid}.relationship-tool__unavailable-copy{justify-items:center;gap:10px;display:grid}.relationship-tool__unavailable-copy h2{color:var(--ink-strong);text-transform:lowercase;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.relationship-tool__unavailable-copy p:not(.section-kicker){max-width:44ch;color:var(--text-dim);text-transform:lowercase;margin:0;font-size:.94rem;line-height:1.55}.relationship-tool__unavailable-checks{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.relationship-tool__unavailable-checks span{border:1px solid color-mix(in srgb, #fb7185 20%, var(--line));min-height:28px;color:color-mix(in srgb, #fecdd3 78%, var(--ink-strong));text-transform:lowercase;background:#fb718512;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.relationship-tool__unavailable-checks svg{color:#f87171;flex:none;width:13px;height:13px}.relationship-tool__unavailable-actions{justify-content:center}.relationship-tool__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.relationship-tool__toolbar-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.relationship-tool__download-wrap{flex:none;display:inline-flex;position:relative}.relationship-tool__toolbar-error{color:#f87171;pointer-events:auto;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:-7px;right:-5px}.relationship-tool__toolbar-error svg{width:14px;height:14px}.relationship-tool__search,.relationship-tool__sort{gap:6px;display:grid;position:relative}.relationship-tool__search svg{color:var(--text-dim);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.relationship-tool__search input,.relationship-tool__sort select{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);width:100%;min-height:40px;color:inherit;border-radius:8px;transition:border-color .14s,background-color .14s,box-shadow .14s}.relationship-tool__search input{padding:0 14px 0 40px}.relationship-tool__sort span{color:var(--text-dim);font-size:.82rem;line-height:1}.relationship-tool__sort-control{min-width:124px;position:relative}.relationship-tool__sort select{appearance:none;min-width:124px;padding:0 42px 0 12px}.relationship-tool__sort-control svg{width:18px;height:18px;color:var(--text-dim);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.relationship-tool__note-row{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.relationship-tool__note-row p{margin:0}.relationship-tool__result-count{color:var(--ink-strong);text-align:right;white-space:nowrap;margin-left:auto}.relationship-tool__result-count strong{color:var(--accent)}.relationship-tool__note-tone.is-pending{color:#7fdda2}.relationship-tool__note-tone.is-unfollowed{color:#f58b8b}.relationship-tool__note-tone.is-review-later{color:#fde39f}.relationship-tool__note-tone.is-not-found{color:#9cc7fc}.relationship-tool__list-shell{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);border-radius:8px;max-height:min(62vh,720px);overflow:hidden}.relationship-tool__list{scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--ink-soft) 42%, transparent) color-mix(in srgb, var(--bg-main) 48%, transparent);max-height:min(62vh,720px);margin:0;padding:0;list-style:none;overflow:hidden auto}.relationship-tool__list::-webkit-scrollbar{width:12px}.relationship-tool__list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-main) 48%, transparent);border-left:1px solid color-mix(in srgb, var(--line) 52%, transparent)}.relationship-tool__list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-soft) 42%, transparent);border:2px solid color-mix(in srgb, var(--bg-main) 48%, transparent);border-radius:999px}.relationship-tool__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 58%, transparent)}.relationship-tool__row{will-change:opacity, transform, max-height;border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);justify-content:space-between;align-items:center;gap:14px;max-height:108px;padding:14px 16px;transition:background-color .14s,border-color .14s,box-shadow .14s,opacity .22s,transform .22s,max-height .22s,padding-top .22s,padding-bottom .22s;display:flex;overflow:hidden}.relationship-tool__row:first-child{border-top:0}.relationship-tool__row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 14%, var(--line))}.relationship-tool__row.is-recently-visited{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 96%, transparent) 22%), color-mix(in srgb, var(--bg-panel) 94%, transparent);border-color:color-mix(in srgb, var(--accent) 20%, var(--line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 46%, transparent)}.relationship-tool__row.is-recently-visited:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 24%), color-mix(in srgb, var(--accent) 5%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}.relationship-tool__row.is-exiting{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(6px)scale(.985)}.relationship-tool__row-copy{min-width:0}.relationship-tool__row-main{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.relationship-tool__row-title{border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:-5px -8px;padding:5px 8px;display:flex}.relationship-tool__handle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;transition:color .14s}.relationship-tool__handle:hover,.relationship-tool__handle:focus-visible{color:color-mix(in srgb, white 88%, var(--accent))}.relationship-tool__row-title strong,.relationship-tool__handle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-tool__pin-toggle{width:18px;min-width:18px;height:18px;color:var(--text-dim);opacity:0;pointer-events:none;will-change:opacity, transform;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:opacity .26s cubic-bezier(.22,1,.36,1),color .18s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(3px)scale(.88)}.relationship-tool__pin-toggle svg{transform-origin:50%;transform:rotate(28deg)}.relationship-tool__row-title:hover .relationship-tool__pin-toggle,.relationship-tool__row-title:focus-within .relationship-tool__pin-toggle,.relationship-tool__pin-toggle:focus-visible,.relationship-tool__row.is-pinned .relationship-tool__pin-toggle{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.relationship-tool__pin-toggle:hover,.relationship-tool__pin-toggle:focus-visible{color:color-mix(in srgb, white 78%, var(--accent))}.relationship-tool__pin-toggle.is-pinned{color:color-mix(in srgb, white 72%, var(--accent))}.relationship-tool__pin-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px;border-radius:4px}.relationship-tool__row-copy p{color:var(--text-dim);margin:6px 0 0;font-size:.92rem}.relationship-tool__row-badge{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);color:var(--text-dim);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:800;transition:border-color .14s,background-color .14s,color .14s,transform .18s,opacity .18s;display:inline-flex}.relationship-tool__row-badge.is-animated{animation:.22s relationshipBadgeRefresh}.relationship-tool__row-badge.is-pending{border-color:color-mix(in srgb, #22c55e 24%, var(--line));background:color-mix(in srgb, #22c55e 10%, var(--bg-panel));color:#c6f0d5}.relationship-tool__row-badge.is-unfollowed{border-color:color-mix(in srgb, #ef4444 28%, var(--line));background:color-mix(in srgb, #ef4444 12%, var(--bg-panel));color:#fbcbcb}.relationship-tool__row-badge.is-review-later{border-color:color-mix(in srgb, #fbbf24 38%, var(--line));background:color-mix(in srgb, #fbbf24 14%, var(--bg-panel));color:#feecbd}.relationship-tool__row-badge.is-not-found{border-color:color-mix(in srgb, #60a5fa 34%, var(--line));background:color-mix(in srgb, #60a5fa 12%, var(--bg-panel));color:#cfe4fe}.relationship-tool__row-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.relationship-tool__action{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 96%, transparent);min-height:38px;color:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex;position:relative}.relationship-tool__action:hover,.relationship-tool__action:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel))}.relationship-tool__action:active{background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel))}.relationship-tool__action--icon{border-radius:999px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.relationship-tool__action--primary{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel))}.relationship-tool__action--pending{border-color:color-mix(in srgb, #22c55e 28%, var(--line));background:color-mix(in srgb, #22c55e 7%, var(--bg-panel));color:#afeac5}.relationship-tool__action--unfollowed{border-color:color-mix(in srgb, #ef4444 30%, var(--line));background:color-mix(in srgb, #ef4444 8%, var(--bg-panel));color:#fabfbf}.relationship-tool__action--review-later{border-color:color-mix(in srgb, #fbbf24 34%, var(--line));background:color-mix(in srgb, #fbbf24 8%, var(--bg-panel));color:#feebb9}.relationship-tool__action--not-found{border-color:color-mix(in srgb, #60a5fa 32%, var(--line));background:color-mix(in srgb, #60a5fa 8%, var(--bg-panel));color:#cce2fd}.relationship-tool__action--pending:hover,.relationship-tool__action--pending:focus-visible{border-color:color-mix(in srgb, #22c55e 48%, var(--line));background:color-mix(in srgb, #22c55e 13%, var(--bg-panel));color:#cef2dc}.relationship-tool__action--unfollowed:hover,.relationship-tool__action--unfollowed:focus-visible{border-color:color-mix(in srgb, #ef4444 50%, var(--line));background:color-mix(in srgb, #ef4444 14%, var(--bg-panel));color:#fbd6d6}.relationship-tool__action--review-later:hover,.relationship-tool__action--review-later:focus-visible{border-color:color-mix(in srgb, #fbbf24 54%, var(--line));background:color-mix(in srgb, #fbbf24 14%, var(--bg-panel));color:#fef3d8}.relationship-tool__action--not-found:hover,.relationship-tool__action--not-found:focus-visible{border-color:color-mix(in srgb, #60a5fa 52%, var(--line));background:color-mix(in srgb, #60a5fa 14%, var(--bg-panel));color:#e2effe}.relationship-tool__empty{text-align:center;max-height:min(62vh,720px);padding:40px 20px;overflow-y:auto}.relationship-tool__empty-icon{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg-panel) 96%, transparent);border-radius:999px;place-items:center;width:46px;height:46px;margin:0 auto 16px;display:grid}.relationship-tool__empty-icon.is-pending{border-color:color-mix(in srgb, #22c55e 26%, var(--line));color:#7fdda2}.relationship-tool__empty-icon.is-unfollowed{border-color:color-mix(in srgb, #ef4444 28%, var(--line));color:#f58b8b}.relationship-tool__empty-icon.is-review-later{border-color:color-mix(in srgb, #fbbf24 36%, var(--line));color:#fde39f}.relationship-tool__empty-icon.is-not-found{border-color:color-mix(in srgb, #60a5fa 34%, var(--line));color:var(--accent)}.relationship-tool__empty strong{font-size:1.05rem;display:block}.relationship-tool__empty p{max-width:46ch;color:var(--text-dim);margin:10px auto 0}.relationship-tool__empty-action{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));min-height:32px;color:color-mix(in srgb, white 86%, var(--accent-strong));font:inherit;text-transform:lowercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:0 14px;font-size:.84rem;font-weight:800;line-height:1.3;text-decoration:none;transition:color .14s,background-color .14s,transform .14s;display:inline-flex}.relationship-tool__empty-action:hover,.relationship-tool__empty-action:focus-visible{color:color-mix(in srgb, white 94%, var(--accent-strong));background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));transform:translateY(-1px)}@keyframes relationshipSummaryHighlight{0%{box-shadow:none;transform:scale(1)}45%{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);transform:scale(1.015)}to{box-shadow:none;transform:scale(1)}}@keyframes relationshipBadgeRefresh{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:960px){.relationship-tool__summary-grid,.relationship-tool__toolbar{grid-template-columns:1fr}.relationship-tool__toolbar-actions{justify-content:space-between}.relationship-tool__list-shell,.relationship-tool__list,.relationship-tool__empty{max-height:min(56vh,640px)}}@media (max-width:720px){.relationship-tool__intro,.relationship-tool__row,.relationship-tool__note-row{flex-direction:column;align-items:stretch}.relationship-tool__result-count{text-align:left;white-space:normal;margin-left:0}.relationship-tool__row-actions{flex-wrap:wrap;justify-content:stretch}.relationship-tool__row-main,.relationship-tool__action{width:100%}.relationship-tool__action--icon{width:38px}.relationship-tool__pin-toggle{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.relationship-tool__summary-card,.relationship-tool__row,.relationship-tool__row-badge,.relationship-tool__action{transition:none;animation:none}}.export-audit-route{box-sizing:border-box;width:min(1160px, calc(var(--safe-vw) - 48px));margin:0 auto;padding:clamp(6px,1dvh,14px) 0 clamp(10px,1.5dvh,18px)}.export-audit-route__intro{text-align:center;justify-items:center;max-width:560px;margin-inline:auto;display:grid}.export-audit-route__title{max-width:16ch;margin-top:8px;font-size:clamp(1.55rem,2.2vw,2rem);line-height:1.04}.export-audit-route__copy{max-width:52ch;margin-top:6px;font-size:clamp(.84rem,1.1vw,.94rem);line-height:1.4}.export-audit-grid{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;display:grid}.export-audit-card{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 93%, transparent) 100%);border-radius:28px;padding:16px;box-shadow:inset 0 1px #ffffff0a,0 18px 40px #00000029}.export-audit-card--results{flex-direction:column;min-height:0;display:flex;overflow:hidden}.export-audit-results-stack{gap:12px;min-width:0;min-height:0;display:grid}.export-audit-card--empty{text-align:center;justify-items:center;gap:12px;width:min(100%,420px);margin:18px auto 0;padding:22px 20px;display:grid}.export-audit-card--empty h2{color:var(--ink-strong);text-transform:lowercase;margin:0;font-size:1.18rem;line-height:1.1}.export-audit-empty-card__icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));width:42px;height:42px;color:var(--accent-strong);border-radius:16px;place-items:center;display:grid}.export-audit-card__head{gap:6px;margin-bottom:10px;display:grid}.export-audit-card__head--comparison{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.export-audit-card__head-copy{gap:6px;min-width:0;display:grid}.export-audit-card__head h2{color:var(--ink-strong);margin:0;font-size:1.12rem}.export-audit-card__head p,.export-audit-placeholder p,.export-audit-card--empty p{color:var(--ink-soft);margin:0;line-height:1.42}.export-audit-field{gap:8px;display:grid}.export-audit-field span{color:var(--ink-soft);text-transform:lowercase;font-size:.82rem;font-weight:700}.export-audit-field select{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, black 12%);min-height:42px;color:var(--ink-strong);font:inherit;border-radius:16px;padding:0 14px}.export-audit-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 11%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--bg-panel) 88%, transparent);width:100%;min-height:108px;color:var(--ink-strong);cursor:pointer;text-align:center;border-radius:20px;align-content:center;justify-items:center;gap:6px;margin-top:12px;padding:10px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.export-audit-dropzone:hover,.export-audit-dropzone:focus-visible,.export-audit-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 48%), color-mix(in srgb, var(--bg-panel) 90%, transparent);transform:translateY(-1px)}.export-audit-dropzone.is-dragging .export-audit-dropzone__icon{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel))}.export-audit-dropzone[aria-disabled=true]{opacity:.7;cursor:default;transform:none}.export-audit-dropzone.is-loading{opacity:1}.export-audit-dropzone__icon{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#ffffff0d;border-radius:15px;place-items:center;width:36px;height:36px;display:grid}.export-audit-dropzone__icon svg{color:var(--ink-strong)}.export-audit-dropzone:disabled .export-audit-dropzone__icon svg,.export-audit-dropzone__icon .lucide-loader-circle{animation:1s linear infinite spin}.export-audit-dropzone strong,.export-audit-dataset-note strong,.export-audit-info-card strong,.export-audit-table__row strong{color:var(--ink-strong)}.export-audit-dropzone span,.export-audit-dataset-note small{color:var(--ink-soft);line-height:1.35}.export-audit-dropzone span{max-width:24ch;font-size:clamp(.76rem,1vw,.86rem)}.export-audit-reset{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);width:28px;height:28px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:inline-flex;position:absolute;top:10px;right:10px}.export-audit-reset:hover,.export-audit-reset:focus-visible{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));color:color-mix(in srgb, white 86%, var(--accent-strong));transform:translateY(-1px)}.export-audit-reset svg{width:14px;height:14px}.export-audit-dataset-note{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, black 10%);border-radius:16px;gap:3px;margin-top:10px;padding:8px 10px;display:grid}.export-audit-dataset-note span{color:var(--ink-soft);text-transform:lowercase;font-size:.76rem;font-weight:700}.export-audit-inline-error{color:#fed1d7f0;text-align:center;text-transform:lowercase;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;margin-bottom:-4px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.export-audit-inline-error svg{color:#f87171;flex:none;width:14px;height:14px}.export-audit-status{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);color:var(--ink-strong);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);text-transform:lowercase;border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;line-height:1.25;display:inline-flex}.export-audit-status--success{background:#22c55e14;border-color:#4ade803d}.export-audit-status--warning,.export-audit-status--error{background:#f59e0b14;border-color:#fbbf243d}.export-audit-status--error{border-color:color-mix(in srgb, #fb7185 28%, var(--line));color:#fed1d7f0;background:#fb718514;margin-top:10px;font-weight:800}.export-audit-status--error svg{color:#f87171;flex:none}.export-audit-result-note{width:fit-content;color:var(--ink-soft);text-align:right;text-transform:lowercase;justify-content:flex-end;align-items:center;gap:7px;margin:10px 0 12px auto;font-size:.82rem;font-weight:800;line-height:1.2;display:flex}.export-audit-card__head--comparison .export-audit-result-note{justify-self:end;margin:2px 0 0}.export-audit-result-note svg{flex:none;width:15px;height:15px}.export-audit-result-note--success{color:color-mix(in srgb, #86efac 78%, var(--ink-strong))}.export-audit-result-note--warning{color:color-mix(in srgb, #fde68a 78%, var(--ink-strong))}.export-audit-placeholder{border:1px dashed color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);text-align:center;border-radius:20px;flex:auto;place-items:center;width:min(100%,360px);min-height:132px;margin:18px auto 0;padding:18px;display:grid}.export-audit-table{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:20px;flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-top:10px;display:grid;overflow:hidden}.export-audit-table__body{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--accent) 30%, var(--line)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;max-height:clamp(220px,100dvh - 470px,420px);overflow-y:auto}.export-audit-table__head,.export-audit-table__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.export-audit-table__head{background:color-mix(in srgb, white 4%, var(--bg-panel));color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;padding-block:9px;font-size:.68rem;font-weight:700}.export-audit-table__row{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent)}.export-audit-table__row span:first-child{color:var(--ink-soft);text-transform:lowercase}.export-audit-table__row .is-match,.export-audit-table__row .is-mismatch{text-align:center;letter-spacing:.03em;text-transform:lowercase;border-radius:999px;justify-self:end;min-width:78px;padding:7px 10px;font-size:.75rem;font-weight:800}.export-audit-table__row .is-match{color:#86efac;background:#22c55e24}.export-audit-table__row .is-mismatch{color:#fcd34d;background:#f59e0b29}.export-audit-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.export-audit-info-card{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:18px;gap:5px;min-width:0;padding:13px 14px;display:grid}.export-audit-info-card span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1}.export-audit-info-card strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.export-audit-info-card small{color:var(--ink-soft);text-transform:lowercase;font-size:.78rem;line-height:1.35}.export-audit-info-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:1px;display:grid}.export-audit-info-card__meta small{min-width:0}.export-audit-info-card__meta small:last-child{text-align:right}.export-audit-info-card__meta b{color:var(--ink-strong);font-weight:800}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes datasetOverviewSupportReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes datasetRelationshipSignalReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes datasetDashboardFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes datasetChartStrokeIn{0%{opacity:.2;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}@keyframes datasetChartFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes datasetChartPointReveal{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes datasetRingArcDraw{0%{opacity:.35;stroke-dasharray:0 100;stroke-dashoffset:0}to{opacity:1;stroke-dasharray:var(--arc-length,0) 100;stroke-dashoffset:var(--arc-offset,0)}}@keyframes datasetBarGrow{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes datasetBarRise{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (min-width:981px){.export-audit-route{height:calc(100dvh - var(--marketing-header-height) - 72px);grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.export-audit-grid{align-items:stretch;min-height:0}.export-audit-grid>.export-audit-card{align-self:start}.export-audit-results-stack{grid-template-rows:minmax(0,1fr) auto;height:100%}.export-audit-table__body{max-height:none}}@media (max-width:980px){.export-audit-route{width:min(100%, calc(var(--safe-vw) - 28px));padding:28px 0 56px}.export-audit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.export-audit-card{border-radius:22px;padding:18px}.export-audit-card__head--comparison{grid-template-columns:minmax(0,1fr)}.export-audit-card__head--comparison .export-audit-result-note{text-align:left;justify-self:start}.export-audit-info-grid{grid-template-columns:minmax(0,1fr)}.export-audit-info-card__meta{grid-template-columns:minmax(0,1fr);gap:4px}.export-audit-info-card__meta small:last-child{text-align:left}.export-audit-table__head,.export-audit-table__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.export-audit-table__head span:nth-child(3),.export-audit-table__head span:nth-child(4),.export-audit-table__row strong:nth-child(3),.export-audit-table__row span:last-child{justify-self:start}}:root[data-theme=dark]{--bg-main:#171b21;--bg-panel:#21272f;--bg-panel-strong:#21272f;--bg-soft:#202938;--ink-strong:#e7edf7;--ink-body:#c4d2e5;--ink-soft:#a4adb9;--line:#323b47;--line-strong:#455263;--accent:#5fa8ff;--accent-strong:#cfe1ff;--accent-soft:#263547;--shadow-lg:0 24px 60px #0308116b;--shadow-md:0 16px 40px #0308114d}html{scroll-behavior:auto;background-color:var(--bg-main);box-sizing:border-box;scrollbar-gutter:stable;min-width:320px;min-height:100%;overflow-x:clip}html.modal-open,body.modal-open{overscroll-behavior:none;overflow:hidden}html[data-smooth-scroll=true]{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-section:before,.hero-content,.hero-scroll-wheel,.hero-scroll-cue,.hero-eyebrow:after,.dataset-dashboard-section,.dataset-overview-card,.dataset-overview-support-card,.dataset-relationship-signal,.dataset-overview-movement-chart__area,.dataset-skeleton-line,.dataset-profile-avatar--loading,.dataset-overview-movement-chart__line,.dataset-overview-movement-chart__point,.dataset-overview-ring__arc,.dataset-overview-snapshot-gender-ring__arc,.dataset-overview-interaction-item__fill,.dataset-skeleton-line,.dataset-profile-avatar--loading,.dataset-flow__hero-copy,.dataset-flow__steps,.dataset-flow__back-link,.dataset-flow__panel--primary,.dataset-flow__grid.is-upload-step .dataset-flow__side,.dataset-flow__create-shell,.dataset-dropzone:before,.dataset-dropzone__icon,.dataset-processing-panel,.dataset-processing-panel__spinner{animation:none!important}.hero-content,.hero-scroll-cue,.dataset-dashboard-section,.dataset-overview-card,.dataset-overview-support-card,.dataset-overview-drill-view,.dataset-relationship-signal,.dataset-flow__hero-copy,.dataset-flow__steps,.dataset-flow__back-link,.dataset-flow__panel--primary,.dataset-flow__grid.is-upload-step .dataset-flow__side,.dataset-flow__create-shell,.dataset-processing-panel{opacity:1!important;transform:none!important}}body{min-width:320px;min-height:100vh;color:var(--ink-strong);font-family:var(--font-body), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#4ea1ff29,#0000 28%),radial-gradient(circle at right 20%,#5eafff1f,#0000 24%),linear-gradient(#f8fbff 0%,#edf3fb 52%,#f4f7fb 100%);margin:0;overflow-x:clip}:root[data-theme=dark] body{background:radial-gradient(circle at 0 0,#5fa8ff1f,#0000 28%),radial-gradient(circle at right 20%,#5fa8ff14,#0000 24%),linear-gradient(#11161d 0%,#171d25 52%,#1a2028 100%)}*{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body,h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}::selection{background:#4ea1ff38}button,[role=button],.top-nav,.hero-btn,.hero-eyebrow,.hero-title,.hero-scroll-cue,.auth-route__intro,.account-route__hero-copy,.account-card__head,.account-card__eyebrow,.auth-panel__head,.auth-panel__divider,.auth-panel__switch,.dataset-field>span,.contact-support-form__label,.marketing-info-page__hero-meta,.marketing-info-page__aside-label,.marketing-info-page__aside-email-button,.tools-showcase-card__head,.tools-showcase-badge,.tier-columns-note,.guide-tabs-rail-label,.guide-side-stack-label,.guide-tab-button,.guide-step-number-v2,.workspace-tool-pill,.dataset-modal__head,.dataset-flow__steps,.route-state__actions{-webkit-user-select:none;user-select:none}input,textarea,select,.contact-support-form__status,.dataset-field__error,.marketing-info-page__card-copy,.marketing-info-page__aside-copy{-webkit-user-select:text;user-select:text}.page-frame{width:min(var(--page-max), calc(100% - 32px));margin:0 auto}.marketing-shell{flex-direction:column;min-height:100dvh;display:flex}.landing-shell{gap:24px;display:grid}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:radial-gradient(circle at 14% -22%, color-mix(in srgb, var(--accent) 5%, transparent) 0%, transparent 32%), radial-gradient(circle at 88% -18%, color-mix(in srgb, var(--accent) 4%, transparent) 0%, transparent 28%), linear-gradient(180deg, color-mix(in srgb, #121821 86%, var(--bg-panel)) 0%, color-mix(in srgb, #0e131a 94%, var(--bg-main)) 100%);border-bottom:1px solid #2a3442b8;position:sticky;top:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000004d,0 14px 34px #02060e42}.brand-mark{letter-spacing:.02em;align-items:center;gap:12px;font-size:.95rem;font-weight:700;display:inline-flex}.brand-mark__dot{background:linear-gradient(135deg,#7fc0ff 0%,#3f92ff 48%,#2269ca 100%);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #4ea1ff26}.workspace-nav{flex-wrap:wrap;gap:10px;display:flex}.workspace-nav__link,.route-link,.topbar-link{border:1px solid var(--line);min-height:42px;color:var(--ink-body);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.marketing-nav__link:hover,.workspace-nav__link:hover,.route-link:hover,.topbar-link:hover{color:var(--ink-strong);border-color:var(--line-strong);background:#ffffffeb}.marketing-main{flex:1 0 auto;padding:0 0 72px}.workspace-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell-frame{flex-direction:column;min-height:100dvh;display:flex}.workspace-sidebar{border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--bg-panel) 72%, var(--bg-main));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px 20px}.brand-mark--sidebar{margin-bottom:28px}.workspace-sidebar__label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.8rem;font-weight:700}.workspace-nav{flex-direction:column}.workspace-main{min-width:0;padding:28px 28px 40px}.workspace-shell-frame--focused{position:relative}.workspace-shell-frame--focused:before{content:"";background:radial-gradient(circle at 12% 12%, #4ea1ff29, transparent 34%), radial-gradient(circle at 88% 10%, #5fa8ff1a, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 54%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 22%, transparent) 42%, transparent 100%);pointer-events:none;height:760px;position:absolute;inset:0 0 auto}.workspace-focused-shell{z-index:1;flex:1 0 auto;width:min(1240px,100% - 40px);margin:0 auto;padding:32px 0 40px;position:relative}.workspace-focused-shell--datasets{width:min(1460px,100% - 56px);padding-top:20px}.workspace-focused-main{width:100%}.workspace-dev-tools-fab{z-index:80;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:38px;color:color-mix(in srgb, var(--ink-strong) 86%, var(--accent-strong));text-transform:lowercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:900;line-height:1;text-decoration:none;transition:border-color .14s,background-color .14s,color .14s,transform .14s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:inset 0 1px #ffffff0d,0 14px 32px #050b1638}.workspace-dev-tools-fab:hover,.workspace-dev-tools-fab:focus-visible,.workspace-dev-tools-fab.is-active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));color:color-mix(in srgb, white 90%, var(--accent-strong));transform:translateY(-1px)}.workspace-dev-tools-fab svg{flex:none;width:15px;height:15px}.responsive-workspace-gate{display:none}.responsive-workspace-gate__shell{gap:14px;width:min(100%,520px);margin:0 auto;display:grid}.responsive-workspace-gate__main,.responsive-workspace-gate__guide{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 3%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);box-shadow:0 18px 42px #00000029}.responsive-workspace-gate__main{border-radius:22px;gap:18px;padding:24px;display:grid}.responsive-workspace-gate__guide{border-radius:18px;gap:16px;padding:20px;display:grid}.responsive-workspace-gate__eyebrow-row{justify-content:center;align-items:center;display:inline-flex}.responsive-workspace-gate__copy{text-align:center;justify-items:center;gap:10px;display:grid}.responsive-workspace-gate__kicker{color:color-mix(in srgb, var(--accent) 78%, white 10%)}.responsive-workspace-gate h1{max-width:13ch;color:var(--ink-strong);letter-spacing:0;font-size:2.25rem;line-height:.98}.responsive-workspace-gate__body{justify-items:center;gap:8px;display:grid}.responsive-workspace-gate__body p,.responsive-workspace-gate__guide p,.responsive-workspace-gate__privacy-copy{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);font-size:.95rem;line-height:1.62}.responsive-workspace-gate__body p{max-width:54ch}.responsive-workspace-gate__state{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:16px;gap:12px;padding:16px;display:grid}.responsive-workspace-gate__state--success{text-align:center;border-color:color-mix(in srgb, #22c55e 34%, var(--line));background:color-mix(in srgb, #22c55e 9%, var(--bg-panel));color:#c6f0d5;grid-template-columns:minmax(0,1fr);justify-items:center}.responsive-workspace-gate__state--error{border-color:color-mix(in srgb, #ef4444 30%, var(--line));background:color-mix(in srgb, #ef4444 9%, var(--bg-panel))}.responsive-workspace-gate__state h2,.responsive-workspace-gate__guide h2{color:var(--ink-strong);margin:0;font-size:1rem;line-height:1.25}.responsive-workspace-gate__state p{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);margin-top:5px;font-size:.9rem;line-height:1.55}.responsive-workspace-gate__state-copy,.responsive-workspace-gate__copy-link,.responsive-workspace-gate__guide-link{color:color-mix(in srgb, white 82%, var(--accent));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.responsive-workspace-gate__state-copy{justify-self:start;min-height:32px;padding:0}.responsive-workspace-gate__form{gap:12px;display:grid}.responsive-workspace-gate__field{gap:8px;display:grid}.responsive-workspace-gate__field span{color:color-mix(in srgb, var(--ink-strong) 86%, white 8%);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:800}.responsive-workspace-gate__field input{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, #131822 88%, var(--bg-panel)) 0%, #11161feb 100%);width:100%;min-height:50px;color:var(--ink-strong);border-radius:14px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s}.responsive-workspace-gate__field input::placeholder{color:color-mix(in srgb, var(--ink-soft) 74%, white 8%)}.responsive-workspace-gate__field input:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.responsive-workspace-gate__field input:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.responsive-workspace-gate__field input[aria-invalid=true]{border-color:color-mix(in srgb, #ef4444 42%, var(--line))}.responsive-workspace-gate__field-error{color:#f4aa9ef5;text-align:center;font-size:.86rem;font-weight:700}.responsive-workspace-gate__submit{gap:8px;width:100%;min-width:0}.responsive-workspace-gate__submit:disabled{color:#ffffffc7;box-shadow:none;cursor:not-allowed;background:#2550ab;border-color:#1d4ed894}.responsive-workspace-gate__copy-link-row{color:color-mix(in srgb, var(--ink-soft) 78%, white 6%);justify-content:center;align-items:center;gap:7px;font-size:.84rem;display:inline-flex}.responsive-workspace-gate__copy-link{color:color-mix(in srgb, var(--ink-soft) 86%, white 6%);padding:0;font-size:.84rem;font-weight:700}.responsive-workspace-gate__copy-link.is-copied{color:#3acb70eb}.responsive-workspace-gate__copy-error{color:#f4aa9ef5;justify-content:center;align-items:center;display:inline-flex}.responsive-workspace-gate__copy-error svg{width:15px;height:15px}.responsive-workspace-gate__copy-link:hover,.responsive-workspace-gate__copy-link:focus-visible,.responsive-workspace-gate__state-copy:hover,.responsive-workspace-gate__state-copy:focus-visible,.responsive-workspace-gate__guide-link:hover,.responsive-workspace-gate__guide-link:focus-visible{color:color-mix(in srgb, white 92%, var(--accent))}.responsive-workspace-gate__copy-link:focus-visible,.responsive-workspace-gate__state-copy:focus-visible,.responsive-workspace-gate__guide-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:4px;border-radius:8px}.responsive-workspace-gate__checkbox{color:color-mix(in srgb, var(--ink-body) 92%, white 2%);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.9rem;line-height:1.45;display:grid}.responsive-workspace-gate__checkbox input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.responsive-workspace-gate__privacy-copy{font-size:.83rem}.responsive-workspace-gate__guide{align-content:start}.responsive-workspace-gate__guide>div{gap:8px;display:grid}.responsive-workspace-gate__guide-link{border:0;border-radius:999px;justify-self:start;min-height:36px;padding:0}.responsive-workspace-gate__landscape-note{color:color-mix(in srgb, var(--ink-soft) 82%, white 6%);font-size:.84rem;font-weight:700;display:none}.responsive-workspace-gate__trust{text-align:center;justify-items:center;gap:12px;padding:2px 4px 0;display:grid}.responsive-workspace-gate__trust p{color:color-mix(in srgb, var(--ink-soft) 84%, white 6%);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:.86rem;line-height:1.45;display:inline-flex}.responsive-workspace-gate__trust svg{color:#46ce78db;flex:none}.responsive-workspace-gate__trust-copy-short{display:none}.responsive-workspace-gate__footer{width:100%}.responsive-workspace-gate__footer .site-footer{margin:20px auto 0}.responsive-workspace-gate__trust nav{gap:0}.responsive-workspace-gate__trust a{color:color-mix(in srgb, var(--ink-strong) 78%, var(--ink-soft));font-weight:700;text-decoration:none}.responsive-workspace-gate__trust a+a:before{content:"·";color:color-mix(in srgb, var(--ink-soft) 66%, transparent);padding:0 8px}.responsive-workspace-gate__trust a:hover,.responsive-workspace-gate__trust a:focus-visible{color:color-mix(in srgb, white 88%, var(--accent))}.responsive-workspace-gate__tablet-copy{display:none}.workspace-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.workspace-topbar h1{margin-top:6px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.04}.workspace-topbar__eyebrow{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.workspace-content{width:min(100%,920px)}.top-nav{width:min(100%, calc(var(--page-max) + 24px));background:0 0;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:98px;margin:0 auto;padding:14px 12px;display:grid}.top-nav-brand,.top-nav-center,.top-nav-links{z-index:1;position:relative}.top-nav-brand{justify-self:start;align-items:center;width:44px;min-width:44px;display:inline-flex}.top-nav-center{justify-content:center;justify-self:center;align-items:center;min-width:132px;padding:0 14px;display:inline-flex}.top-nav-links{justify-self:end;align-items:center;gap:14px;min-width:max-content;display:inline-flex}.top-nav-logo-link{background:0 0;border:0;justify-content:center;align-items:center;padding:8px 18px;display:inline-flex}.top-nav-logo{object-fit:contain;flex:none;width:82px;height:82px}.top-nav-icon,.top-nav-link{background:color-mix(in srgb, #1b2430 84%, var(--bg-panel));color:var(--ink-strong);border:1px solid #3a46569e;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .1s;box-shadow:inset 0 1px #ffffff12,0 10px 22px #02060e1f}.top-nav-icon{appearance:none;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-flex}.top-nav-link{letter-spacing:.01em;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.92rem;font-weight:700;display:inline-flex}.top-nav-icon:hover,.top-nav-icon:focus-visible,.top-nav-link:hover,.top-nav-link:focus-visible{background:color-mix(in srgb, var(--accent) 8%, #1b2430);border-color:color-mix(in srgb, var(--accent) 28%, #3a4656);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 24px #02060e29}.top-nav-icon:active,.top-nav-link:active{transform:translateY(1px)}.top-nav-icon:focus-visible,.top-nav-link:focus-visible,.top-nav-logo-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.top-nav-link.is-current,.top-nav-icon.is-current{color:color-mix(in srgb, var(--ink-strong) 94%, var(--accent));background:color-mix(in srgb, var(--accent) 8%, #1b2430);border-color:color-mix(in srgb, var(--accent) 34%, #3a4656);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.top-nav-profile{cursor:pointer}.top-nav-profile svg,.top-nav-theme-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-icon--sun{display:none}:root[data-theme=dark] .theme-icon--sun{display:block}:root[data-theme=dark] .theme-icon--moon{display:none}:root[data-theme=dark] .marketing-footer__inner{background:color-mix(in srgb, #161b22 76%, var(--bg-panel))}.site-footer{width:min(100%,980px);margin:88px 0 0 auto;padding:0 12px 30px}.site-footer__shell{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 3%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);border-radius:24px;grid-template-columns:minmax(116px,148px) minmax(0,1fr);align-items:center;gap:28px;padding:28px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000029}.site-footer__brand{align-content:center;justify-items:center;gap:0;display:grid}.site-footer__brand-link{justify-content:center;align-items:center;width:fit-content;padding:0;display:inline-flex}.site-footer__logo{object-fit:contain;width:96px;height:auto;display:block}.site-footer__grid{border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:max-content max-content minmax(260px,320px);justify-content:start;gap:52px;width:fit-content;max-width:100%;padding-left:24px;display:grid}.site-footer__column{align-content:start;gap:14px;min-width:0;display:grid}.site-footer__heading{color:color-mix(in srgb, var(--ink-strong) 86%, white 8%);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.site-footer__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer__item{margin:0}.site-footer__item--range-contact{display:none}.site-footer__link{color:color-mix(in srgb, var(--ink-soft) 84%, white 4%);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;line-height:1.45;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.site-footer__link:hover,.site-footer__link:focus-visible{color:color-mix(in srgb, white 88%, var(--accent));transform:translate(1px)}.site-footer__link:focus-visible,.site-footer__brand-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.site-footer__support{gap:10px;display:grid}.site-footer__copyright{color:color-mix(in srgb, var(--ink-soft) 82%, white 4%);margin:0;font-size:.9rem;line-height:1.5}.site-footer__email{color:color-mix(in srgb, var(--ink-strong) 92%, white 4%);margin:0;font-size:.96rem;font-weight:700;line-height:1.4}:root[data-theme=dark] .site-footer{background:0 0}:root[data-theme=dark] .site-footer__shell{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, #161b22 82%, var(--bg-panel)) 0%, #131822eb 100%)}.marketing-info-page{width:min(100%,1120px);margin:0 auto;padding:10px 0 24px}.marketing-info-page__hero{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto;display:grid}.marketing-info-page__title{max-width:14ch;color:var(--ink-strong);margin:0;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:800;line-height:.98}.marketing-info-page__description{max-width:720px;color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);margin:0;font-size:1.04rem;line-height:1.7}.marketing-info-page__hero-meta{flex-wrap:wrap;justify-content:center;gap:8px 0;margin-top:4px;display:flex}.marketing-info-page__hero-meta-item{color:color-mix(in srgb, var(--ink-soft) 84%, white 6%);padding:0 14px;font-size:.82rem;line-height:1.5;position:relative}.marketing-info-page__hero-meta-item+.marketing-info-page__hero-meta-item:before{content:"";background:color-mix(in srgb, var(--line) 80%, transparent);width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marketing-info-page__grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:24px;margin-top:34px;display:grid}.marketing-info-page__aside-stack{align-self:start;gap:18px;display:grid;position:sticky;top:152px}.marketing-info-page__stack{gap:18px;display:grid}.marketing-info-page__card,.marketing-info-page__aside{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 3%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);border-radius:22px;align-content:start;gap:14px;padding:24px;transition:border-color .16s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:0 16px 34px #00000024}.marketing-info-page__card:hover,.marketing-info-page__card:focus-within,.marketing-info-page__aside:hover,.marketing-info-page__aside:focus-within{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:0 22px 42px #0000002e, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);transform:translateY(-1px)}.marketing-info-page__card-title{color:var(--ink-strong);margin:0;font-size:1.2rem;font-weight:700;line-height:1.2}.marketing-info-page__card-copy,.marketing-info-page__aside-copy{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);gap:12px;font-size:.98rem;line-height:1.75;display:grid}.marketing-info-page__card-copy p,.marketing-info-page__aside-copy p{margin:0}.marketing-info-page__card-copy ul{gap:8px;margin:0;padding-left:18px;display:grid}.marketing-info-page__card-copy li{color:inherit}.marketing-info-page__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:0;list-style:none}.marketing-info-page__checklist li{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:100%;color:color-mix(in srgb, var(--ink-soft) 92%, white 6%);border-radius:8px;padding:10px 12px 10px 28px;font-size:.9rem;line-height:1.45;position:relative}.marketing-info-page__checklist li:before{content:"";background:color-mix(in srgb, var(--accent) 82%, white 8%);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;position:absolute;top:16px;left:12px}.marketing-info-page__card-copy a,.marketing-info-page__aside-copy a{color:color-mix(in srgb, var(--ink-strong) 90%, var(--accent));text-decoration:none}.marketing-info-page__card-copy a:hover,.marketing-info-page__card-copy a:focus-visible,.marketing-info-page__aside-copy a:hover,.marketing-info-page__aside-copy a:focus-visible{color:color-mix(in srgb, white 92%, var(--accent))}.marketing-info-page__aside{position:static}.marketing-info-page__aside-secondary{display:grid}.marketing-info-page__aside-label{color:color-mix(in srgb, var(--ink-strong) 86%, white 8%);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.marketing-info-page__inline-link{min-height:0;color:color-mix(in srgb, var(--ink-strong) 90%, var(--accent));background:0 0;border:0;border-radius:0;justify-self:start;align-items:center;gap:8px;padding:0;font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.marketing-info-page__inline-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:1px;display:inline-block;transform:rotate(45deg)}.marketing-info-page__inline-link:hover,.marketing-info-page__inline-link:focus-visible{color:color-mix(in srgb, white 88%, var(--accent));transform:translate(2px)}.marketing-info-page__aside-email-button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;justify-self:start;align-items:center;gap:10px;padding:0;display:inline-flex}.marketing-info-page__aside-email{color:var(--ink-strong);font-size:1.12rem;font-weight:800;line-height:1.3}.marketing-info-page__aside-email-icon{color:color-mix(in srgb, var(--ink-soft) 84%, white 6%);opacity:0;justify-content:center;align-items:center;transition:opacity .14s,color .14s,transform .14s;display:inline-flex;transform:translateY(1px)}.marketing-info-page__aside-email-button:hover .marketing-info-page__aside-email-icon,.marketing-info-page__aside-email-button:focus-visible .marketing-info-page__aside-email-icon,.marketing-info-page__aside-email-button.is-copied .marketing-info-page__aside-email-icon,.marketing-info-page__aside-email-button.is-error .marketing-info-page__aside-email-icon{opacity:1;transform:translateY(0)}.marketing-info-page__aside-email-button:hover .marketing-info-page__aside-email,.marketing-info-page__aside-email-button:focus-visible .marketing-info-page__aside-email,.marketing-info-page__aside-email-button.is-copied .marketing-info-page__aside-email{color:color-mix(in srgb, white 88%, var(--accent))}.marketing-info-page__aside-email-button.is-copied .marketing-info-page__aside-email-icon{color:color-mix(in srgb, white 86%, var(--accent))}.marketing-info-page__aside-email-button.is-error .marketing-info-page__aside-email-icon{color:#f87171}.marketing-info-page__aside-email-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:4px;border-radius:8px}.marketing-info-page__aside-meta{color:color-mix(in srgb, var(--ink-soft) 86%, white 6%);font-size:.84rem;line-height:1.45}.marketing-info-page__aside-footer{gap:12px;padding-top:2px;display:grid}.marketing-info-page__aside-subcard{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 84%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);border-radius:18px;gap:10px;padding:16px 18px;display:grid}.marketing-info-page__aside-subcard p{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);margin:0;font-size:.92rem;line-height:1.65}.marketing-info-page__aside-subcard-label{color:color-mix(in srgb, var(--ink-strong) 84%, white 6%);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.marketing-info-page__actions{gap:12px;padding-top:4px;display:grid}.marketing-info-page__actions .hero-btn{justify-content:center;width:100%}.contact-support-form{gap:18px;display:grid}.contact-support-form__intro p{margin:0}.contact-support-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-support-form__field{gap:8px;display:grid}.contact-support-form__field--full{grid-column:1/-1}.contact-support-form__field--hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-support-form__label{color:color-mix(in srgb, var(--ink-strong) 86%, white 8%);letter-spacing:.08em;text-transform:uppercase;font-size:.77rem;font-weight:800}.contact-support-form__input{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);width:100%;min-height:48px;color:var(--ink-strong);font:inherit;border-radius:14px;padding:13px 14px;transition:border-color .14s,box-shadow .14s,background .14s}.contact-support-form__input::placeholder{color:color-mix(in srgb, var(--ink-soft) 74%, white 8%)}.contact-support-form__input:hover{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.contact-support-form__input:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.contact-support-form__textarea{resize:vertical;min-height:184px;max-height:260px;overflow-y:auto}.contact-support-form__footer{gap:12px;display:grid}.contact-support-form__submit-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.contact-support-form__submit{justify-content:center;gap:8px;min-width:138px;margin-left:auto;box-shadow:0 6px 16px #2563eb1a}.contact-support-form__spinner{animation:.9s linear infinite contact-support-spin}.contact-support-form__status{flex:260px;margin:0;font-size:.9rem;font-weight:600;line-height:1.55}.contact-support-form__status--success{color:#99e3b6eb}.contact-support-form__status--error{color:#f4aa9ef5}:root[data-theme=dark] .contact-support-form__input{background:linear-gradient(180deg, color-mix(in srgb, #131822 88%, var(--bg-panel)) 0%, #11161feb 100%)}:root[data-theme=dark] .marketing-info-page__aside-subcard{background:linear-gradient(180deg, color-mix(in srgb, #171d27 82%, var(--bg-panel)) 0%, #131924f0 100%)}@keyframes contact-support-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .marketing-info-page__card,:root[data-theme=dark] .marketing-info-page__aside{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, #161b22 82%, var(--bg-panel)) 0%, #131822eb 100%)}.privacy-policy-page{width:min(100%,1120px);margin:0 auto;padding:10px 0 24px}.privacy-policy-page__hero{text-align:center;justify-items:center;gap:10px;max-width:780px;margin:0 auto;display:grid}.privacy-policy-page__title{color:var(--ink-strong);margin:0;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:800;line-height:.98}.privacy-policy-page__description{max-width:760px;color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);margin:0;font-size:1.04rem;line-height:1.72}.privacy-policy-page__updated{color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);margin:2px 0 0;font-size:.9rem;line-height:1.5}.privacy-policy-page__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.84fr);align-items:start;gap:24px;margin-top:34px;display:grid}.privacy-policy-page__content{gap:18px;display:grid}.privacy-policy-page__card,.privacy-policy-page__aside{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 3%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);border-radius:22px;gap:16px;padding:24px;display:grid;box-shadow:0 16px 34px #00000024}.privacy-policy-page__card{scroll-margin-top:calc(var(--marketing-header-height) + 24px)}.privacy-policy-page__card-title{color:var(--ink-strong);margin:0;font-size:1.28rem;font-weight:700;line-height:1.2}.privacy-policy-page__card-copy{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);gap:12px;font-size:.98rem;line-height:1.76;display:grid}.privacy-policy-page__card-copy p,.privacy-policy-page__aside-copy{margin:0}.privacy-policy-page__card-copy a{color:color-mix(in srgb, var(--ink-strong) 90%, var(--accent));text-decoration:none}.privacy-policy-page__inline-email{color:color-mix(in srgb, var(--ink-strong) 90%, var(--accent));font-weight:700}.privacy-policy-page__card-copy a:hover,.privacy-policy-page__card-copy a:focus-visible,.privacy-policy-page__nav-link:hover,.privacy-policy-page__nav-link:focus-visible,.privacy-policy-page__email:hover,.privacy-policy-page__email:focus-visible{color:color-mix(in srgb, white 92%, var(--accent))}.privacy-policy-page__list{gap:8px;margin:0;padding-left:18px;display:grid}.privacy-policy-page__list li::marker{color:color-mix(in srgb, var(--accent) 74%, white 8%)}.privacy-policy-page__aside{gap:18px;max-height:calc(100dvh - 188px);padding-bottom:18px;position:sticky;top:132px;overflow:auto}.privacy-policy-page__aside-block{gap:10px;display:grid}.privacy-policy-page__aside-label{color:color-mix(in srgb, var(--ink-strong) 86%, white 8%);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.privacy-policy-page__aside-copy{color:color-mix(in srgb, var(--ink-soft) 82%, white 4%);font-size:.94rem;line-height:1.55}.privacy-policy-page__email{color:color-mix(in srgb, var(--ink-strong) 94%, white 4%);font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none}.privacy-policy-page__nav{gap:8px;display:grid}.privacy-policy-page__nav-link{color:color-mix(in srgb, var(--ink-soft) 84%, white 4%);font-size:.94rem;line-height:1.45;text-decoration:none;transition:color .16s,transform .16s}.privacy-policy-page__nav-link:hover,.privacy-policy-page__nav-link:focus-visible{transform:translate(2px)}.privacy-policy-page__nav-link:focus-visible,.privacy-policy-page__email:focus-visible,.privacy-policy-page__card-copy a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.privacy-policy-page__trust{padding-top:4px}.privacy-policy-page__trust-badge{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));min-height:34px;color:color-mix(in srgb, var(--ink-strong) 88%, white 6%);background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.terms-page__updated-label{color:color-mix(in srgb, var(--ink-soft) 78%, white 4%);margin:0;font-size:.9rem;line-height:1.5}.terms-page__helper{color:color-mix(in srgb, var(--ink-soft) 72%, white 4%);margin:0;font-size:.92rem;line-height:1.6}.terms-page__content{gap:20px}.terms-page__content>.privacy-policy-page__card+.privacy-policy-page__card{margin-top:4px}.terms-page__card--tall{min-height:280px}.terms-page__aside{padding-bottom:18px;position:sticky;top:132px}.terms-page__aside-stack{gap:18px;display:grid}.terms-page__aside-stack>.privacy-policy-page__card+.privacy-policy-page__card{margin-top:4px}:root[data-theme=dark] .privacy-policy-page__card,:root[data-theme=dark] .privacy-policy-page__aside{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, #161b22 82%, var(--bg-panel)) 0%, #131822eb 100%)}@media (max-width:639px){.site-footer__grid{grid-template-columns:1fr}.site-footer__column:last-child{grid-column:auto}}:root[data-theme=dark] .top-nav-icon,:root[data-theme=dark] .top-nav-link{background:color-mix(in srgb, var(--accent) 4%, #18212c);border-color:color-mix(in srgb, var(--accent) 10%, #364252);box-shadow:inset 0 1px #ffffff12,0 10px 22px #02060e24}:root[data-theme=dark] .top-nav-icon:hover,:root[data-theme=dark] .top-nav-icon:focus-visible,:root[data-theme=dark] .top-nav-link:hover,:root[data-theme=dark] .top-nav-link:focus-visible{background:color-mix(in srgb, var(--accent) 10%, #18212c);border-color:color-mix(in srgb, var(--accent) 26%, #364252);box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 12px 24px #02060e2e}:root[data-theme=dark] .top-nav-icon.is-current,:root[data-theme=dark] .top-nav-link.is-current{color:color-mix(in srgb, var(--ink-strong) 93%, var(--accent));background:color-mix(in srgb, var(--accent) 8%, #18212c);border-color:color-mix(in srgb, var(--accent) 30%, #364252);box-shadow:inset 0 1px 0 #ffffff17, 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent)}:root[data-theme=dark] .top-nav-theme-btn{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, #18212c);border-color:color-mix(in srgb, var(--accent) 18%, #364252)}:root[data-theme=light] .top-nav-theme-btn{color:var(--ink-strong)}.hero-section{text-align:left;height:var(--marketing-hero-height);min-height:var(--marketing-hero-height);max-height:var(--marketing-hero-height);isolation:isolate;background:0 0;align-content:center;justify-items:start;gap:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(24px,3.5vw,40px) clamp(36px,5vw,72px) 52px;display:grid;position:relative;overflow:clip}.hero-section:before{content:"";transform-origin:50%;will-change:transform;pointer-events:none;background:linear-gradient(#080c1429 0%,#080c1461 100%),radial-gradient(circle at 50% 48%,#080c1414 0%,#080c1452 58%,#080c1485 100%),#0b1724 url(/assets/hero/instalyzer-hero.jpg) 50%/cover no-repeat;animation:24s ease-in-out infinite alternate heroBackgroundDrift;position:absolute;inset:0}.hero-content,.hero-scroll-cue{z-index:1;position:relative}.hero-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0a1220a3 0%,#0a122080 100%);border:1px solid #ffffff1a;border-radius:24px;justify-items:start;gap:0;max-width:min(760px,74vw);margin-top:-14px;margin-left:clamp(20px,3.5vw,56px);padding:clamp(32px,4vw,48px) clamp(32px,4.5vw,56px);animation:.76s cubic-bezier(.2,.8,.2,1) both heroCardEnter;display:grid;box-shadow:0 20px 50px #0000003d}.hero-eyebrow{color:color-mix(in srgb, white 74%, var(--ink-soft));letter-spacing:.06em;text-transform:lowercase;opacity:.92;margin:0 0 28px;padding-left:14px;font-size:.82rem;font-weight:700;position:relative}.hero-eyebrow:before{content:"";background:color-mix(in srgb, var(--accent) 72%, var(--ink-soft));border-radius:999px;width:6px;height:6px;position:absolute;top:50%;left:3px;transform:translate(-50%,-50%)}.hero-eyebrow:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);opacity:0;border-radius:999px;width:16px;height:16px;animation:3.1s ease-out infinite heroEyebrowPing;position:absolute;top:50%;left:3px;transform:translate(-50%,-50%)scale(.7)}.hero-title{letter-spacing:-.04em;color:#f8fafcf5;text-shadow:0 6px 24px #050a122e;max-width:none;margin:0 0 32px;font-size:clamp(2rem,3.1vw,3.3rem);font-weight:700;line-height:1;position:relative}.hero-title-line{display:block}.hero-title-line:first-child{white-space:nowrap}.hero-btn{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);letter-spacing:.01em;text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-width:168px;height:48px;padding:0 18px;font-size:.96rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .14s,box-shadow .14s;display:inline-flex}.hero-btn:hover,.hero-btn:focus-visible{transform:translateY(-2px)}.hero-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.hero-btn-primary{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 10px 24px #2563eb2e}.hero-btn.is-disabled,.hero-btn[aria-disabled=true],.hero-btn:disabled{color:#ffffffc7;box-shadow:none;cursor:not-allowed;pointer-events:none;background:#2550ab;border-color:#1d4ed894}.hero-btn-secondary{color:var(--ink-strong);border-color:color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--ink-soft) 8%, var(--bg-panel))}.hero-scroll-cue{color:#f8fafca8;opacity:.82;justify-items:center;gap:10px;transition:transform .18s,color .18s,opacity .18s;animation:1s .52s both heroScrollCueEnter;display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.hero-scroll-cue:hover,.hero-scroll-cue:focus-visible{color:#f8fafceb;opacity:1;transform:translate(-50%)translateY(-2px)}.hero-scroll-cue:focus-visible{outline:none}.hero-scroll-mouse{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b101c2e;border:1.5px solid;border-radius:999px;justify-content:center;align-items:flex-start;width:28px;height:44px;padding-top:8px;display:inline-flex;box-shadow:0 10px 24px #00000029}.hero-scroll-wheel{opacity:.82;background:currentColor;border-radius:999px;width:4px;height:8px;animation:1.5s ease-in-out infinite heroScrollWheel}.hero-scroll-text{letter-spacing:.1em;text-transform:lowercase;font-size:.75rem;font-weight:600}:root[data-theme=dark] .hero-section:before{background:linear-gradient(#080c1429 0%,#080c1461 100%),radial-gradient(circle at 50% 48%,#080c1414 0%,#080c1452 58%,#080c1485 100%),#0b1724 url(/assets/hero/instalyzer-hero.jpg) 50%/cover no-repeat}:root[data-theme=dark] .hero-eyebrow{color:#5fa8ff;opacity:.85;letter-spacing:.08em}:root[data-theme=dark] .hero-eyebrow:before{background:#5fa8ff;box-shadow:0 0 8px #5fa8ff3d}:root[data-theme=dark] .hero-eyebrow:after{border-color:#5fa8ff47}:root[data-theme=dark] .hero-btn-secondary{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 10%, var(--line))}:root[data-theme=dark] .hero-scroll-mouse{background:#0b101c2e}:root[data-theme=dark] .hero-scroll-cue{color:#5fa8ffb8;text-shadow:0 0 10px #5fa8ff14}.hero-copy{max-width:520px;color:color-mix(in srgb, white 84%, var(--ink-soft));margin:0 0 40px;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.68}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-top:8px;display:flex}.section-intro{display:grid}.section-scroll-target{gap:0;display:grid}.section-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.section-title{color:var(--ink-strong);letter-spacing:-.04em;text-transform:lowercase;margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:.98}.section-copy{max-width:720px;color:var(--ink-soft);margin:0;font-size:.98rem;line-height:1.52}.landing-tools-section{margin-top:88px;padding:0;scroll-margin-top:128px;position:relative}.landing-tools-section:before{content:none}.landing-tools-section .section-intro{margin-bottom:56px}.landing-tools-section .section-kicker{margin-bottom:8px}.landing-tools-section .section-title{margin-bottom:12px}.landing-tools-section .section-copy{margin-bottom:4px}.tools-section-intro{margin-bottom:56px;text-align:center;justify-items:center;max-width:860px;margin-inline:auto}.tier-columns-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:60px;display:grid;position:relative}.tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.tools-showcase-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:radial-gradient(circle at 14% 0%, #ffffff0f 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, white 2%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);border-radius:22px;gap:14px;min-height:100%;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #040a1824}.tools-showcase-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,#ffffff08 0%,#0000 36%,#ffffff05 100%);position:absolute;inset:0}.tools-showcase-card:hover,.tools-showcase-card:focus-within{border-color:color-mix(in srgb, var(--accent) 14%, var(--line));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #040a182e}.tools-showcase-card.is-featured{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%)}.tools-showcase-card.is-pro{border-color:color-mix(in srgb, #9fb1c8 22%, var(--line));overflow:visible}.tools-showcase-card.is-pro:after{content:"";z-index:2;pointer-events:none;width:42px;height:42px;filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--accent) 26%, transparent)) saturate(1.02);opacity:.86;background-image:url(/assets/logo/instalyzer-arrow-mark-ui.png);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:opacity .18s,transform .18s;position:absolute;top:-13px;right:-11px;transform:rotate(.001deg)}.tools-showcase-card.is-pro:hover:after,.tools-showcase-card.is-pro:focus-within:after{opacity:.92;transform:translateY(-1px)scale(1.02)}@media (max-width:920px){.tools-showcase-card.is-pro:after{opacity:.56;width:35px;height:35px;top:-10px;right:-8px}}@media (max-width:639px){.landing-shell .tools-showcase-card.is-pro:after{opacity:.54;width:31px;height:31px;top:-8px;right:-6px}}.tools-showcase-card__head{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.tools-showcase-icon{border:1px solid color-mix(in srgb, white 10%, var(--line));width:38px;height:38px;color:color-mix(in srgb, var(--accent) 90%, white 10%);box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px color-mix(in srgb, var(--accent) 3%, transparent);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tools-showcase-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tools-showcase-badge{color:color-mix(in srgb, var(--ink-soft) 88%, white 12%);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ffffff08;border:1px solid #b1bac733;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.63rem;font-weight:800;line-height:1;display:inline-flex}.tools-showcase-badge.is-live{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);color:color-mix(in srgb, var(--accent) 88%, white 12%)}.tools-showcase-badge.is-pro{border-color:color-mix(in srgb, #a9b8ca 30%, var(--line));color:color-mix(in srgb, #d7e0ec 82%, var(--ink-strong));background:#a9b8ca1c}.tools-showcase-card__body{z-index:1;gap:8px;display:grid;position:relative}.tools-showcase-title{text-transform:lowercase;margin:0;font-size:.98rem;font-weight:780;line-height:1.2}.tools-showcase-copy{color:var(--ink-soft);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.42;display:-webkit-box;overflow:hidden}.tier-columns-meta{justify-items:center;gap:10px;margin:34px auto 0;display:grid}.tier-columns-note{text-align:center;max-width:40ch;color:color-mix(in srgb, var(--ink-soft) 84%, white 8%);letter-spacing:.04em;text-transform:lowercase;justify-content:center;align-items:center;gap:.28rem;margin:0;font-size:.875rem;line-height:1.45;display:inline-flex}.tier-columns-note span:last-child{background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 0%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 38%, #ffffffa6 50%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 62%, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 100%);-webkit-text-fill-color:transparent;background-position:140%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite tierNoteGloss;display:inline-block}:root[data-theme=dark] .tier-columns-note span:last-child{background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 0%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 36%, #ffffffeb 50%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 64%, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 100%)}.tier-columns-note-mark{color:color-mix(in srgb, var(--ink-soft) 76%, white 18%);font-size:.92em;font-weight:600;line-height:1.45;display:inline-block}.tier-columns-link{color:color-mix(in srgb, var(--ink-strong) 72%, var(--ink-soft));font-size:.92rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,color .16s,opacity .16s}.tier-columns-link:after{content:"";border-top:1.4px solid;border-right:1.4px solid;width:6px;height:6px;margin-left:7px;display:inline-block;transform:translateY(-1px)rotate(45deg)}.tier-columns-link:hover,.tier-columns-link:focus-visible{color:var(--ink-strong);transform:translate(2px)}:root:not([data-theme=dark]) .tier-columns-link{color:color-mix(in srgb, var(--ink-strong) 66%, var(--ink-soft))}:root[data-theme=dark] .tier-columns-link{color:color-mix(in srgb, var(--ink-strong) 74%, var(--ink-soft))}:root:not([data-theme=dark]) .tools-showcase-card{background:radial-gradient(circle at 14% 0,#ffffffa3 0%,#0000 36%),linear-gradient(#f8fbfffa 0%,#fffffffe 100%);border-color:#cbd5e1c2;box-shadow:inset 0 1px #ffffffa6,0 12px 28px #94a3b81f}:root:not([data-theme=dark]) .tools-showcase-card:hover,:root:not([data-theme=dark]) .tools-showcase-card:focus-within{border-color:#4ea1ff3d;box-shadow:inset 0 1px #ffffffb8,0 16px 34px #94a3b829}:root:not([data-theme=dark]) .tools-showcase-card.is-featured{background:radial-gradient(circle at 16% 0,#4ea1ff17 0%,#0000 38%),linear-gradient(#f5fafffc 0%,#fffffffe 100%);border-color:#4ea1ff47}:root:not([data-theme=dark]) .tools-showcase-card.is-pro{border-color:#aab8cab8}:root:not([data-theme=dark]) .tools-showcase-icon{background:#fffffff0;border-color:#cbd5e1cc}:root:not([data-theme=dark]) .tools-showcase-badge{color:#6f7d90;background:#f7fafcf0;border-color:#cbd5e1e6}:root:not([data-theme=dark]) .tools-showcase-badge.is-live{color:#3d71bf;background:#4ea1ff14;border-color:#4ea1ff3d}:root:not([data-theme=dark]) .tools-showcase-badge.is-pro{color:#596879;background:#f1f5f9f5;border-color:#94a3b894}.tier-column{border-left:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:100%;box-shadow:none;background:0 0;border-radius:0;gap:16px;padding:0 0 0 34px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:visible}.tier-columns-grid>.tier-column:first-child:not(.tier-column-free){border-left:0;padding-left:0}.tier-column-free{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 0%, transparent 100%);border-radius:18px;padding:24px 22px 24px 34px;overflow:hidden}.tier-column-basic{background:radial-gradient(circle at 18% 0,#ffffff0f 0%,#0000 34%),linear-gradient(#f4f8fe0b 0%,#b1bac70d 30%,#b1bac705 100%),linear-gradient(135deg,#ffffff06 0%,#0000 36%,#b1bac706 100%),linear-gradient(120deg,#ffffff06,#ffffff0f,#ffffff06);border:1px solid #b1bac742;border-radius:18px;padding:24px 22px 24px 34px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #b1bac709,0 0 0 1px #b1bac706}.tier-column-premium{background:radial-gradient(circle at 18% 0,#fbf2dc12 0%,#0000 34%),linear-gradient(#f8eed609 0%,#d6b46a08 30%,#d6b46a04 100%),linear-gradient(135deg,#fbf4e407 0%,#0000 34%,#d6b46a07 100%),linear-gradient(120deg,#f8e8c308,#d6b46a16,#f8e8c308);border:1px solid #d6b46a33;border-radius:18px;padding:24px 22px 24px 34px;overflow:hidden;box-shadow:inset 0 1px #fbf3df14,inset 0 -1px #d6b46a08,0 0 0 1px #d6b46a06}.tier-column-free:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));box-shadow:0 12px 28px #040a1829, 0 0 0 1px color-mix(in srgb, var(--accent) 7%, transparent);transform:translateY(-2px)}.tier-column-basic:hover{border-color:#b1bac74d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #b1bac709,0 14px 30px #040a182e,0 0 0 1px #b1bac708}.tier-column-premium:hover{border-color:#d6b46a47;transform:translateY(-2px);box-shadow:inset 0 1px #fbf3df14,inset 0 -1px #d6b46a08,0 14px 30px #040a1833,0 0 0 1px #d6b46a08}.tier-column:before,.tier-column:after{content:none}.tier-column-basic:before,.tier-column-premium:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.tier-column-basic:before{opacity:.54;background:linear-gradient(#ffffff14 0%,#ffffff08 12%,#0000 24%),linear-gradient(120deg,#ffffff06 0%,#ffffff0f 50%,#ffffff06 100%)}.tier-column-premium:before{opacity:.56;background:linear-gradient(#fbf4e409 0%,#0000 15%),linear-gradient(120deg,#f8e8c308 0%,#d6b46a16 50%,#f8e8c308 100%)}.tier-column-head{z-index:1;justify-items:center;margin-bottom:18px;display:grid;position:relative}.tier-column-label{color:var(--accent);letter-spacing:.16em;text-align:center;text-transform:uppercase;opacity:.78;background:0 0;border:0;justify-self:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:block}.tier-column-basic .tier-column-label{color:color-mix(in srgb, #c0c8d4 74%, var(--ink-strong));text-shadow:0 0 12px #d6dce61a}.tier-column-premium .tier-column-label{color:color-mix(in srgb, #d6b46a 78%, var(--ink-strong));text-shadow:0 0 12px #d6b46a14}.tier-tool-list{z-index:1;gap:36px;display:grid;position:relative}.tier-tool-row{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;min-height:54px;padding:0;transition:transform .18s;display:grid}.tier-tool-row:hover{transform:translate(4px)}.tier-tool-icon{border:1px solid color-mix(in srgb, white 10%, var(--line));width:30px;height:30px;color:color-mix(in srgb, var(--accent) 90%, white 10%);background:#ffffff06;border-radius:9px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.tier-column-basic .tier-tool-icon{color:#c0cad6;background:linear-gradient(#ffffff08 0%,#a7afbc06 100%);border-color:#a7afbc29;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #a7afbc03}.tier-column-premium .tier-tool-icon{color:#dfbe78;background:linear-gradient(#fbf4e408 0%,#d6b46a06 100%);border-color:#d6b46a2e;box-shadow:inset 0 1px #fbf4e40a,0 0 0 1px #d6b46a03}.tier-column-free .tier-tool-row:hover .tier-tool-icon{color:color-mix(in srgb, var(--accent) 86%, white 14%);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:0 0 12px color-mix(in srgb, var(--accent) 14%, transparent)}.tier-column-basic .tier-tool-row:hover .tier-tool-icon{color:#b0b7c3;border-color:#a7afbc66;box-shadow:0 0 12px #c9d0dc1f}.tier-column-premium .tier-tool-row:hover .tier-tool-icon{color:#dbbd7c;border-color:#d6b46a57;box-shadow:0 0 14px #d6b46a1a}.tier-tool-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.tier-tool-body{gap:8px;display:grid}.tier-tool-title{text-transform:lowercase;margin:0;font-size:1.02rem;font-weight:780;line-height:1.2}.tier-tool-status{color:color-mix(in srgb, var(--accent) 70%, var(--ink-soft));letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1}.tier-column-basic .tier-tool-status{color:color-mix(in srgb, #c0cad6 74%, var(--ink-soft))}.tier-column-premium .tier-tool-status{color:color-mix(in srgb, #dfbe78 76%, var(--ink-soft))}.tier-tool-copy{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.42}:root:not([data-theme=dark]) .tier-columns-note{color:#7b8798}:root:not([data-theme=dark]) .tier-columns-note span:last-child{background-image:linear-gradient(120deg,#7f8b9c 0%,#8693a5 38%,#ffffff80 50%,#8693a5 62%,#7f8b9c 100%)}:root:not([data-theme=dark]) .tier-columns-note-mark{color:#7f8b9c}:root:not([data-theme=dark]) .tier-column-free{background:linear-gradient(#4ea1ff0b 0%,#fffffffa 22% 100%);border-color:#4ea1ff42;box-shadow:0 1px 2px #0f172a0a,0 10px 26px #94a3b81a,0 0 0 1px #4ea1ff0a}:root:not([data-theme=dark]) .tier-column-basic{background:linear-gradient(#dde5eff5 0%,#eef3f9e0 16%,#fffffffc 34% 100%);border-color:#bcc6d4eb;box-shadow:inset 0 1px #f4f7fbb3,inset 0 18px 22px #e0e8f13d,0 1px 2px #0f172a0a,0 10px 26px #94a3b81a,0 0 0 1px #cbd5e13d}:root:not([data-theme=dark]) .tier-column-premium{background:linear-gradient(#d6b46a14 0%,#fffcf7fe 18% 100%);border-color:#d6b46a61;box-shadow:0 1px 2px #66542b0d,0 12px 28px #b19a681f,0 0 0 1px #d6b46a1a}:root:not([data-theme=dark]) .tier-column-free:hover{border-color:#4ea1ff47;box-shadow:0 2px 4px #0f172a0d,0 14px 32px #94a3b81f,0 0 0 1px #4ea1ff14}:root:not([data-theme=dark]) .tier-column-basic:hover{border-color:#b1bac77a;box-shadow:inset 0 1px #f6f9fcb8,inset 0 18px 22px #e0e8f142,0 2px 4px #0f172a0d,0 14px 32px #94a3b81f,0 0 0 1px #b1bac714}:root:not([data-theme=dark]) .tier-column-premium:hover{border-color:#d6b46a66;box-shadow:0 2px 4px #66542b0f,0 16px 36px #b19a6824,0 0 0 1px #d6b46a1f}:root:not([data-theme=dark]) .tier-column-basic:before{content:none}:root:not([data-theme=dark]) .tier-column-premium:before{opacity:.34;background:linear-gradient(#fffaef2e 0%,#0000 16%),linear-gradient(120deg,#f8e8c305 0%,#d6b46a0d 50%,#f8e8c305 100%)}:root:not([data-theme=dark]) .tier-column-basic .tier-column-label{color:#7b8798;text-shadow:none}:root:not([data-theme=dark]) .tier-column-premium .tier-column-label{color:#c59f48;text-shadow:none}:root:not([data-theme=dark]) .tier-tool-icon{background:#ffffffe6;border-color:#cbd5e1c2}:root:not([data-theme=dark]) .tier-column-basic .tier-tool-icon{color:#93a0b2;background:linear-gradient(#ffffffe6 0%,#f6f9fcfc 100%);border-color:#cbd5e1d1;box-shadow:inset 0 1px #ffffffb3,0 6px 14px #cbd5e124}:root:not([data-theme=dark]) .tier-column-premium .tier-tool-icon{color:#d0a95a;background:linear-gradient(#fffcf4f5 0%,#fbf3dffc 100%);border-color:#d6b46a47;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #d6b46a1a}.how-it-works-section{margin-top:136px;padding:0;scroll-margin-top:clamp(180px,28vh,280px)}.how-it-works-intro{text-align:center;max-width:760px;margin:0 auto}.how-it-works-intro .section-copy{margin-bottom:4px}.how-it-works-grid{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:start;gap:24px;margin-top:38px;display:grid;position:relative}.how-it-works-card{text-align:center;align-content:start;justify-items:center;gap:14px;min-height:0;padding:0;transition:transform .2s;display:grid}.how-it-works-card:hover,.how-it-works-card:focus-within{transform:translateY(-3px)}.how-it-works-step{color:color-mix(in srgb, var(--accent-ink) 88%, white 8%);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.how-it-works-icon{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, transparent) 0%, color-mix(in srgb, var(--accent) 7%, transparent) 100%);width:66px;height:66px;color:color-mix(in srgb, var(--accent) 88%, white 12%);box-shadow:inset 0 1px 0 #ffffff0d, 0 10px 20px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:20px;justify-content:center;align-items:center;margin-bottom:4px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.how-it-works-card:hover .how-it-works-icon,.how-it-works-card:focus-within .how-it-works-icon{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 28px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 17%, transparent) 0%, color-mix(in srgb, var(--accent) 9%, transparent) 100%);transform:scale(1.05)}.how-it-works-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.how-it-works-analyze-icon{width:32px;height:32px;display:inline-block;position:relative}.how-it-works-icon .how-it-works-analyze-icon .how-it-works-analyze-icon__search{width:84%;height:84%;position:absolute;bottom:1px;left:1px}.how-it-works-icon .how-it-works-analyze-icon .how-it-works-analyze-icon__sparkle{width:38%;height:38%;color:color-mix(in srgb, var(--accent) 76%, white 18%);position:absolute;top:0;right:0}.how-it-works-card-title{text-wrap:balance;max-width:14ch;margin:0;font-size:1.12rem;font-weight:700;line-height:1.22}.how-it-works-card-copy{max-width:24ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.68}.how-it-works-card-copy-compact{display:none}.how-it-works-chevron{opacity:.38;place-self:start center;width:36px;height:36px;margin-top:68px;transition:transform .2s,opacity .2s}.how-it-works-chevron:before{content:"";border-top:1.5px solid color-mix(in srgb, var(--ink-soft) 76%, white 8%);border-right:1.5px solid color-mix(in srgb, var(--ink-soft) 76%, white 8%);width:10px;height:10px;margin:11px auto 0;transition:border-color .2s;display:block;transform:rotate(45deg)}.how-it-works-card:hover+.how-it-works-chevron,.how-it-works-card:focus-within+.how-it-works-chevron{opacity:.54;transform:translate(2px)}.how-it-works-card:hover+.how-it-works-chevron:before,.how-it-works-card:focus-within+.how-it-works-chevron:before{border-top-color:color-mix(in srgb, var(--ink-soft) 84%, white 12%);border-right-color:color-mix(in srgb, var(--ink-soft) 84%, white 12%)}.how-it-works-help{justify-items:center;gap:10px;margin-top:30px;padding-top:22px;display:grid;position:relative}.how-it-works-help:before{content:"";background:color-mix(in srgb, var(--line) 58%, transparent);opacity:.7;width:min(68%,420px);height:1px;margin-bottom:2px}.how-it-works-help-copy{color:color-mix(in srgb, var(--ink-soft) 84%, white 8%);letter-spacing:.04em;background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 0%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 38%, #ffffffa6 50%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 62%, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 100%);-webkit-text-fill-color:transparent;background-position:140%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.9rem;line-height:1.45;animation:9s ease-in-out infinite tierNoteGloss}:root[data-theme=dark] .how-it-works-help-copy{background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 0%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 36%, #ffffffeb 50%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 64%, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 100%)}.how-it-works-help-link{color:color-mix(in srgb, var(--ink-strong) 72%, var(--ink-soft));justify-content:center;align-items:center;font-size:.96rem;font-weight:600;line-height:1;text-decoration:none;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.how-it-works-help-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:5px;display:inline-block;transform:translateY(0)rotate(45deg)}.how-it-works-help-link:hover,.how-it-works-help-link:focus-visible{color:var(--ink-strong);transform:translate(2px)}.results-preview-section{margin-top:136px}.results-preview-intro{text-align:center;max-width:840px;margin:0 auto}.results-preview-intro .section-copy{margin-inline:auto;margin-bottom:4px}.results-preview-stage{margin-top:36px}.results-preview-shell{grid-template-columns:minmax(0,1.3fr) minmax(280px,.72fr);align-items:start;gap:22px;display:grid}.results-preview-panel,.results-preview-side{border:1px solid color-mix(in srgb, var(--accent) 14%, var(--line));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);background-size:200% 200%;border-radius:26px;box-shadow:inset 0 1px #ffffff0a,0 16px 34px #00000014}.results-preview-panel{align-content:start;gap:16px;padding:22px 22px 20px;display:grid}.results-preview-label{color:var(--accent);letter-spacing:.08em;text-transform:lowercase;font-size:.8rem;font-weight:800}.results-preview-metric span,.results-preview-profile-copy span{color:var(--ink-soft);letter-spacing:.02em;font-size:.82rem;font-weight:600}.results-preview-profile{border:1px solid color-mix(in srgb, var(--accent) 10%, var(--line));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, transparent) 0%, #ffffff05 100%);background-size:200% 200%;border-radius:20px;align-items:center;gap:16px;padding:18px 18px 17px;display:flex}.results-preview-avatar{color:#132033;background:radial-gradient(circle at 32% 28%,#ffffff38 0%,#0000 28%),linear-gradient(145deg,#dbe8ff 0%,#8fb7ff 52%,#3a4f75 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;box-shadow:0 12px 28px #1620303d}.results-preview-avatar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.results-preview-profile-copy{gap:4px;display:grid}.results-preview-profile-handle{color:var(--accent-ink)}.results-preview-profile-copy strong{font-size:1.06rem;line-height:1.1}.results-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.results-preview-metric{border:1px solid color-mix(in srgb, var(--accent) 9%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, transparent) 0%, #ffffff05 100%);opacity:1;background-size:200% 200%;border-radius:18px;gap:8px;padding:16px 18px;transition:opacity .36s,transform .36s;display:grid;transform:none;box-shadow:inset 0 1px #ffffff06}.results-preview-metric strong{font-size:1.65rem;font-weight:750;line-height:1}html[data-reveal-ready=true] .results-preview-metric{opacity:0;transform:translateY(12px)}html[data-reveal-ready=true] .results-preview-section.is-visible .results-preview-metric{opacity:1;transform:translateY(0)}.results-preview-section.is-visible .results-preview-metric:first-child{transition-delay:0s}.results-preview-section.is-visible .results-preview-metric:nth-child(2){transition-delay:80ms}.results-preview-section.is-visible .results-preview-metric:nth-child(3){transition-delay:.16s}.results-preview-section.is-visible .results-preview-metric:nth-child(4){transition-delay:.24s}.results-preview-section.is-visible .results-preview-metric:nth-child(5){transition-delay:.32s}.results-preview-section.is-visible .results-preview-metric:nth-child(6){transition-delay:.4s}.results-preview-side{align-content:start;gap:18px;min-height:100%;padding:24px 22px 22px;display:grid}.results-preview-side-kicker{color:var(--accent);letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:.82rem;font-weight:800}.results-preview-pill-stack{gap:14px;padding-top:4px;display:grid}.results-preview-pill{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);min-height:58px;color:var(--ink-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, color-mix(in srgb, var(--accent) 3%, transparent) 100%);transform:translateX(var(--preview-pill-offset,0));will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px;font-size:.96rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s;display:inline-flex;box-shadow:0 10px 22px #00000014}.results-preview-pill:before{content:"";background:color-mix(in srgb, var(--accent) 76%, white 12%);width:10px;height:10px;box-shadow:0 0 14px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%;flex:none;margin-right:12px;transition:transform .2s,box-shadow .2s,filter .2s,opacity .2s}.results-preview-pill:first-child{--preview-pill-offset:-10px}.results-preview-pill:nth-child(2){--preview-pill-offset:8px}.results-preview-pill:nth-child(3){--preview-pill-offset:-2px}.results-preview-pill:nth-child(4){--preview-pill-offset:12px}.results-preview-pill:hover,.results-preview-pill:focus-visible{transform:translateX(calc(var(--preview-pill-offset,0) + 2px));box-shadow:0 16px 30px #00000024, 0 0 0 1px color-mix(in srgb, currentColor 10%, transparent)}.results-preview-pill:hover:before,.results-preview-pill:focus-visible:before{filter:brightness(1.14);transform:scale(1.12)}.results-preview-pill.is-free{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 18% 0%, #ffffff17 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--bg-panel)) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 100%), linear-gradient(112deg, #5fa8ff05 0%, #b4d6ff14 34%, #5fa8ff08 52%, #aed1ff0f 68%, #5fa8ff05 100%);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #5fa8ff06,0 10px 22px #00000014}.results-preview-pill.is-free:before{background:color-mix(in srgb, var(--accent) 90%, white 10%);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 24%, transparent)}.results-preview-pill.is-basic{background:radial-gradient(circle at 18% 0,#ffffff1a 0%,#0000 34%),linear-gradient(#f8fbff14 0%,#b1bac712 34%,#b1bac707 100%),linear-gradient(110deg,#ffffff07 0%,#ffffff1f 34%,#b1bac70a 52%,#ffffff17 68%,#ffffff06 100%);border-color:#a7afbc47;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #b1bac708,0 10px 22px #00000014}.results-preview-pill.is-basic:before{background:#c0cad6;box-shadow:0 0 14px #c0cad638}.results-preview-pill.is-pro{background:radial-gradient(circle at 18% 0,#ffffff1a 0%,#0000 34%),linear-gradient(#f8fbff14 0%,#b1bac712 34%,#b1bac707 100%),linear-gradient(110deg,#ffffff07 0%,#ffffff1f 34%,#b1bac70a 52%,#ffffff17 68%,#ffffff06 100%);border-color:#a7afbc47;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #b1bac708,0 10px 22px #00000014}.results-preview-pill.is-pro:before{background:#c0cad6;box-shadow:0 0 14px #c0cad638}.results-preview-pill.is-premium{background:radial-gradient(circle at 18% 0,#fbf2dc1c 0%,#0000 34%),linear-gradient(#faf0d616 0%,#d6b46a12 34%,#d6b46a07 100%),linear-gradient(112deg,#f8e8c308 0%,#fff4d624 32%,#d6b46a0d 50%,#ffecba1a 68%,#f8e8c307 100%);border-color:#d6b46a47;box-shadow:inset 0 1px #fbf3df1a,inset 0 -1px #d6b46a08,0 10px 22px #00000014}.results-preview-pill.is-premium:before{background:#dfbe78;box-shadow:0 0 14px #dfbe783d}.results-preview-cta{justify-items:center;gap:6px;margin-top:36px;display:grid}.results-preview-cta-copy{color:color-mix(in srgb, var(--ink-soft) 84%, white 8%);letter-spacing:.04em;background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 0%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 38%, #ffffffa6 50%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 62%, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 100%);-webkit-text-fill-color:transparent;background-position:140%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.9rem;line-height:1.45;animation:9s ease-in-out infinite tierNoteGloss}:root[data-theme=dark] .results-preview-cta-copy{background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 0%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 36%, #ffffffeb 50%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 64%, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 100%)}.results-preview-cta-link{color:color-mix(in srgb, var(--ink-strong) 72%, var(--ink-soft));justify-content:center;align-items:center;gap:0;font-size:.96rem;font-weight:600;line-height:.92;text-decoration:none;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.results-preview-cta-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:5px;display:inline-block;transform:translateY(0)rotate(45deg)}.results-preview-cta-link:hover,.results-preview-cta-link:focus-visible{color:var(--ink-strong);transform:translate(2px)}.results-preview-cta-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:6px;border-radius:999px}.pricing-section{margin-top:136px}.pricing-intro{text-align:center;justify-items:center;max-width:820px;margin:0 auto}.pricing-intro .section-copy{margin-bottom:4px;max-width:44rem;margin-inline:auto}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:38px;display:grid}.pricing-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 91%, transparent) 100%);--pricing-card-rest-y:0px;opacity:0;transform:translateY(calc(var(--pricing-card-rest-y) + 18px));border-radius:24px;align-content:start;gap:18px;padding:24px 22px 22px;transition:opacity .52s,transform .52s cubic-bezier(.2,.8,.2,1),border-color .26s,box-shadow .26s,background .42s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 34px #00000014}.pricing-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 0%,#ffffff05 28%,#ffffff17 46%,#ffffff08 60%,#0000 78%) 120%/180% 100%;transition:opacity .22s,background-position .52s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pricing-card-free{border-color:color-mix(in srgb, var(--accent) 14%, var(--line));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%)}.pricing-card-basic{background:radial-gradient(circle at 18% 0,#ffffff14 0%,#0000 34%),linear-gradient(#f8fbff0f 0%,#b1bac70e 34%,#b1bac706 100%),linear-gradient(120deg,#ffffff06,#ffffff0f,#ffffff06);border-color:#a7afbc3d}.pricing-card-premium{background:radial-gradient(circle at 18% 0,#fbf2dc14 0%,#0000 34%),linear-gradient(#f8eed60d 0%,#d6b46a0c 34%,#d6b46a05 100%),linear-gradient(120deg,#f8e8c307,#d6b46a14,#f8e8c307);border-color:#d6b46a38}.pricing-card.is-featured{--pricing-card-rest-y:-8px;border-color:#c7d0dc57;box-shadow:inset 0 1px #ffffff0d,0 24px 48px #00000024,0 0 0 1px #ffffff06}.pricing-section.is-visible .pricing-card{opacity:1;transform:translateY(var(--pricing-card-rest-y))}.pricing-section.is-visible .pricing-card:first-child{transition-delay:0s}.pricing-section.is-visible .pricing-card:nth-child(2){transition-delay:.12s}.pricing-section.is-visible .pricing-card:nth-child(3){transition-delay:.24s}.pricing-section.is-visible .pricing-card:first-child .pricing-card-price span{opacity:1;transition-delay:90ms;transform:translateY(0)}.pricing-section.is-visible .pricing-card:nth-child(2) .pricing-card-price span{opacity:1;transition-delay:.21s;transform:translateY(0)}.pricing-section.is-visible .pricing-card:nth-child(3) .pricing-card-price span{opacity:1;transition-delay:.33s;transform:translateY(0)}.pricing-section.is-visible .pricing-card-free:hover,.pricing-section.is-visible .pricing-card-free:focus-within{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);box-shadow:inset 0 1px 0 #ffffff0a, 0 20px 40px #0000001f, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.pricing-section.is-visible .pricing-card:hover:before,.pricing-section.is-visible .pricing-card:focus-within:before{opacity:1;background-position:0%}.pricing-section.is-visible .pricing-card-basic:hover,.pricing-section.is-visible .pricing-card-basic:focus-within{background:radial-gradient(circle at 18% 0,#ffffff1a 0%,#0000 34%),linear-gradient(#f8fbff12 0%,#b1bac710 34%,#b1bac707 100%),linear-gradient(120deg,#ffffff08,#ffffff13,#ffffff08);border-color:#c7d0dc66;box-shadow:inset 0 1px #ffffff0f,0 28px 52px #00000029,0 0 0 1px #ffffff08}.pricing-section.is-visible .pricing-card-premium:hover,.pricing-section.is-visible .pricing-card-premium:focus-within{background:radial-gradient(circle at 18% 0,#fbf2dc1a 0%,#0000 34%),linear-gradient(#f8eed610 0%,#d6b46a0e 34%,#d6b46a06 100%),linear-gradient(120deg,#f8e8c308,#d6b46a17,#f8e8c308);border-color:#d6b46a52;box-shadow:inset 0 1px #fbf3df14,0 22px 42px #00000021,0 0 0 1px #d6b46a0d}.pricing-card-badge{color:#d7deea;letter-spacing:.06em;text-transform:uppercase;background:radial-gradient(circle at 18% 0,#ffffff14 0%,#0000 36%),linear-gradient(#f8fbff14 0%,#b1bac70f 38%,#b1bac708 100%),linear-gradient(120deg,#ffffff08,#ffffff14,#ffffff08);border:1px solid #a7afbc52;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:.72rem;font-weight:800;animation:2.8s ease-in-out infinite pricing-badge-pulse;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000014}.pricing-card-head{gap:8px;padding-top:4px;display:grid}.pricing-card-tier{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.pricing-card-free .pricing-card-tier{color:var(--accent)}.pricing-card-basic .pricing-card-tier{color:#c0cad6}.pricing-card-premium .pricing-card-tier{color:#dfbe78}.pricing-card-price{align-items:baseline;gap:6px;margin:0;display:inline-flex}.pricing-card-price span{letter-spacing:-.04em;opacity:0;font-size:2.15rem;font-weight:760;line-height:.95;transition:opacity .32s,transform .32s cubic-bezier(.2,.8,.2,1);transform:translateY(6px)}.pricing-card-price small{color:var(--ink-soft);font-size:.95rem;font-weight:600}.pricing-card-copy{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.62}.pricing-feature-list{gap:10px;display:grid}.pricing-feature-list li{color:var(--ink-strong);padding-left:18px;font-size:.96rem;font-weight:600;line-height:1.45;position:relative}.pricing-feature-list li:before{content:"";background:color-mix(in srgb, var(--accent) 74%, white 12%);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;top:.48em;left:0}.pricing-card-basic .pricing-feature-list li:before{background:#c0cad6;box-shadow:0 0 12px #c0cad629}.pricing-card-premium .pricing-feature-list li:before{background:#dfbe78;box-shadow:0 0 12px #dfbe782e}.pricing-card-btn{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);width:100%;min-height:46px;color:var(--ink-strong);will-change:transform;border-radius:14px;justify-content:center;align-items:center;margin-top:6px;font-size:.98rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.pricing-card-btn:hover,.pricing-card-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-1px);box-shadow:0 12px 24px #00000014}.pricing-card-btn-featured{background:linear-gradient(#ffffff12 0%,#b1bac70a 100%);border-color:#b1bac74d}.pricing-card-btn-featured:hover,.pricing-card-btn-featured:focus-visible{background:linear-gradient(#ffffff17 0%,#b1bac70d 100%);border-color:#b1bac766}.pricing-card-btn-premium{background:linear-gradient(#faf0d614 0%,#d6b46a0f 100%);border-color:#d6b46a47}.pricing-card-btn-premium:hover,.pricing-card-btn-premium:focus-visible{background:linear-gradient(#faf0d61f 0%,#d6b46a1a 100%);border-color:#d6b46a5c;box-shadow:0 14px 28px #0000001a,0 0 24px #d6b46a1f}@keyframes pricing-badge-pulse{0%,to{box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000014,0 0 0 1px #d7deea0d}50%{box-shadow:inset 0 1px #ffffff24,0 12px 24px #00000024,0 0 0 1px #d7deea1a,0 0 24px #d7deea14}}.pricing-footer{opacity:0;justify-items:center;gap:0;margin-top:24px;transition:opacity .36s,transform .36s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(12px)}.pricing-section.is-visible .pricing-footer{opacity:1;transition-delay:.42s;transform:translateY(0)}.pricing-reassurance{text-align:center;color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.pricing-footer-cta{justify-items:center;gap:6px;width:100%;margin-top:18px;padding-top:18px;display:grid;position:relative}.pricing-footer-cta:before{content:"";background:color-mix(in srgb, var(--line) 58%, transparent);opacity:.7;width:min(68%,420px);height:1px;margin-bottom:2px}.pricing-footer-copy{color:color-mix(in srgb, var(--ink-soft) 84%, white 8%);letter-spacing:.04em;background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 0%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 38%, #ffffffa6 50%, color-mix(in srgb, var(--ink-soft) 86%, white 9%) 62%, color-mix(in srgb, var(--ink-soft) 82%, white 6%) 100%);-webkit-text-fill-color:transparent;background-position:140%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:.9rem;line-height:1.45;animation:9s ease-in-out infinite tierNoteGloss}:root[data-theme=dark] .pricing-footer-copy{background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 0%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 36%, #ffffffeb 50%, color-mix(in srgb, var(--ink-soft) 84%, white 16%) 64%, color-mix(in srgb, var(--ink-soft) 74%, white 12%) 100%)}.pricing-footer-link{color:color-mix(in srgb, var(--ink-strong) 72%, var(--ink-soft));justify-content:center;align-items:center;gap:0;font-size:.96rem;font-weight:600;line-height:1;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.pricing-footer-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:5px;display:inline-block;transform:translateY(0)rotate(45deg)}.pricing-footer-link:hover,.pricing-footer-link:focus-visible{color:var(--ink-strong);transform:translate(2px)}.faq-section{margin-top:136px}.faq-intro{text-align:center;max-width:820px;margin:0 auto}.faq-intro .section-copy{margin-inline:auto}.faq-placeholder-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:24px;display:grid}.faq-placeholder-column{align-content:start;gap:12px;display:grid}.faq-placeholder-item{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 91%, transparent) 100%);color:var(--ink-strong);border-radius:18px;padding:0 18px;font-size:.98rem;font-weight:600;transition:border-color .22s,background .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 10px 24px #0000000a}.faq-placeholder-head{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex}.faq-placeholder-item:hover,.faq-placeholder-item:focus-within{transform:translateY(-1px)}.faq-placeholder-head:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:4px;border-radius:10px}.faq-placeholder-item[data-open=true]{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);box-shadow:inset 0 1px 0 #ffffff0a, 0 16px 30px #00000014, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.faq-placeholder-answer-wrap{display:none;overflow:hidden}.faq-placeholder-answer-inner{min-height:0}.faq-placeholder-item[data-open=true] .faq-placeholder-answer-wrap{display:block}.faq-placeholder-answer{max-width:52ch;color:var(--ink-soft);transform-origin:top;opacity:0;gap:12px;margin:-2px 0 18px;font-size:.94rem;font-weight:500;line-height:1.62;transition:opacity .14s,transform .16s;display:grid;transform:translateY(-3px)}.faq-placeholder-answer p{margin:0}.faq-placeholder-actions{flex-wrap:wrap;gap:10px;display:flex}.faq-placeholder-link{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:34px;color:color-mix(in srgb, var(--ink-strong) 90%, var(--accent));border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:.83rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.faq-placeholder-link:hover,.faq-placeholder-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));color:color-mix(in srgb, white 88%, var(--accent));transform:translateY(-1px)}.faq-placeholder-plus{opacity:.72;flex:none;width:16px;height:16px;transition:opacity .2s,transform .22s;position:relative}.faq-placeholder-plus:before,.faq-placeholder-plus:after{content:"";background:color-mix(in srgb, var(--ink-soft) 82%, white 8%);border-radius:999px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-placeholder-plus:after{width:1.5px;height:12px;transition:opacity .2s,transform .22s}.faq-placeholder-item[data-open=true] .faq-placeholder-plus{opacity:.9}.faq-placeholder-item[data-open=true] .faq-placeholder-plus:after{opacity:0;transform:translate(-50%,-50%)scaleY(.4)}.faq-placeholder-item[data-open=true] .faq-placeholder-answer{opacity:1;transform:translateY(0)}.faq-footer{justify-items:center;gap:6px;margin-top:28px;display:grid}.faq-footer-copy{color:color-mix(in srgb, var(--ink-soft) 84%, white 8%);margin:0;font-size:.92rem;line-height:1.45}.faq-footer-link{color:color-mix(in srgb, var(--ink-strong) 72%, var(--ink-soft));justify-content:center;align-items:center;gap:0;font-size:.96rem;font-weight:600;line-height:1;transition:transform .16s,color .16s,opacity .16s;display:inline-flex}.faq-footer-link:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:5px;display:inline-block;transform:translateY(0)rotate(45deg)}.faq-footer-link:hover,.faq-footer-link:focus-visible{color:var(--ink-strong);transform:translate(2px)}.final-cta-section{margin-top:136px;padding:18px 0 10px}.final-cta-intro{text-align:center;max-width:760px;margin:0 auto}.final-cta-intro .section-copy{max-width:680px;margin-inline:auto}.final-cta-placeholder{text-align:center;justify-items:center;gap:18px;margin-top:34px;padding:0;display:grid}.final-cta-placeholder-btn{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:15px;justify-content:center;align-items:center;min-width:220px;min-height:50px;padding:0 22px;font-size:1rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 12px 28px #2563eb38}.final-cta-placeholder-btn:hover,.final-cta-placeholder-btn:focus-visible{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 16px 32px #2563eb47}:root[data-theme=dark] .final-cta-placeholder-btn{color:#fff;background:#1d4ed8;border-color:#1e40af}:root[data-theme=dark] .final-cta-placeholder-btn:hover,:root[data-theme=dark] .final-cta-placeholder-btn:focus-visible{background:#1e40af;border-color:#1e40af}.final-cta-placeholder-trust{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:2px 0 0;font-size:.9rem;line-height:1.5;display:flex}.final-cta-placeholder-trust span{align-items:center;display:inline-flex}.final-cta-placeholder-trust span+span:before{content:"";background:color-mix(in srgb, var(--ink-soft) 74%, transparent);border-radius:50%;flex:none;width:4px;height:4px;margin:0 10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-shell-v2{width:min(1380px, calc(var(--safe-vw) - 48px));gap:18px;margin:0 auto;padding-top:22px;display:grid;transform:none}.guide-layout{grid-template-columns:minmax(0,1.58fr) minmax(340px,.84fr);align-items:start;gap:32px;display:grid}.guide-main-column{gap:20px;display:grid}.guide-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.guide-tabs-content{grid-template-columns:146px minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.guide-tabs-rail{z-index:3;grid-area:1/1/span 2;justify-items:start;gap:12px;padding-top:92px;display:grid;position:sticky;top:20px}.guide-tabs-rail-label,.guide-side-stack-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.guide-tab-list{z-index:1;flex-wrap:wrap;gap:8px;display:inline-flex;position:relative}.guide-tab-list-vertical{gap:10px;display:grid}.guide-tab-button{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--ink-soft) 8%, var(--bg-panel));min-height:40px;color:var(--ink-strong);font:inherit;text-transform:lowercase;cursor:pointer;pointer-events:auto;border-radius:999px;padding:0 14px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s}.guide-tab-list-vertical .guide-tab-button{text-align:left;background:color-mix(in srgb, var(--ink-soft) 6%, var(--bg-panel));border-radius:18px;align-content:center;justify-items:start;gap:4px;width:100%;min-height:76px;padding:13px 12px 12px;display:grid;position:relative;overflow:hidden}.guide-tab-button-title{text-transform:lowercase;font-size:.92rem;font-weight:700}.guide-tab-button-copy{color:var(--ink-soft);text-transform:lowercase;font-size:.75rem;font-weight:600;line-height:1.35;display:block}.guide-tab-button:hover,.guide-tab-button:focus-visible{background:color-mix(in srgb, var(--ink-soft) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--ink-soft) 18%, var(--line));transform:translateY(-1px)}.guide-tab-button.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent-ink);box-shadow:0 10px 22px #2563eb17, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.guide-tab-button.is-active .guide-tab-button-copy{color:color-mix(in srgb, var(--accent) 78%, white 18%)}.guide-tab-button:focus-visible,.guide-visual-arrow:focus-visible,.guide-inline-instagram-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:2px}.guide-tabs-shell,.guide-side-card-v2{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 91%, transparent) 100%);border-radius:24px;padding:20px;box-shadow:0 18px 44px #00000014}.guide-tabs-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.guide-tabs-head{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-column:2;gap:12px;padding-bottom:16px;display:grid}.guide-tabs-header-main{text-align:center;justify-items:center;gap:8px;display:grid}.guide-tabs-title-row{justify-content:center;align-items:center;display:flex}.guide-tabs-title-copy{justify-items:center;gap:8px;display:grid}.guide-panel-title{text-transform:lowercase;margin:0 0 8px;font-size:1.18rem;font-weight:700}.guide-panel-title-page{letter-spacing:-.03em;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:.98}.guide-panel-copy{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.guide-tab-panel{grid-column:2;gap:14px;margin-top:16px;display:grid}.guide-tab-panel[hidden]{display:none}.guide-panel-mode-title{color:var(--accent);letter-spacing:-.02em;text-transform:lowercase;text-align:center;text-shadow:0 0 10px #5fa8ff14;margin:0;font-size:1.05rem;font-weight:800;line-height:1.1}.guide-step-surface{padding:6px 0 0}.guide-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-step-card-v2{align-content:start;gap:8px;min-height:144px;padding:14px;display:grid;position:relative}.guide-step-card-v2.is-accented{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 4%, transparent) 30%, color-mix(in srgb, var(--accent) 8%, transparent) 100%), radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 42%);border-radius:12px}.guide-step-card-v2:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--line) 16%, transparent) 0%, color-mix(in srgb, var(--line) 46%, transparent) 40%, transparent 100%);opacity:.9;width:calc(100% - 28px);height:1px;position:absolute;inset:0 auto auto 14px}.guide-step-card-v2:nth-child(-n+3):before{display:none}.guide-step-card-v2:after{content:"";background:color-mix(in srgb, var(--line) 34%, transparent);width:1px;position:absolute;inset:14px 0 14px auto}.guide-step-card-v2:nth-child(3n):after{display:none}.guide-step-card-v2:nth-child(n+4){border-top:1px solid color-mix(in srgb, var(--line) 34%, transparent)}.guide-step-number-v2{color:var(--ink-soft);letter-spacing:-.05em;align-items:baseline;gap:1px;font-size:1.5rem;font-weight:800;line-height:1;display:inline-flex}.guide-step-number-leading{color:color-mix(in srgb, white 92%, var(--ink-strong))}.guide-step-number-accent{color:var(--accent);text-shadow:0 0 10px #5fa8ff24}.guide-step-title-v2{text-transform:lowercase;min-height:2.2936rem;margin:0;font-size:.94rem;font-weight:700;line-height:1.22}.guide-step-copy-v2{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.48}.guide-step-copy-v2 strong,.guide-side-list strong,.guide-visual-copy strong{color:var(--accent-ink);font-weight:800}.guide-step-copy-v2 strong,.guide-visual-copy strong,.guide-side-list strong{color:color-mix(in srgb, var(--accent) 76%, white 10%)}.guide-visual-stage{gap:18px;display:grid}.guide-visual-display{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 34%), linear-gradient(140deg, color-mix(in srgb, white 6%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 52%, color-mix(in srgb, var(--bg-panel) 96%, transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;width:min(760px,100%);margin:0 auto;padding-top:1px;padding-bottom:1px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000001f}.guide-visual-display:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:3px}.guide-visual-card{opacity:0;pointer-events:none;z-index:0;place-items:center;transition:opacity .2s,transform .2s;display:grid;position:absolute;inset:0;transform:translateY(6px)scale(.988)}.guide-visual-card.is-active{opacity:1;pointer-events:auto;z-index:1;transform:translateY(0)scale(1)}.guide-visual-card.is-exiting{opacity:0;transform:translateY(4px)scale(.992)}.guide-visual-figure{place-items:start center;width:min(540px,100% - 96px);max-width:100%;margin:0;display:grid;position:relative}.guide-visual-image{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--bg-panel) 94%, white);z-index:2;border-radius:16px;width:100%;height:auto;display:block;position:relative;box-shadow:0 18px 36px #00000024}.guide-visual-overlay{z-index:2;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;gap:6px;width:min(252px,100% - 96px);padding:12px 14px;display:grid;position:absolute;box-shadow:0 18px 36px #00000024}.guide-visual-overlay-top-right{top:14px;right:14px}.guide-visual-overlay-top-left{top:14px;left:14px}.guide-visual-overlay-bottom-right{bottom:34px;right:14px}.guide-visual-overlay-bottom-left{bottom:34px;left:14px}.guide-visual-overlay-kicker,.guide-visual-stepline{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.guide-visual-title{text-transform:lowercase;margin:0;font-size:1.12rem;font-weight:700;line-height:1.15}.guide-visual-copy{color:var(--ink-soft);text-transform:lowercase;margin:0;font-size:.86rem;line-height:1.48}.guide-visual-reset-fab,.guide-visual-start-fab{z-index:3;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);width:46px;height:46px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;bottom:14px}.guide-visual-reset-fab{left:14px}.guide-visual-start-fab{color:#fff;background:#2563eb;border-color:#1d4ed8;right:14px;box-shadow:0 8px 16px #2563eb24}.guide-visual-reset-fab:hover,.guide-visual-reset-fab:focus-visible,.guide-visual-start-fab:hover,.guide-visual-start-fab:focus-visible{color:#fff;background:#2563eb;border-color:#1d4ed8}.guide-visual-reset-fab svg,.guide-visual-start-fab svg{width:20px;height:20px}.guide-visual-meta{justify-content:center;padding-top:4px;display:flex}.guide-visual-arrow{z-index:3;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);width:46px;height:46px;color:var(--ink-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #00000024}.guide-visual-arrow svg,.guide-inline-instagram-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.guide-visual-arrow:hover,.guide-visual-arrow:focus-visible{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));color:var(--accent-ink)}.guide-visual-arrow:disabled{opacity:.42;cursor:default}.guide-visual-arrow-prev{left:18px}.guide-visual-arrow-next{right:18px}.guide-side-stack-v2{justify-self:start;gap:12px;width:100%;max-width:420px;display:grid;position:sticky;top:132px}.guide-side-card-v2{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 91%, transparent) 100%);gap:12px}.guide-side-card-unified{gap:16px;padding:22px 20px 20px;position:relative}.guide-side-card__topbar{z-index:1;position:absolute;top:18px;right:18px}.guide-side-section{gap:12px;padding-top:22px;padding-bottom:8px;display:grid}.guide-side-card__topbar+.guide-side-section{border-top:0;margin-top:0;padding-top:0;padding-right:42px}.guide-side-section:last-of-type{padding-bottom:0}.guide-side-section-title{text-transform:lowercase;margin:0;font-size:.92rem;font-weight:750;line-height:1.2}.guide-side-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-side-list{color:var(--ink-soft);gap:10px;margin:0;padding-left:0;font-size:.92rem;line-height:1.55;display:grid}.guide-side-list li{padding-left:18px;position:relative}.guide-side-list li:before{content:"";background:color-mix(in srgb, var(--ink-soft) 78%, white 8%);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.guide-inline-instagram-btn{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));width:28px;min-width:28px;height:28px;color:var(--accent-ink);border-radius:9px;justify-content:center;align-items:center;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.guide-inline-instagram-btn svg{width:15px;height:15px}.guide-inline-instagram-btn:hover,.guide-inline-instagram-btn:focus-visible{background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--accent) 28%, var(--line));transform:translateY(-1px)}.guide-side-cta{justify-items:center;gap:8px;padding-top:6px;display:grid}.guide-mobile-workspace-cta{display:none}.guide-side-cta-btn,.guide-primary-cta-btn{width:min(100%,220px)}.guide-primary-cta-note{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);letter-spacing:.01em;text-transform:lowercase;margin:0;font-size:.72rem;line-height:1.28}.guide-side-cta-note{text-align:center;max-width:24ch}@keyframes results-preview-surface-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-reveal]{opacity:1;will-change:opacity, transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:none}html[data-reveal-ready=true] [data-reveal]{opacity:0;transform:translateY(28px)}html[data-reveal-ready=true] [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.results-preview-panel,.results-preview-side,.results-preview-profile,.results-preview-metric{animation:none}[data-reveal]{opacity:1;filter:none;transition:none;animation:none;transform:none}}@keyframes heroBackgroundDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.035)translate(-.8%,-.6%)}}@keyframes heroCardEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroScrollWheel{0%{opacity:.95;transform:translateY(0)}55%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(14px)}}@keyframes heroScrollCueEnter{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:.82;transform:translate(-50%)translateY(0)}}@keyframes heroChevronCue{0%,to{opacity:.42;transform:translateY(-2px)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}@keyframes heroEyebrowPing{0%,56%,to{opacity:0;transform:translate(-50%,-50%)scale(.72)}14%{opacity:.6}36%{opacity:0;transform:translate(-50%,-50%)scale(1.18)}}@keyframes tierNoteGloss{0%,18%,to{background-position:140%}28%,44%{background-position:40%}}.route-placeholder{gap:24px;display:grid}.route-state{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 34%), var(--bg-main);min-height:100dvh;color:var(--ink-strong);place-items:center;padding:32px;display:grid}.route-state__panel{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 34%), var(--bg-panel);width:min(620px,100%);box-shadow:var(--shadow-md);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:16px;padding:clamp(26px,4vw,40px);display:grid}.route-state__panel--loading{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 38%), color-mix(in srgb, var(--bg-panel) 94%, transparent);justify-items:center;gap:0;width:auto;padding:clamp(20px,4vw,26px)}.route-state--workspace-check{background:0 0;min-height:min(58dvh,520px);padding:40px 24px}.route-state--workspace-check .route-state__panel--loading{box-shadow:0 18px 42px #05091238}.route-state__loader-mark{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 46%), color-mix(in srgb, var(--accent) 8%, var(--bg-panel));width:64px;height:64px;box-shadow:0 18px 34px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:20px;place-items:center;margin-bottom:2px;display:grid;position:relative}.route-state__loader-mark:before,.route-state__loader-mark:after{content:"";border-radius:inherit;position:absolute}.route-state__loader-mark:before{border:2px solid color-mix(in srgb, var(--accent) 64%, transparent);border-top-color:color-mix(in srgb, white 78%, var(--accent));animation:1.2s linear infinite routeLoaderSpin;inset:12px}.route-state__loader-mark:after{background:color-mix(in srgb, white 70%, var(--accent));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 72%, transparent);inset:27px}.route-state__loader-mark span{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:25px;animation:1.8s ease-in-out infinite routeLoaderPulse;position:absolute;inset:-7px}.route-state__panel h1{letter-spacing:0;text-transform:lowercase;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:.98}.route-state__panel .section-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.route-state__panel p{max-width:44ch;color:var(--ink-body);text-transform:lowercase;margin:0 auto;line-height:1.6}.route-state__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.route-state__skeleton{justify-items:center;gap:10px;margin-top:8px;display:grid}.route-state__loading-bar{background:color-mix(in srgb, var(--ink-soft) 8%, var(--bg-panel));border-radius:999px;width:min(220px,72%);height:10px;margin-top:6px;position:relative;overflow:hidden}.route-state__loading-bar span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, white 52%, var(--accent)), color-mix(in srgb, var(--accent) 34%, transparent));width:42%;animation:1.35s ease-in-out infinite routeLoadingBar;position:absolute;inset:0}@keyframes routeLoaderSpin{to{transform:rotate(360deg)}}@keyframes routeLoaderPulse{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.78;transform:scale(1.03)}}@keyframes routeLoadingBar{0%{transform:translate(-120%)}to{transform:translate(240%)}}.route-placeholder__hero,.route-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:28px}.route-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.route-badge--marketing{color:#1b5cab;background:#4ea1ff29}.route-badge--workspace{color:#0d6b63;background:#3ec6b624}.route-path{color:var(--ink-soft);font-family:var(--font-mono), monospace;margin-top:14px;font-size:.92rem}.route-placeholder h1{letter-spacing:-.04em;margin-top:12px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.route-description,.route-card p,.route-list li{color:var(--ink-body);line-height:1.65}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.route-card h2{margin-bottom:12px;font-size:1rem}.route-list{gap:12px;display:grid}.route-list li{padding-left:18px;position:relative}.route-list li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.route-links{flex-wrap:wrap;gap:12px;display:flex}.auth-route,.account-route{gap:24px;display:grid}.auth-route{width:min(920px,100%);margin-inline:auto}.auth-route__intro,.account-route__hero,.auth-panel,.auth-summary,.account-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 34%), var(--bg-panel);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-route__intro,.account-route__hero{padding:30px}.auth-route__intro h1,.account-route__hero h1{color:var(--ink-strong);letter-spacing:0;text-transform:lowercase;margin-top:14px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}.auth-route__intro p,.account-route__hero p,.auth-panel__head p,.auth-summary li,.account-card p{color:var(--ink-body);text-transform:lowercase;line-height:1.65}.auth-route__intro p,.account-route__hero>p{max-width:58ch}.auth-route__shell{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:start;gap:20px;display:grid}.auth-panel{gap:18px;padding:26px;display:grid;position:relative}.auth-panel--compact{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.auth-panel--compact .dataset-field{gap:7px}.auth-panel--compact .dataset-field span{font-size:.68rem}.auth-panel--compact .dataset-field input{min-height:44px}.auth-panel--compact .auth-panel__actions{gap:10px;padding-top:2px}.auth-panel--compact .hero-btn{min-height:42px}.auth-panel__head{gap:8px;display:grid}.auth-panel__head h2,.auth-summary h2,.account-card h2{color:var(--ink-strong);text-transform:lowercase;margin:0;font-size:1.12rem;line-height:1.1}.auth-panel__head p{margin:0}.auth-panel__actions{gap:12px;display:grid}.auth-panel__actions .hero-btn{letter-spacing:0;justify-content:center;width:100%;font-size:1rem;line-height:1.1}.auth-panel__actions .hero-btn:hover,.auth-panel__actions .hero-btn:focus-visible{transform:none}.auth-panel__actions .hero-btn-primary:hover,.auth-panel__actions .hero-btn-primary:focus-visible{box-shadow:0 12px 28px #2563eb38}.auth-panel__actions .hero-btn-primary .auth-panel__button-content{color:#fff;-webkit-text-fill-color:#fff;font-weight:800}.auth-panel__actions .auth-panel__google:hover,.auth-panel__actions .auth-panel__google:focus-visible{border-color:color-mix(in srgb, var(--line) 85%, transparent);box-shadow:none}@keyframes authButtonMorphPulsePrimary{0%,to{box-shadow:0 12px 28px #2563eb38}50%{box-shadow:0 14px 30px #2563eb47}}@keyframes authButtonMorphPulseSecondary{0%,to{box-shadow:0 10px 24px #2563eb1f}50%{box-shadow:0 12px 26px #2563eb29}}@keyframes authButtonLoadingSheen{0%{opacity:0;transform:translate(-140%)}18%{opacity:.18}55%{opacity:.22}to{opacity:0;transform:translate(145%)}}.auth-panel.is-pending .dataset-field span{opacity:.84;transition:opacity .18s}.auth-panel.is-pending .dataset-field input,.auth-panel.is-pending .dataset-field textarea{opacity:.76;filter:saturate(.9);transition:opacity .18s,filter .18s,border-color .18s,background-color .18s}.auth-panel__actions .hero-btn.is-loading{isolation:isolate;position:relative;overflow:hidden}.auth-panel__actions .hero-btn.is-loading:before{content:"";z-index:0;background:linear-gradient(105deg,#0000 0%,#ffffff0a 36%,#ffffff38 50%,#ffffff0d 64%,#0000 100%);animation:1.65s linear infinite authButtonLoadingSheen;position:absolute;inset:0}.auth-panel__actions .hero-btn.is-loading .auth-panel__button-content{z-index:1;position:relative}.auth-panel__actions .hero-btn.is-loading:disabled{opacity:1}.auth-panel__actions .hero-btn-primary.is-loading:disabled{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 56%,#1f5fb3 100%);border-color:#325edcdb;animation:1.4s ease-in-out infinite authButtonMorphPulsePrimary;box-shadow:0 12px 28px #2563eb38}.auth-panel__actions .hero-btn-primary.is-success:disabled{opacity:1;color:#fff;border-color:color-mix(in srgb, #34d399 44%, var(--line));background:linear-gradient(135deg,#047857 0%,#059669 58%,#0f766e 100%);box-shadow:0 12px 28px #10b9812e}.auth-panel__actions .hero-btn.is-success .auth-panel__button-content{gap:8px}.auth-panel__actions .auth-panel__google.is-google-pending{color:var(--ink-strong);border-color:color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--ink-soft) 8%, var(--bg-panel));box-shadow:none;opacity:1}.auth-panel__actions .auth-panel__google.is-shimmering{isolation:isolate;position:relative;overflow:hidden}.auth-panel__actions .auth-panel__google.is-shimmering:before{content:"";z-index:0;background:linear-gradient(105deg,#0000 0%,#ffffff0a 36%,#ffffff2e 50%,#ffffff0d 64%,#0000 100%);animation:.52s ease-out authButtonLoadingSheen;position:absolute;inset:0}.auth-panel__actions .auth-panel__google.is-shimmering .auth-panel__button-content{z-index:1;position:relative}.auth-progress-toast{z-index:90;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);width:fit-content;max-width:calc(100vw - 32px);min-height:42px;color:var(--ink-strong);pointer-events:none;white-space:nowrap;text-transform:lowercase;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font-size:.86rem;font-weight:800;line-height:1;animation:.18s ease-out both authProgressToastIn;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #05091238,inset 0 1px #ffffff0a}.auth-progress-toast__icon{border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.auth-progress-toast__icon:before,.auth-progress-toast__icon:after{content:"";border-radius:inherit;position:absolute}.auth-progress-toast__icon:before{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 60%, transparent);inset:2px}.auth-progress-toast__icon:after{border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);animation:1.2s ease-in-out infinite authProgressToastPulse;inset:0}@keyframes authProgressToastPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes authProgressToastIn{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.auth-panel__button-content{justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.auth-panel__feedback{margin-top:-2px}@keyframes authInlineErrorPop{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-panel .auth-panel__error{color:#f87171;text-align:center;text-wrap:balance;text-transform:lowercase;transform-origin:0;justify-self:center;max-width:34ch;margin:0;font-size:.84rem;font-weight:600;line-height:1.4;animation:.18s cubic-bezier(.22,1,.36,1) authInlineErrorPop}.auth-panel__google{text-transform:lowercase;gap:9px}.auth-panel__google-icon{background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.auth-panel__google-icon svg{width:14px;height:14px;display:block}.auth-panel__switch{color:var(--ink-soft);text-align:center;text-transform:lowercase;margin:0;font-size:.9rem;line-height:1.5}.auth-panel__switch a{color:color-mix(in srgb, white 82%, var(--accent-strong));font-weight:750;text-decoration:none}.auth-panel__helper-row{max-width:100%;color:var(--ink-body);text-transform:lowercase;white-space:nowrap;justify-content:flex-end;margin:-4px 0 0;font-size:.78rem;line-height:1.2;display:flex}.auth-panel__helper-row a{color:color-mix(in srgb, white 78%, var(--accent-strong));font-weight:750;text-decoration:none}.auth-panel__helper-row a:hover,.auth-panel__helper-row a:focus-visible,.auth-panel__switch a:hover,.auth-panel__switch a:focus-visible{color:color-mix(in srgb, white 92%, var(--accent-strong))}.auth-panel__checkbox{width:fit-content;max-width:100%;color:color-mix(in srgb, var(--ink-soft) 82%, transparent);text-transform:lowercase;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin-top:-2px;font-size:.72rem;font-weight:650;line-height:1.25;display:grid}.auth-panel__checkbox input{width:13px;height:13px;accent-color:var(--accent);margin:0}.auth-panel__checkbox span{min-width:0}.auth-panel__checkbox:focus-within{color:color-mix(in srgb, white 84%, var(--accent))}.auth-panel__checkbox--after-actions{justify-self:start;margin-top:-4px}.auth-summary,.account-card{gap:14px;padding:24px;display:grid}.auth-summary ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-summary li{padding-left:17px;position:relative}.auth-summary li:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.72em;left:0}.account-route__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.account-route__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-route__details{gap:14px;margin:0;display:grid}.account-route__details div{gap:5px;display:grid}.account-route__details dt{color:var(--ink-soft);text-transform:lowercase;font-size:.82rem;font-weight:750}.account-route__details dd{min-width:0;color:var(--ink-strong);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.account-route__sign-out{isolation:isolate;justify-content:center;min-width:132px;position:relative;overflow:hidden}.account-route__sign-out.is-loading:disabled{opacity:1;color:color-mix(in srgb, var(--ink-strong) 92%, white 8%);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 10%, transparent)}.account-route__sign-out.is-loading:before{content:"";z-index:0;background:linear-gradient(105deg,#0000 0%,#ffffff0a 36%,#ffffff29 50%,#ffffff0d 64%,#0000 100%);animation:1.65s linear infinite authButtonLoadingSheen;position:absolute;inset:0}.account-route__sign-out-content{z-index:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.account-route__sign-out-spinner{flex:none;animation:.9s linear infinite spin}.account-route__sign-out-error{border:1px solid color-mix(in srgb, #fb7185 24%, var(--line));color:#fed1d7f0;text-transform:lowercase;background:#fb718512;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:800;line-height:1.2;display:inline-flex}.account-route__sign-out-error svg{color:#f87171;flex:none;width:14px;height:14px}.dataset-flow,.dataset-index,.dataset-workspace{gap:24px;display:grid}.dataset-workspace{min-height:calc(100vh - var(--marketing-header-height) - 220px);align-content:start}.dataset-workspace--empty{min-height:calc(100vh - var(--marketing-header-height) - 180px);align-content:center;justify-items:center}.dataset-workspace--hydrated{animation:.18s ease-out both datasetWorkspaceFadeIn}.dataset-flow--loading{min-height:calc(100vh - var(--marketing-header-height) - 220px);align-content:start}.dataset-index--loading .dataset-card{pointer-events:none;align-content:start;gap:18px}.dataset-card--loading .dataset-card__head{align-items:start}@keyframes datasetWorkspaceFadeIn{0%{opacity:0}to{opacity:1}}@keyframes datasetFlowRiseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes datasetFlowGlowPulse{0%,to{transform:translateY(0);box-shadow:0 16px 34px #2868d224,0 0 #4084ff1f}50%{transform:translateY(-1px);box-shadow:0 18px 38px #2868d22e,0 0 0 10px #4084ff00}}@keyframes datasetFlowShimmer{0%{opacity:0;transform:translate(-16%)}30%{opacity:.3}to{opacity:0;transform:translate(14%)}}@keyframes datasetCreateStatusFloatIn{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes datasetSkeletonPulse{0%{opacity:.84;background-position:200% 0}to{opacity:.96;background-position:-200% 0}}.dataset-flow__hero,.dataset-index__hero,.dataset-workspace__hero,.dataset-flow__panel,.dataset-side-card,.dataset-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-panel);box-shadow:var(--shadow-md);padding:28px}.dataset-flow__panel{position:relative}.dataset-flow__description,.dataset-index__description,.dataset-workspace__description,.dataset-card__copy,.dataset-review-card__note,.dataset-tool-pill p,.dataset-side-card p{color:var(--ink-body);line-height:1.65}.dataset-flow__meta,.dataset-chip-row,.dataset-flow__footer,.dataset-index__actions,.dataset-card__head,.dataset-workspace__hero{flex-wrap:wrap;gap:12px;display:flex}.dataset-flow__meta{margin-top:20px}.dataset-flow__footer{justify-content:space-between;align-items:center}.dataset-flow__footer--outside{width:min(100%,640px);margin:0 auto;padding:0 8px}.dataset-index__limit-note{gap:10px;display:grid}.dataset-index__limit-note p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.dataset-flow__hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 6px;display:grid}.dataset-flow__back-link{min-height:36px;color:color-mix(in srgb, var(--ink-soft) 88%, var(--accent));text-transform:lowercase;justify-self:start;align-items:center;gap:8px;font-size:.84rem;font-weight:800;text-decoration:none;transition:color .15s,transform .15s;animation:.42s ease-out .12s both datasetFlowRiseIn;display:inline-flex}.dataset-flow__back-link svg{width:16px;height:16px;transition:transform .15s}.dataset-flow__back-link:hover,.dataset-flow__back-link:focus-visible{color:var(--ink-strong);transform:translateY(-1px)}.dataset-flow__back-link:hover svg,.dataset-flow__back-link:focus-visible svg{transform:translate(-2px)}.dataset-flow__back-link.is-disabled{color:color-mix(in srgb, var(--ink-soft) 58%, transparent);cursor:progress;pointer-events:none;transform:none}.dataset-flow__back-link.is-disabled svg{transform:none}.dataset-flow__hero-copy{text-align:center;justify-items:center;gap:0;animation:.36s ease-out both datasetFlowRiseIn;display:grid}.dataset-flow__trust-panel,.dataset-assurance-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border-radius:22px;padding:20px}.dataset-trust-list{gap:12px;display:grid}.dataset-trust-list li{color:var(--ink-body);padding-left:18px;line-height:1.6;position:relative}.dataset-trust-list li:before{content:"";background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0}.dataset-flow__meta-pill,.dataset-chip,.dataset-tool-pill__status{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-soft) 68%, var(--bg-panel));min-height:34px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.dataset-flow__steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto;animation:.42s ease-out 60ms both datasetFlowRiseIn;display:flex}.dataset-flow__step{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:0 0;border-radius:999px;padding:0 18px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,opacity .16s,transform .16s}.dataset-flow__step.is-active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel));color:color-mix(in srgb, white 90%, var(--accent-strong));transform:translateY(-1px);box-shadow:0 10px 26px #2868d22e}.dataset-flow__step:not(.is-active){opacity:.8}.dataset-flow__step:not(.is-active):hover,.dataset-flow__step:not(.is-active):focus-visible{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));color:color-mix(in srgb, white 84%, var(--accent));opacity:1;transform:translateY(-1px)}.dataset-flow__step-chevron{color:color-mix(in srgb, var(--ink-soft) 82%, white 6%);opacity:.6;justify-content:center;align-items:center;display:inline-flex}.dataset-flow__step-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dataset-flow__grid,.dataset-index__grid,.dataset-workspace__grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;display:grid}.dataset-flow__grid.is-upload-step{grid-template-columns:minmax(0,660px) 380px;justify-content:center;align-items:start}.dataset-flow__grid.is-create-step{grid-template-columns:minmax(0,640px);justify-content:center}.dataset-flow__primary-stack{align-self:start;gap:0;display:grid;position:relative}.dataset-flow__create-shell{gap:18px;animation:.42s ease-out .12s both datasetFlowRiseIn;display:grid;position:relative}.dataset-flow__primary-stack>.dataset-flow__back-link,.dataset-flow__create-shell>.dataset-flow__back-link{z-index:2;position:absolute;top:-46px;left:0}.dataset-flow__side{align-content:start;gap:14px;display:grid}.dataset-flow__grid.is-upload-step .dataset-flow__side{display:grid}.dataset-flow__panel--primary,.dataset-flow__grid.is-upload-step .dataset-flow__side{animation:.42s ease-out .12s both datasetFlowRiseIn}.dataset-flow__stage,.dataset-review-grid,.dataset-tool-list,.dataset-card,.dataset-setup-form,.dataset-dropzone,.dataset-file-list{gap:18px;display:grid}.dataset-flow__trust-strip{flex-wrap:wrap;gap:10px;display:flex}.dataset-upload-support__link{width:100%}.dataset-flow__copy h2,.dataset-card h2,.dataset-workspace h1{letter-spacing:-.04em;text-transform:lowercase;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.02}.dataset-flow__copy{gap:10px;display:grid}.dataset-flow__copy p{margin:0}.dataset-flow__hero-title,.dataset-flow__description{white-space:nowrap;max-width:none;margin-inline:auto}.dataset-flow__kicker,.dataset-side-card__label,.dataset-card__eyebrow,.dataset-review-card__label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.dataset-dropzone{border:1px dashed color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius-lg);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 60%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-soft) 42%, var(--bg-panel)) 100%);text-align:center;align-content:center;justify-items:center;width:min(100%,620px);min-height:360px;margin-inline:auto;padding:48px 32px;transition:border-color .14s,transform .14s,background .14s,box-shadow .14s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #050b1624}.dataset-dropzone:before{content:"";background:linear-gradient(110deg, transparent 0%, color-mix(in srgb, var(--accent) 7%, transparent) 42%, #ffffff1a 50%, color-mix(in srgb, var(--accent) 7%, transparent) 58%, transparent 100%);opacity:0;pointer-events:none;position:absolute;inset:-18% -40%}.dataset-dropzone.is-dragging,.dataset-dropzone:hover,.dataset-dropzone:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 24px 46px #050b162e}.dataset-dropzone:hover:before,.dataset-dropzone:focus-visible:before,.dataset-dropzone.is-dragging:before{animation:.9s ease-out both datasetFlowShimmer}.dataset-dropzone:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent);outline-offset:2px}.dataset-dropzone--loading{pointer-events:none}.dataset-dropzone--loading .dataset-skeleton-line{z-index:1;position:relative}.dataset-dropzone--error{border-color:color-mix(in srgb, #fb7185 34%, var(--line));background:radial-gradient(circle at top center, #fb718514 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 86%, #331722) 0%, color-mix(in srgb, var(--bg-panel) 94%, #331722) 100%);cursor:default}.dataset-dropzone--error:hover{border-color:color-mix(in srgb, #fb7185 34%, var(--line));transform:none;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #050b1624}.dataset-dropzone--error:hover:before{animation:none}.dataset-flow__side--loading .guide-side-card{align-content:start;gap:14px;min-height:300px;display:grid}.dataset-flow__side--loading .dataset-skeleton-line--body{width:100%}.dataset-dropzone__icon{background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));width:82px;height:82px;color:var(--accent-strong);border-radius:24px;place-items:center;transition:transform .18s,background .18s,box-shadow .18s;animation:2.8s ease-in-out infinite datasetFlowGlowPulse;display:grid;box-shadow:0 16px 34px #2868d229}.dataset-dropzone__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.dataset-dropzone__icon--error{border:1px solid color-mix(in srgb, #fb7185 42%, var(--line));background:color-mix(in srgb, #fb7185 13%, var(--bg-panel));color:#fed1d7f5;animation:none;box-shadow:0 14px 28px #fb71851a}.dataset-dropzone:hover .dataset-dropzone__icon,.dataset-dropzone:focus-visible .dataset-dropzone__icon,.dataset-dropzone.is-dragging .dataset-dropzone__icon{background:color-mix(in srgb, var(--accent) 18%, var(--bg-panel));transform:translateY(-2px)scale(1.02);box-shadow:0 18px 38px #2868d238}.dataset-dropzone--error:hover .dataset-dropzone__icon--error{background:color-mix(in srgb, #fb7185 13%, var(--bg-panel));transform:none;box-shadow:0 14px 28px #fb71851a}.dataset-dropzone__error-copy{gap:8px;width:min(100%,470px);display:grid}.dataset-dropzone__error-copy strong{color:#fed2d8f0;letter-spacing:-.03em;text-transform:lowercase;font-size:clamp(1.2rem,2.1vw,1.45rem);line-height:1.05}.dataset-dropzone__error-copy p{color:color-mix(in srgb, var(--ink-body) 90%, #fecdd3 10%);text-transform:lowercase;margin:0;font-size:.9rem;line-height:1.6}.dataset-dropzone__error-links{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.dataset-dropzone__error-button{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);min-height:30px;color:color-mix(in srgb, var(--ink-strong) 82%, white 8%);font:inherit;text-transform:lowercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:.84rem;font-weight:800;line-height:1.4;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.dataset-dropzone__error-button--primary{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 20%, var(--bg-panel));color:color-mix(in srgb, white 92%, var(--accent-strong))}.dataset-dropzone__error-button--secondary{border-color:color-mix(in srgb, #fb7185 28%, var(--line));color:#fed2d7e0}.dataset-dropzone__error-button:hover,.dataset-dropzone__error-button:focus-visible{color:color-mix(in srgb, white 90%, var(--accent-strong));transform:translateY(-1px)}.dataset-dropzone__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.dataset-dropzone__help-link{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel));min-height:36px;color:var(--ink-strong);text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.dataset-dropzone__help-link:hover,.dataset-dropzone__help-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));transform:translateY(-1px)}.dataset-dropzone__actions--stacked{justify-content:center;width:auto}.dataset-dropzone__primary-action{min-width:0;padding-inline:34px}.dataset-dropzone__secondary-action{min-width:0;padding-inline:28px}.dataset-dropzone__reassurance{color:color-mix(in srgb, var(--ink-soft) 94%, white 6%);letter-spacing:.01em;text-transform:lowercase;font-size:.86rem;line-height:1.45}.dataset-invalid-export-state{border:1px solid color-mix(in srgb, #fb7185 34%, var(--line));background:radial-gradient(circle at top center, #fb718514 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 86%, #331722) 0%, color-mix(in srgb, var(--bg-panel) 94%, #331722) 100%);text-align:center;border-radius:26px;align-content:center;justify-items:center;gap:18px;width:min(100%,620px);min-height:360px;margin-inline:auto;padding:32px 28px;display:grid;box-shadow:inset 0 1px #ffffff08,0 18px 38px #0c101924}.dataset-invalid-export-state__icon{border:1px solid color-mix(in srgb, #fb7185 42%, var(--line));background:color-mix(in srgb, #fb7185 13%, var(--bg-panel));color:#fed1d7f5;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 28px #fb71851a}.dataset-invalid-export-state__copy{gap:8px;width:min(100%,460px);display:grid}.dataset-invalid-export-state__copy strong{color:#fed2d8f0;letter-spacing:-.03em;text-transform:lowercase;font-size:clamp(1.2rem,2.1vw,1.45rem);line-height:1.05}.dataset-invalid-export-state__copy p{color:color-mix(in srgb, var(--ink-body) 90%, #fecdd3 10%);text-transform:lowercase;margin:0;font-size:.9rem;line-height:1.6}.dataset-invalid-export-state__requirements{border:1px solid color-mix(in srgb, #fb7185 16%, var(--line));background:color-mix(in srgb, var(--bg-panel) 80%, #090c1259);text-align:left;border-radius:16px;gap:8px;width:min(100%,380px);padding:12px 14px;display:grid}.dataset-invalid-export-state__requirements>span{color:color-mix(in srgb, var(--ink-strong) 70%, #fecdd3);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dataset-invalid-export-state__requirements ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dataset-invalid-export-state__requirements li{color:color-mix(in srgb, var(--ink-body) 92%, white 4%);text-transform:lowercase;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:.79rem;line-height:1.4;display:grid}.dataset-invalid-export-state__requirements li i{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:18px;height:18px;color:color-mix(in srgb, var(--accent-strong) 74%, white 8%);border-radius:999px;place-items:center;margin-top:1px;display:grid}.dataset-invalid-export-state__requirements li.is-failed{color:#fed0d6f0}.dataset-invalid-export-state__requirements li.is-failed i{border-color:color-mix(in srgb, #fb7185 54%, var(--line));background:color-mix(in srgb, #fb7185 15%, var(--bg-panel));color:#fed1d7fa}.dataset-invalid-export-state__requirements li span{min-width:0}.dataset-invalid-export-state__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px;display:flex}.dataset-upload-alert{background:linear-gradient(#c057571a 0%,#c057570a 100%);border:1px solid #c0575733;border-radius:20px;gap:16px;width:min(100%,620px);margin-inline:auto;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0c10191f}.dataset-upload-alert__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dataset-upload-alert__heading-group{align-items:flex-start;gap:12px;min-width:0;display:flex}.dataset-upload-alert__icon{color:#fda4af;background:#f43f5e1f;border:1px solid #fb718538;border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.dataset-upload-alert__copy{gap:5px;display:grid}.dataset-upload-alert__copy strong{color:#fed4d9db;text-transform:lowercase;font-size:.95rem;line-height:1.15}.dataset-upload-alert__copy p{color:color-mix(in srgb, var(--ink-soft) 90%, white 4%);text-transform:lowercase;margin:0;font-size:.82rem;line-height:1.5}.dataset-upload-alert__dismiss{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.dataset-upload-alert__dismiss:hover,.dataset-upload-alert__dismiss:focus-visible{color:#fecdd3;background:#f43f5e14;border-color:#fb71853d;transform:translateY(-1px)}.dataset-upload-alert__requirements{background:#090c121f;border:1px solid #ffffff0a;border-radius:16px;gap:10px;padding:12px 13px;display:grid}.dataset-upload-alert__requirements>span{color:color-mix(in srgb, var(--ink-strong) 70%, #fecdd3);letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:800}.dataset-upload-alert__requirements ul{gap:8px;margin:0;padding-left:18px;display:grid}.dataset-upload-alert__requirements li{color:color-mix(in srgb, var(--ink-body) 92%, white 4%);text-transform:lowercase;font-size:.8rem;line-height:1.45}.dataset-upload-alert__action{justify-self:start;min-width:0}.dataset-upload-alert__links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dataset-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dataset-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-review-card{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-soft) 36%, var(--bg-panel));align-content:start;gap:16px;padding:20px;display:grid}.dataset-review-card--primary{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 30%), color-mix(in srgb, var(--bg-soft) 42%, var(--bg-panel))}.dataset-review-card__metrics,.dataset-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dataset-review-summary-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px;display:grid}.dataset-review-card__metrics span,.dataset-review-summary-grid span,.dataset-card__metrics span{color:var(--ink-soft);text-transform:lowercase;font-size:.82rem;display:block}.dataset-review-card__metrics strong,.dataset-review-summary-grid strong,.dataset-card__metrics strong{margin-top:6px;font-size:1.35rem;line-height:1.05;display:block}.dataset-review-summary-grid strong{font-size:1rem;line-height:1.35}.dataset-status-chip{color:#8fe0bb;letter-spacing:.05em;text-transform:lowercase;background:#24a4731f;border:1px solid #24a4733d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.dataset-tool-pill{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, white);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dataset-tool-pill.is-ready{border-color:#24a4733d}.dataset-tool-pill.is-partial{border-color:#da94253d}.dataset-tool-pill.is-later{border-color:color-mix(in srgb, var(--line) 86%, transparent)}.dataset-tool-pill.is-workspace{align-items:flex-start}.dataset-tool-pill strong{margin-bottom:6px;display:block}.dataset-tool-pill span:last-child{text-transform:lowercase}.dataset-review-card--full{grid-column:1/-1}.dataset-setup-form{gap:16px}.dataset-setup-form.is-submitting .dataset-field{opacity:.68}.dataset-setup-form.is-submitting .dataset-field input{cursor:progress}.dataset-flow__panel.is-creating .dataset-flow__stage{filter:saturate(.92)}.dataset-processing-panel{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at top, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 34%), color-mix(in srgb, var(--bg-soft) 32%, var(--bg-panel));text-align:center;justify-items:center;gap:18px;padding:40px 32px;animation:.26s ease-out both datasetFlowRiseIn;display:grid}.dataset-processing-panel__spinner{background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:76px;height:76px;color:var(--accent-strong);border-radius:24px;place-items:center;animation:2.8s ease-in-out infinite datasetFlowGlowPulse;display:grid;box-shadow:0 16px 34px #2868d224}.dataset-processing-panel__spinner svg{animation:1.1s linear infinite datasetProcessingSpin}.dataset-processing-panel--ready .dataset-processing-panel__spinner svg{animation:none}.dataset-processing-panel--ready .dataset-processing-panel__spinner{animation-duration:3.4s}.dataset-processing-panel__copy{justify-items:center;gap:6px;display:grid}.dataset-processing-panel__copy p{color:var(--ink-strong);text-transform:lowercase;font-size:1rem;font-weight:700}.dataset-processing-panel__copy span{color:var(--ink-soft);text-transform:lowercase;align-items:center;gap:8px;font-size:.9rem;line-height:1.5;display:inline-flex}.dataset-processing-panel__copy span:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite datasetProcessingPulse}.dataset-create-status{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 13%, transparent) 0%, transparent 38%), color-mix(in srgb, var(--bg-panel) 94%, transparent);pointer-events:none;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(430px,100% - 48px);padding:14px 15px;animation:.18s ease-out both datasetCreateStatusFloatIn;display:grid;position:absolute;top:54%;left:50%;box-shadow:inset 0 1px #ffffff12,0 24px 54px #040a1457,0 0 0 999px #070b121f}.dataset-create-status__icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:36px;height:36px;color:color-mix(in srgb, white 82%, var(--accent-strong));border-radius:12px;place-items:center;display:grid}.dataset-create-status__icon svg{animation:1.1s linear infinite datasetProcessingSpin}.dataset-create-status__copy{gap:3px;min-width:0;display:grid}.dataset-create-status__copy strong{color:var(--ink-strong);text-transform:lowercase;font-size:.9rem;line-height:1.2}.dataset-create-status__copy>span{color:var(--ink-soft);text-transform:lowercase;font-size:.84rem;line-height:1.35}.dataset-flow__create-button{gap:10px;min-width:176px}.dataset-field{gap:8px;display:grid}.dataset-field__input-wrap{display:grid;position:relative}.dataset-field span{text-transform:lowercase;font-size:.9rem;font-weight:700}.dataset-field input,.dataset-field textarea{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--bg-soft) 26%, var(--bg-panel));width:100%;color:var(--ink-strong);border-radius:16px;padding:14px 16px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s}.dataset-field input:disabled,.dataset-field textarea:disabled{color:color-mix(in srgb, var(--ink-strong) 78%, transparent);cursor:not-allowed}.dataset-field input::placeholder,.dataset-field textarea::placeholder{color:color-mix(in srgb, var(--ink-soft) 78%, transparent);opacity:1}.dataset-field:hover input,.dataset-field:hover textarea{border-color:color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--bg-panel))}.dataset-field:focus-within span{color:color-mix(in srgb, white 84%, var(--accent))}.dataset-field__input-wrap input{padding-right:58px}.auth-panel .dataset-field input[type=password]{letter-spacing:.16em;font-size:1.12rem;line-height:1}.dataset-field__password-toggle{width:34px;height:34px;color:color-mix(in srgb, var(--ink-soft) 90%, white 6%);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dataset-field__password-toggle svg{transition:transform .14s}.dataset-field__password-toggle[aria-pressed=true] svg{transform:scaleX(-1)}.dataset-field__password-toggle:hover,.dataset-field__password-toggle:focus-visible{color:var(--ink-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);outline:none}.dataset-field__input-wrap:focus-within .dataset-field__password-toggle{color:color-mix(in srgb, white 84%, var(--accent))}.dataset-field textarea{resize:vertical}.dataset-field input:focus-visible,.dataset-field textarea:focus-visible{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--bg-panel));box-shadow:none;outline:none}.dataset-field input:-webkit-autofill{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:0 0 0 1000px color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) inset;transition:background-color 9999s ease-out}.dataset-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:0 0 0 1000px color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) inset;transition:background-color 9999s ease-out}.dataset-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-strong);caret-color:var(--ink-strong);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));box-shadow:0 0 0 1000px color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) inset;transition:background-color 9999s ease-out}.dataset-field__error{color:#c05757;max-width:52ch;margin:0;line-height:1.5}.dataset-field__error--centered{text-align:center;justify-self:center}.dataset-field__error-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:2px 16px 0;display:flex}.dataset-field__support-link{color:color-mix(in srgb, white 78%, var(--accent-strong));text-transform:lowercase;justify-self:start;align-items:center;gap:2px;font-size:.82rem;font-weight:700;line-height:1.4;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex}.dataset-field__support-link svg{flex:none;width:14px;height:14px;transition:transform .14s}.dataset-field__support-link:hover,.dataset-field__support-link:focus-visible{color:color-mix(in srgb, white 90%, var(--accent-strong));transform:translateY(-1px)}.dataset-field__support-link:hover svg,.dataset-field__support-link:focus-visible svg{transform:translate(2px)}.dataset-field__support-link--centered{justify-self:center}.dataset-flow__back-icon{width:56px;min-width:56px;padding:0}.dataset-flow__back-icon svg{width:18px;height:18px}@keyframes datasetProcessingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes datasetProcessingPulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.dataset-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-upload-tips-label{margin-bottom:2px}.dataset-upload-tips-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%)}.dataset-restore-card{background:radial-gradient(circle at top right, #38bdf814 0%, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);gap:16px;padding-top:48px;display:grid}.dataset-restore-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.dataset-restore-card__avatar{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--bg-panel));width:52px;height:52px;color:var(--ink-strong);border-radius:18px;place-items:center;font-size:1.42rem;font-weight:900;line-height:1;display:grid}.dataset-restore-card__head p,.dataset-restore-card__facts dt{color:var(--ink-soft);text-transform:lowercase;margin:0;font-size:.72rem;font-weight:850;line-height:1}.dataset-restore-card__head h3{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:1.22rem;line-height:1.05;overflow:hidden}.dataset-restore-card__facts{gap:0;margin:0;padding:4px 0;display:grid}.dataset-restore-card__facts>div{grid-template-columns:minmax(72px,.44fr) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;padding:9px 0 9px 18px;display:grid;position:relative}.dataset-restore-card__facts>div:before{content:"";background:color-mix(in srgb, var(--accent) 82%, white 6%);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 46%, transparent);border-radius:999px;position:absolute;top:17px;left:0}.dataset-restore-card__facts>div+div{border-top:1px solid color-mix(in srgb, var(--line) 56%, transparent)}.dataset-restore-card__facts dd{color:var(--ink-strong);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;margin:0;font-size:.9rem;font-weight:850;line-height:1.2;overflow:hidden}.dataset-restore-card__note{border:1px solid color-mix(in srgb, #38bdf8 22%, var(--line));color:color-mix(in srgb, var(--ink-soft) 92%, white 4%);background:#38bdf80f;border-radius:16px;margin:0;padding:12px;font-size:.84rem;line-height:1.45}.dataset-restore-card__link{color:var(--accent);text-transform:lowercase;font-size:.82rem;font-weight:850;text-decoration:none}.dataset-upload-tips-cta{justify-items:stretch;padding-top:0}.dataset-side-card--compact{gap:14px}.dataset-flow__panel--primary{min-width:0}.dataset-card{align-content:start}.dataset-card--empty,.dataset-card--full{grid-column:1/-1}.dataset-index-empty-card{justify-self:center;width:min(760px,100%)}.dataset-index-empty-card__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:44px;height:44px;color:var(--accent-strong);border-radius:16px;flex:none;place-items:center;display:inline-grid}.dataset-index-empty-card__preview,.dataset-index-empty-card__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dataset-storage-state{min-height:calc(100dvh - var(--marketing-header-height) - 80px);align-content:start}.dataset-storage-state--issue{justify-items:center;gap:clamp(24px,5dvh,42px)}.dataset-storage{width:min(1180px,100%);min-height:calc(100dvh - var(--marketing-header-height) - 80px);align-content:start;gap:12px;margin:0 auto}.dataset-storage--loading{pointer-events:none}.dataset-storage__header{text-align:center;justify-items:center;padding:2px 0 6px;display:grid}.dataset-storage__headline{justify-items:center;gap:6px;min-width:0;display:grid}.dataset-storage__headline .section-kicker{margin:0}.dataset-storage__headline h1{text-transform:lowercase;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:.96}.dataset-storage__headline .dataset-index__description{text-transform:lowercase;max-width:58ch;margin:0}.dataset-storage__summary{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-radius:18px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:inline-flex}.dataset-storage__summary span{color:var(--ink-soft);text-transform:lowercase;font-size:.78rem;font-weight:800;line-height:1}.dataset-storage__summary strong{color:var(--ink-strong);font-size:1rem;line-height:1}.dataset-storage__summary--empty{margin-top:0}.dataset-storage__summary--skeleton{justify-content:center;width:110px}.dataset-storage__toolbar{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.dataset-storage__toolbar--loading{grid-template-columns:minmax(180px,1fr) minmax(132px,176px) 48px}.dataset-storage__search,.dataset-storage__sort{min-width:0}.dataset-storage__search{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);min-height:48px;color:var(--ink-soft);border-radius:18px;align-items:center;gap:12px;padding:0 16px;display:flex}.dataset-storage__search input{width:100%;min-width:0;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0}.dataset-storage__search input::placeholder{color:color-mix(in srgb, var(--ink-soft) 76%, transparent)}.dataset-storage__search--skeleton svg{opacity:.82;flex:none}.dataset-storage__sort{gap:7px;display:grid}.dataset-storage__sort span{color:var(--ink-soft);text-transform:lowercase;font-size:.78rem;font-weight:800;line-height:1}.dataset-storage__sort-control{min-width:176px;position:relative}.dataset-storage__sort select{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);appearance:none;background:color-mix(in srgb, var(--bg-panel) 86%, transparent);width:100%;min-width:176px;min-height:48px;color:var(--ink-strong);font:inherit;border-radius:18px;padding:0 46px 0 16px;font-weight:700}.dataset-storage__sort-control svg{width:18px;height:18px;color:color-mix(in srgb, var(--ink-strong) 82%, transparent);pointer-events:none;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.dataset-storage__import-button{border-radius:18px;width:48px;min-width:48px;min-height:48px;padding:0}.dataset-storage__import-button svg{width:22px;height:22px}.dataset-storage__import-button--skeleton{opacity:.72}.dataset-storage__notice{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);color:var(--ink-soft);border-radius:18px;align-items:center;gap:12px;padding:13px 16px;display:flex}.dataset-storage__notice.is-full{border-color:color-mix(in srgb, #fbbf24 32%, var(--line));background:radial-gradient(circle at top left, #fbbf241a 0%, transparent 34%), color-mix(in srgb, var(--bg-panel) 88%, transparent)}.dataset-storage__notice.is-sync{border-color:color-mix(in srgb, #f87171 28%, var(--line));background:radial-gradient(circle at top left, #f8717117 0%, transparent 34%), color-mix(in srgb, var(--bg-panel) 88%, transparent)}.dataset-storage__notice.is-reimport{border-color:color-mix(in srgb, #38bdf8 30%, var(--line));background:radial-gradient(circle at top left, #38bdf817 0%, transparent 34%), color-mix(in srgb, var(--bg-panel) 88%, transparent)}.dataset-storage__notice-icon{border:1px solid color-mix(in srgb, #fbbf24 38%, var(--line));background:color-mix(in srgb, #fbbf24 10%, var(--bg-panel));color:#fde4a3;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dataset-storage__notice.is-sync .dataset-storage__notice-icon{border-color:color-mix(in srgb, #f87171 38%, var(--line));background:color-mix(in srgb, #f87171 10%, var(--bg-panel));color:#fcbbbb}.dataset-storage__notice.is-reimport .dataset-storage__notice-icon{border-color:color-mix(in srgb, #38bdf8 38%, var(--line));background:color-mix(in srgb, #38bdf8 10%, var(--bg-panel));color:#c1e8fdd1}.dataset-storage__notice strong{color:var(--ink-strong);text-transform:lowercase;font-size:.9rem;line-height:1.2;display:block}.dataset-storage__notice p{margin:3px 0 0;font-size:.84rem;line-height:1.35}.dataset-storage__list{--dataset-storage-list-columns:74px minmax(170px, 1.35fr) minmax(132px, .9fr) minmax(118px, .7fr) minmax(140px, .9fr) 82px 96px 74px;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);box-shadow:var(--shadow-md);border-radius:22px;display:grid;overflow:hidden}.dataset-storage__list--empty{min-height:clamp(300px,42dvh,420px)}.dataset-storage__list-head,.dataset-storage-row{grid-template-columns:var(--dataset-storage-list-columns);align-items:center;gap:16px;display:grid}.dataset-storage__list-head{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, white 4%, var(--bg-panel));color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;font-size:.7rem;font-weight:800}.dataset-storage__list-head span:nth-child(6),.dataset-storage__list-head span:nth-child(7),.dataset-storage__list-head span:nth-child(8),.dataset-storage__list-head span:first-child{text-align:center;justify-self:center}.dataset-storage-row{color:inherit;padding:16px 18px;text-decoration:none;transition:border-color .14s,background .14s;position:relative}.dataset-storage-row:hover{background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel))}.dataset-storage-row:has(.dataset-storage-row__select:focus-visible){background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel))}.dataset-storage-row.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--bg-panel))}.dataset-storage-row.is-account-only{background:radial-gradient(circle at top right, #38bdf812 0%, transparent 34%), color-mix(in srgb, var(--bg-panel) 88%, transparent)}.dataset-storage-row__select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.dataset-storage-row__select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white 10%);outline-offset:-4px}.dataset-storage-row>:not(.dataset-storage-row__select){z-index:0;position:relative}.dataset-storage-row+.dataset-storage-row{border-top:1px solid color-mix(in srgb, var(--line) 74%, transparent)}.dataset-storage-row__identity,.dataset-storage-row__cell{gap:5px;min-width:0;display:grid}.dataset-storage-row__identity h2{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.08rem;line-height:1.12;overflow:hidden}.dataset-storage-row__identity span,.dataset-storage-row__cell small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.dataset-storage-row__cell strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.24;overflow:hidden}.dataset-storage-row__status{justify-self:center}.dataset-storage-status{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.dataset-storage-status span{border-radius:inherit;background:color-mix(in srgb, var(--ink-soft) 52%, transparent);width:8px;height:8px}.dataset-storage-status.is-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--bg-panel));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent)}.dataset-storage-status.is-active span{background:var(--accent);box-shadow:0 0 16px color-mix(in srgb, var(--accent) 76%, transparent)}.dataset-storage-status.is-missing-local{border-color:color-mix(in srgb, #38bdf8 38%, var(--line));background:color-mix(in srgb, #38bdf8 10%, var(--bg-panel))}.dataset-storage-status.is-missing-local span{background:#38bdf8;box-shadow:0 0 14px #38bdf885}.dataset-storage-row__details,.dataset-storage-row__open{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));width:42px;min-width:42px;min-height:42px;color:color-mix(in srgb, white 82%, var(--accent-strong));justify-self:center;padding:0}.dataset-storage-row__details{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);color:color-mix(in srgb, var(--ink-strong) 78%, var(--accent));cursor:pointer}.dataset-storage-row__open{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#2f74ff 58%,#1d4ed8 100%);border-color:#3f7ae9;box-shadow:0 12px 24px #2563eb38,inset 0 1px #ffffff1f}.dataset-storage-row__open--reimport{border-color:color-mix(in srgb, #38bdf8 48%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #38bdf8 26%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);color:#c0e8fddb;box-shadow:0 10px 22px #38bdf824}.dataset-storage-row__actions{z-index:2;justify-self:center;align-items:center;display:flex;position:relative}.dataset-storage-row__manage{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);width:42px;min-width:42px;min-height:42px;color:color-mix(in srgb, var(--ink-strong) 80%, var(--accent));cursor:pointer;justify-self:center;padding:0}.dataset-storage-row>.dataset-storage-row__details,.dataset-storage-row>.dataset-storage-row__open,.dataset-storage-row>.dataset-storage-row__actions{z-index:2}.dataset-storage-row__details:hover,.dataset-storage-row__details:focus-visible{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));color:color-mix(in srgb, white 92%, var(--accent-strong))}.dataset-storage-row__open:hover,.dataset-storage-row__open:focus-visible{color:#fff;background:linear-gradient(135deg,#2f74ff 0%,#3b82f6 56%,#1d4ed8 100%);border-color:#6193ed;box-shadow:0 14px 28px #2563eb47,inset 0 1px #ffffff24}.dataset-storage-row__open--reimport:hover,.dataset-storage-row__open--reimport:focus-visible{border-color:color-mix(in srgb, #7dd3fc 54%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #38bdf8 34%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);color:#fff;box-shadow:0 12px 24px #38bdf82e}.dataset-storage-row__manage:hover,.dataset-storage-row__manage:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel));color:color-mix(in srgb, white 86%, var(--accent-strong))}.dataset-storage-skeleton{min-width:0}.dataset-storage-skeleton--search{width:min(240px,58%);height:16px}.dataset-storage-skeleton--sort-label{width:30px;height:11px}.dataset-storage-skeleton--sort{border-radius:18px;width:100%;min-width:0;height:48px}.dataset-storage__loading-panel{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:154px;box-shadow:var(--shadow-md);border-radius:22px;gap:14px;padding:22px 18px;display:grid}.dataset-storage__loading-panel-head{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;gap:18px;min-width:0;padding-bottom:12px;display:flex}.dataset-storage-skeleton--panel-title{width:min(180px,42%);height:14px}.dataset-storage-skeleton--panel-chip{width:74px;height:14px}.dataset-storage-skeleton--panel-main{width:min(520px,62%);height:18px}.dataset-storage-skeleton--panel-sub{width:min(340px,48%);height:14px}.dataset-storage__empty-results{text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.dataset-storage__empty-panel{text-align:center;align-content:center;place-items:center;gap:14px;min-height:258px;padding:clamp(32px,5vw,56px);display:grid;position:relative}.dataset-storage__empty-panel-icon{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:64px;height:64px;color:color-mix(in srgb, var(--ink-soft) 66%, transparent);background:#ffffff0a;border-radius:20px;place-items:center;display:grid}.dataset-storage__empty-panel h2{color:var(--ink-soft);text-transform:lowercase;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.15}.dataset-storage__empty-results-icon,.dataset-storage-state-card__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));width:42px;height:42px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.dataset-storage-state-card__icon.is-error{border-color:color-mix(in srgb, #f87171 34%, var(--line));background:color-mix(in srgb, #f87171 9%, var(--bg-panel));color:#fcbbbb}.dataset-storage-state-card--issue{text-align:center;justify-items:center;position:relative}.dataset-storage-state-card--issue .dataset-card__head{text-align:center;justify-content:center}.dataset-storage-state-card--issue .dataset-card__head>div{justify-items:center;display:grid}.dataset-storage-state-card--issue .dataset-storage-state-card__icon{position:absolute;top:28px;right:28px}.dataset-storage-state-card--issue .dataset-card__copy{max-width:62ch}.dataset-storage-state-card--issue .dataset-index-empty-card__actions{justify-content:center}.dataset-storage__empty-results strong{color:var(--ink-strong);font-size:1rem}.dataset-storage__empty-results p{color:var(--ink-soft);margin:0}@media (min-width:1024px) and (max-width:1120px){.workspace-focused-shell--datasets{width:min(1460px,100% - 32px)}.dataset-storage__toolbar{grid-template-columns:auto minmax(0,1fr) minmax(132px,150px) 44px;gap:10px}.dataset-storage__summary,.dataset-storage__search,.dataset-storage__sort select{min-height:44px}.dataset-storage__summary{padding-inline:12px}.dataset-storage__search{gap:10px;padding-inline:13px}.dataset-storage__sort-control{min-width:0}.dataset-storage__sort select{min-width:0;padding-inline:14px 36px}.dataset-storage__sort-control svg{right:13px}.dataset-storage__import-button{border-radius:16px;width:44px;min-width:44px;min-height:44px}.dataset-storage__list{--dataset-storage-list-columns:54px minmax(116px, 1.1fr) minmax(108px, .85fr) minmax(98px, .74fr) minmax(104px, .8fr) 48px 58px 48px;border-radius:20px}.dataset-storage__list-head,.dataset-storage-row{gap:10px}.dataset-storage__list-head{letter-spacing:.06em;padding:10px 12px;font-size:.62rem}.dataset-storage-row{padding:14px 12px}.dataset-storage-row__identity h2{font-size:.98rem}.dataset-storage-row__cell strong{font-size:.82rem}.dataset-storage-row__details,.dataset-storage-row__open,.dataset-storage-row__manage{width:36px;min-width:36px;min-height:36px}.dataset-storage-status{width:24px;height:24px}}@media (max-width:980px){.dataset-storage__header{grid-template-columns:minmax(0,1fr);align-items:center}.dataset-storage__toolbar,.dataset-storage__toolbar--loading{grid-template-columns:minmax(0,1fr)}.dataset-storage__sort select{width:100%}.dataset-storage__sort-control{width:100%;min-width:0}.dataset-storage__import-button{justify-self:start}.dataset-storage__list-head{display:none}.dataset-storage__list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;overflow:visible}.dataset-storage__list--empty{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);min-height:0;box-shadow:var(--shadow-md);border-radius:20px}.dataset-storage__empty-panel{min-height:0;padding:44px 18px}.dataset-storage-row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.dataset-storage-row+.dataset-storage-row{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}.dataset-storage-row__cell,.dataset-storage-row__status{padding-left:min(34%,112px);position:relative}.dataset-storage-row__cell:before,.dataset-storage-row__status:before{content:attr(data-label);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800;position:absolute;top:1px;left:0}.dataset-storage-row__status,.dataset-storage-row__details,.dataset-storage-row__open{justify-self:stretch}.dataset-storage-row__details{width:100%}.dataset-storage-row__actions{justify-self:stretch}.dataset-storage-row__manage{justify-self:stretch;width:100%}}@media (max-width:560px){.dataset-storage__header{padding:2px 0}.dataset-storage__headline h1{font-size:clamp(2.1rem,13vw,3rem)}.dataset-storage-row__cell,.dataset-storage-row__status{padding-left:0}.dataset-storage-row__cell:before,.dataset-storage-row__status:before{margin-bottom:4px;display:block;position:static}.dataset-storage__loading-panel{min-height:0;padding:18px}.dataset-storage__empty-panel{gap:12px;padding:22px 18px}.dataset-storage__empty-panel-icon{border-radius:18px;width:54px;height:54px}.dataset-storage__loading-panel-head{gap:10px;display:grid}.dataset-storage-skeleton--panel-title,.dataset-storage-skeleton--panel-main,.dataset-storage-skeleton--panel-sub{width:100%}}.dataset-card__head{justify-content:space-between;align-items:flex-start}.dataset-card__eyebrow{margin-bottom:8px}.dataset-card h2{font-size:1.5rem}.dataset-workspace__hero{justify-content:space-between;align-items:flex-start}.dataset-workspace__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-workspace__grid--static{grid-template-columns:minmax(212px,.5fr) minmax(0,1.55fr) minmax(212px,.5fr);align-items:start;gap:20px}.dataset-workspace__left-stack,.dataset-workspace__right-stack{align-self:start;gap:12px;min-width:0;display:grid}.dataset-workspace__surface{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 92%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 84%, transparent) 100%);border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 18px 40px #080c143d}.dataset-empty-state{--dataset-empty-visual-size:156px;--dataset-empty-visual-core-size:70px;--dataset-empty-title-size:2.55rem;--dataset-empty-copy-size:1rem;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at top center, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);text-align:center;border-radius:30px;justify-items:center;gap:24px;width:min(760px,100%);padding:42px 34px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #080c1447}.dataset-empty-state:before{content:"";pointer-events:none;background:radial-gradient(circle,#2563eb1c 0%,#2563eb00 68%);border-radius:999px;height:220px;position:absolute;inset:auto 10% -120px}.dataset-empty-state>*{z-index:1;position:relative}.dataset-empty-state__visual{width:var(--dataset-empty-visual-size);height:var(--dataset-empty-visual-size);place-items:center;display:grid;position:relative}.dataset-empty-state__visual-ring{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-radius:999px;position:absolute;inset:0}.dataset-empty-state__visual-ring--outer{background:radial-gradient(circle,#2563eb1a 0%,#2563eb04 56%,#0000 100%);box-shadow:0 12px 24px #2563eb12}.dataset-empty-state__visual-ring--inner{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--bg-panel) 88%, transparent);inset:18px}.dataset-empty-state__visual-core{width:var(--dataset-empty-visual-core-size);height:var(--dataset-empty-visual-core-size);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);color:color-mix(in srgb, white 86%, var(--accent-strong));border-radius:24px;place-items:center;display:grid;position:relative;box-shadow:0 10px 20px #2563eb14}.dataset-empty-state__visual-core svg{width:30px;height:30px}.dataset-empty-state__copy{gap:12px;width:min(520px,100%);display:grid}.dataset-empty-state__title{color:var(--ink-strong);font-size:var(--dataset-empty-title-size);letter-spacing:0;text-transform:lowercase;margin:0;line-height:1.02}.dataset-empty-state__description{color:var(--ink-soft);font-size:var(--dataset-empty-copy-size);text-transform:lowercase;margin:0;line-height:1.62}.dataset-empty-state__pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dataset-empty-state__pill{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel));min-height:34px;color:var(--ink-soft);text-transform:lowercase;border-radius:999px;align-items:center;padding:0 14px;font-size:.83rem;font-weight:700;display:inline-flex}.dataset-empty-state__actions{justify-items:center;gap:16px;display:grid}.dataset-empty-state__cta{justify-content:center;min-width:220px}.dataset-empty-state__secondary-actions{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.dataset-empty-state__help{color:color-mix(in srgb, white 76%, var(--accent-strong));text-transform:lowercase;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .14s,transform .14s}.dataset-empty-state__help:hover,.dataset-empty-state__help:focus-visible{color:color-mix(in srgb, white 90%, var(--accent-strong));transform:translateY(-1px)}.dataset-empty-state__support{color:color-mix(in srgb, var(--ink-soft) 88%, white 6%);text-transform:lowercase;font-size:.95rem;font-weight:700;line-height:1.5;text-decoration:none;transition:color .14s}.dataset-empty-state__support:hover,.dataset-empty-state__support:focus-visible{color:color-mix(in srgb, white 88%, var(--accent))}.dataset-empty-state__trust{color:color-mix(in srgb, var(--ink-soft) 88%, transparent);text-transform:lowercase;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:0;padding:0;font-size:.82rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.dataset-empty-state__trust li{position:relative}.dataset-empty-state__trust li+li:before{content:"";background:color-mix(in srgb, var(--accent) 52%, var(--ink-soft));border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}@media (min-width:1440px) and (min-height:840px){.dataset-empty-state{--dataset-empty-visual-size:168px;--dataset-empty-visual-core-size:74px;--dataset-empty-title-size:2.65rem;width:min(800px,100%);padding:46px 38px 38px}}@media (min-width:1024px) and (max-width:1180px){.dataset-empty-state{--dataset-empty-visual-size:140px;--dataset-empty-visual-core-size:64px;--dataset-empty-title-size:2.2rem;gap:18px;width:min(700px,100%);padding:34px 28px 30px}.dataset-empty-state__copy{width:min(500px,100%)}}@media (min-width:1024px) and (max-height:760px){.dataset-workspace--empty{min-height:calc(100vh - var(--marketing-header-height) - 128px)}.dataset-empty-state{--dataset-empty-visual-size:118px;--dataset-empty-visual-core-size:56px;--dataset-empty-title-size:2.05rem;--dataset-empty-copy-size:.95rem;border-radius:26px;gap:14px;width:min(700px,100%);padding:26px 28px 24px}.dataset-empty-state__visual-ring--inner{inset:14px}.dataset-empty-state__visual-core{border-radius:20px}.dataset-empty-state__visual-core svg{width:26px;height:26px}.dataset-empty-state__copy{gap:8px;width:min(520px,100%)}.dataset-empty-state__pills{gap:8px}.dataset-empty-state__pill{min-height:30px;padding:0 12px;font-size:.78rem}.dataset-empty-state__actions{gap:12px}.dataset-empty-state__cta{height:44px}.dataset-empty-state__help,.dataset-empty-state__support{font-size:.9rem}.dataset-empty-state__trust{font-size:.78rem}}.dataset-workspace__surface--loading,.dataset-side-panel--loading{min-width:0;overflow:hidden}.dataset-workspace--loading-balanced .dataset-dashboard-section,.dataset-workspace--loading-balanced .dataset-overview-card{opacity:1;animation:none;transform:none}.dataset-workspace--loading-balanced .dataset-side-panel--loading-balanced{min-height:0;padding-inline:14px}.dataset-workspace__surface--loading-balanced{align-content:start;gap:20px;min-height:420px;display:grid}.dataset-profile-band--loading-balanced{min-height:112px}.dataset-overview-grid--loading-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-workspace__support-card--loading-balanced{min-height:0}.dataset-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dataset-dashboard-section{opacity:0;animation:.44s cubic-bezier(.22,.8,.24,1) forwards datasetDashboardFadeUp;transform:translateY(10px)}.dataset-dashboard-section--header{animation-delay:10ms}.dataset-dashboard-section--profile,.dataset-dashboard-section--sidebar-left{animation-delay:70ms}.dataset-dashboard-section--sidebar{animation-delay:.36s}.dataset-overview-head__loading{gap:12px;min-width:0;display:grid}.dataset-overview-title,.tools-sidebar-title{text-transform:lowercase;margin:0;font-size:1.5rem;line-height:1.05}.dataset-user-title,.dataset-workspace h1.dataset-user-title,.dataset-card h2.dataset-user-title{text-transform:none}.dataset-overview-meta{justify-items:end;gap:6px;display:grid}.dataset-overview-head--relationship-tool{align-items:flex-start;padding-right:clamp(150px,18vw,210px);position:relative}.dataset-overview-head--relationship-tool .dataset-overview-meta--relationship-tool{justify-items:end;position:absolute;top:0;right:0}.dataset-overview-head--relationship-tool .dataset-meta-value--link{white-space:nowrap;align-items:center;gap:5px;min-height:24px;line-height:1;display:inline-flex}.dataset-overview-head--relationship-tool .dataset-meta-value--link svg{align-self:center;width:15px;height:15px;display:block;top:0}.dataset-meta-label,.dataset-meta-value{display:block}.dataset-meta-label{color:var(--ink-soft);text-transform:lowercase;font-size:.82rem}.dataset-meta-value{color:var(--ink-strong);font-size:.98rem;font-weight:700}.dataset-overview-body,.dataset-overview-intro,.dataset-workspace__notes{gap:16px;display:grid}.dataset-overview-copy{color:var(--ink-soft);margin:0;line-height:1.65}.dataset-overview-copy--inline{margin-top:10px}.dataset-profile-band{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar identity range";align-items:end;gap:18px;padding:18px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out;display:grid;position:relative}.dataset-profile-avatar-shell{width:fit-content;color:var(--accent-ink);border-radius:999px;grid-area:avatar;place-items:center;display:grid;position:relative}.dataset-profile-avatar-shell--link{cursor:pointer;outline:none;text-decoration:none}.dataset-profile-avatar-shell--link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white 14%);outline-offset:4px}.dataset-profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--ink-soft) 6%, var(--bg-panel));border-radius:999px;width:88px;height:88px;box-shadow:0 12px 28px #0f172a24}.dataset-profile-avatar-shell--link .dataset-profile-avatar{transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s}.dataset-profile-avatar--image{object-fit:cover;display:block}.dataset-profile-avatar--fallback{color:var(--ink-strong);text-transform:uppercase;place-items:center;font-size:2rem;font-weight:800;display:grid}.dataset-profile-avatar-cue{z-index:1;background:color-mix(in srgb, var(--accent) 18%, #080e188f);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent);opacity:0;border-radius:999px;place-items:center;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;inset:0;transform:scale(.94)}.dataset-profile-avatar-cue svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 10px #00000047);width:26px;height:26px}.dataset-profile-avatar-shell--link:hover .dataset-profile-avatar,.dataset-profile-avatar-shell--link:focus-visible .dataset-profile-avatar{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));filter:saturate(1.04)brightness(.98);transform:scale(1.02);box-shadow:0 16px 32px #2563eb29}.dataset-profile-avatar-shell--link:hover .dataset-profile-avatar-cue,.dataset-profile-avatar-shell--link:focus-visible .dataset-profile-avatar-cue{background:color-mix(in srgb, var(--accent) 24%, #080e1894);opacity:1;transform:scale(1)}.dataset-profile-copy{grid-area:identity;align-self:center;gap:6px;min-width:0;display:grid}.dataset-profile-handle,.dataset-profile-range{margin:0}.dataset-profile-handle{color:var(--accent-ink);letter-spacing:.04em;font-size:.9rem;font-weight:800}.dataset-profile-name{color:var(--ink-strong);margin:0;font-size:1.35rem;line-height:1.1}.dataset-profile-range{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);width:fit-content;max-width:100%;min-height:32px;color:var(--ink-soft);border-radius:999px;grid-area:range;place-self:end;align-items:center;gap:6px;margin-right:2px;padding:4px 5px 4px 11px;font-size:.78rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.dataset-profile-range--banner{align-self:start;margin-top:0}.dataset-profile-range .dataset-profile-range__full{display:none}.dataset-profile-range__label,.dataset-profile-range__value{white-space:nowrap;align-items:center;min-width:0;display:inline-flex}.dataset-profile-range__label{color:color-mix(in srgb, var(--accent) 78%, white 8%);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.dataset-profile-range__label-compact{display:none}.dataset-profile-range__value{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel));max-width:100%;min-height:24px;color:color-mix(in srgb, var(--ink-strong) 88%, var(--accent));letter-spacing:.01em;border-radius:999px;padding:0 9px;font-size:.78rem;font-weight:850}.dataset-profile-range__compact{display:inline}.dataset-overview-focus{min-width:0;scroll-margin-top:calc(var(--marketing-header-height,84px) + 16px);gap:14px;display:grid;container:dataset-overview-focus/inline-size}.dataset-overview-focus.is-detail-open{gap:12px}.dataset-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dataset-overview-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 3%, var(--bg-panel)) 0%, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 100%);opacity:0;border-radius:18px;gap:10px;padding:18px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out;animation:.42s cubic-bezier(.22,.8,.24,1) forwards datasetDashboardFadeUp;display:grid;transform:translateY(8px)}.dataset-overview-card--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.dataset-overview-card--story{align-content:space-between;min-height:152px}.dataset-overview-card--button.is-active{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--bg-panel)) 0%, color-mix(in srgb, #38bdf8 7%, var(--bg-panel)) 100%);box-shadow:0 16px 30px #0f172a2e, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.dataset-overview-card--button.is-active .dataset-overview-card__icon{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 16%, transparent);color:color-mix(in srgb, var(--accent) 78%, white 18%)}.dataset-overview-card.is-unavailable{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 2%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 96%, transparent) 100%)}.dataset-overview-card--button.is-active.is-unavailable{border-color:color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 95%, transparent) 100%);box-shadow:0 10px 22px #0f172a1c, 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent)}.dataset-overview-card.is-unavailable .dataset-overview-value{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);letter-spacing:0;font-size:clamp(1.02rem,1.45vw,1.18rem)}.dataset-overview-card.is-unavailable .dataset-overview-card-preview{opacity:.58}.dataset-overview-card:hover,.dataset-overview-card:focus-within{border-color:color-mix(in srgb, var(--accent) 16%, var(--line));box-shadow:0 14px 28px #0f172a24, 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent);transform:translateY(-2px)}.dataset-overview-card:first-child{animation-delay:.11s}.dataset-overview-card:nth-child(2){animation-delay:.15s}.dataset-overview-card:nth-child(3){animation-delay:.19s}.dataset-overview-card:nth-child(4){animation-delay:.23s}.dataset-overview-card:nth-child(5){animation-delay:.27s}.dataset-overview-card:nth-child(6){animation-delay:.31s}.dataset-overview-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-overview-card__label{color:color-mix(in srgb, var(--ink-soft) 86%, white 4%);letter-spacing:.02em;text-transform:lowercase;font-size:.76rem;font-weight:700;line-height:1.25}.dataset-overview-card__icon{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--accent) 62%, white 18%);border-radius:10px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff04}.dataset-overview-card__support{color:color-mix(in srgb, var(--ink-soft) 84%, white 3%);text-transform:none;font-size:.69rem;line-height:1.4}.dataset-overview-card-preview{width:100%;min-height:44px;color:inherit;opacity:.94;align-items:center;gap:10px;margin:0;display:flex}.dataset-overview-card-preview__ring{background:conic-gradient(#60a5fa 0 var(--preview-ring-primary,64%), #f59e0b var(--preview-ring-primary,64%) 100%);border-radius:999px;flex:none;width:46px;height:46px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 16px #0206172e}.dataset-overview-card-preview__ring:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--bg-panel) 92%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 64%, transparent);position:absolute;inset:10px}.dataset-overview-card-preview__lines{flex:1;gap:6px;min-width:0;display:grid}.dataset-overview-card-preview__lines i{width:var(--preview-line-width,46%);background:color-mix(in srgb, #60a5fa 70%, var(--accent));opacity:.94;border-radius:999px;height:5px;display:block}.dataset-overview-card-preview__lines i:nth-child(2){opacity:.86;background:#f59e0b}.dataset-overview-card-preview__lines i:nth-child(3){opacity:.78;background:#8b5cf6}.dataset-overview-card-preview--interactions{align-content:center;gap:5px;display:grid}.dataset-overview-card-preview__mini-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:12px;display:grid;position:relative}.dataset-overview-card-preview__mini-row em{width:var(--preview-line-width,50%);background:color-mix(in srgb, #60a5fa 72%, var(--accent));border-radius:999px;grid-column:2/4;height:4px;display:block}.dataset-overview-card-preview__mini-row span{color:color-mix(in srgb, var(--ink-soft) 86%, white 4%);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:.58rem;font-weight:850;line-height:1;overflow:hidden}.dataset-overview-card-preview__mini-row strong{color:var(--ink);font-size:.62rem;font-weight:900;line-height:1}.dataset-overview-card-preview__mini-dot{background:#60a5fa;border-radius:999px;width:8px;height:8px}.dataset-overview-card-preview__mini-dot--2,.dataset-overview-card-preview__mini-row:nth-child(2) em{background:#f59e0b}.dataset-overview-card-preview__mini-dot--3,.dataset-overview-card-preview__mini-row:nth-child(3) em{background:#8b5cf6}.dataset-overview-card-preview--followers{gap:8px;display:grid}.dataset-overview-card-preview__movement-bar{background:color-mix(in srgb, var(--line) 42%, transparent);border-radius:999px;align-items:center;gap:5px;min-width:0;height:10px;display:flex;overflow:hidden}.dataset-overview-card-preview__movement-bar i{width:var(--preview-segment-width,42%);border-radius:inherit;min-width:8px;height:100%;display:block}.dataset-overview-card-preview__movement-gain{background:#60a5fa}.dataset-overview-card-preview__movement-loss{background:#f59e0b}.dataset-overview-card-preview__movement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.dataset-overview-card-preview__movement-list i{background:color-mix(in srgb, var(--bg-panel) 58%, transparent);border-radius:10px;gap:3px;min-width:0;padding:7px 6px;font-style:normal;display:grid}.dataset-overview-card-preview__movement-list span{color:color-mix(in srgb, var(--ink-soft) 82%, white 4%);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:.54rem;font-weight:850;line-height:1;overflow:hidden}.dataset-overview-card-preview__movement-list strong{color:var(--ink);font-size:.66rem;font-weight:900;line-height:1}.dataset-overview-card-preview__movement-list .is-gain strong,.dataset-overview-card-preview__movement-list .is-positive strong{color:#6eadfaf0}.dataset-overview-card-preview__movement-list .is-loss strong,.dataset-overview-card-preview__movement-list .is-negative strong{color:#f6a41bf0}.dataset-overview-card-preview__content-strip{background:color-mix(in srgb, var(--line) 44%, transparent);border-radius:999px;gap:5px;width:100%;min-width:0;height:14px;display:flex;overflow:hidden}.dataset-overview-card-preview__content-segment{width:var(--preview-segment-width,30%);border-radius:inherit;min-width:4px;display:block}.dataset-overview-card-preview__content-segment--1{background:#2563eb}.dataset-overview-card-preview__content-segment--2{background:#f59e0b}.dataset-overview-card-preview__content-segment--3{background:#8b5cf6}.dataset-overview-card--loading{align-content:space-between;min-height:112px}.dataset-overview-card__icon--skeleton{color:#0000;background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 6%, var(--bg-panel)) 0%, color-mix(in srgb, white 4%, var(--bg-panel)) 48%, color-mix(in srgb, var(--accent) 8%, var(--bg-panel)) 58%, color-mix(in srgb, var(--ink-soft) 6%, var(--bg-panel)) 100%);background-size:220% 100%;animation:2.1s linear infinite datasetSkeletonPulse}.dataset-overview-value{color:var(--ink-strong);letter-spacing:-.04em;word-break:break-word;font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.04}.dataset-overview-drill-view{opacity:0;min-width:0;animation:.42s cubic-bezier(.22,.8,.24,1) forwards datasetDashboardFadeUp;display:grid;transform:translateY(8px)}.dataset-overview-drill-topline{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.dataset-overview-drill-back{min-height:24px;color:color-mix(in srgb, var(--ink-soft) 84%, var(--accent));font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;transition:color .14s,transform .14s;display:inline-flex;position:static}.dataset-overview-drill-range{flex:0 auto;grid-area:auto;justify-self:end;margin:0}.dataset-overview-drill-back:hover,.dataset-overview-drill-back:focus-visible{color:color-mix(in srgb, white 88%, var(--accent));transform:translateY(-1px)}.dataset-overview-drill-back svg{flex:none;width:16px;height:16px;top:4px}.dataset-overview-drill-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--bg-panel)) 0%, color-mix(in srgb, #22c55e 5%, var(--bg-panel)) 48%, color-mix(in srgb, #f59e0b 5%, var(--bg-panel)) 100%);border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 18px 34px #0f172a24,inset 0 1px #ffffff09}.dataset-overview-drill-panel>.dataset-overview-drill-topline{grid-column:1/-1}.dataset-overview-drill-panel__summary,.dataset-overview-drill-panel__stats,.dataset-overview-drill-panel__bars{min-width:0}.dataset-overview-drill-panel__summary{align-content:start;gap:12px;display:grid}.dataset-overview-drill-panel__head{align-items:flex-start;gap:12px;display:flex}.dataset-overview-drill-panel__icon{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);width:36px;height:36px;color:color-mix(in srgb, var(--accent) 78%, white 18%);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dataset-overview-drill-panel__value{color:var(--ink-strong);letter-spacing:-.05em;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.95}.dataset-overview-drill-panel__value.is-unavailable{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);letter-spacing:0;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.1}.dataset-overview-drill-panel__insight{max-width:34rem;color:color-mix(in srgb, var(--ink-soft) 90%, white 3%);text-transform:lowercase;margin:0;font-size:.78rem;line-height:1.45}.dataset-overview-drill-panel__stats{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.dataset-overview-drill-stat{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 82%, transparent);border-radius:16px;align-content:center;gap:8px;min-height:94px;padding:12px;display:grid}.dataset-overview-drill-stat span{color:var(--ink-soft);text-transform:lowercase;font-size:.68rem;font-weight:700;line-height:1.2}.dataset-overview-drill-stat strong{color:var(--ink-strong);letter-spacing:-.03em;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1}.dataset-overview-drill-stat strong.is-unavailable{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);letter-spacing:0;font-size:.78rem;line-height:1.2}.dataset-overview-drill-panel__bars{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg-panel) 78%, transparent);border-radius:18px;grid-area:1/2;align-content:center;gap:13px;padding:44px 14px 14px;display:grid}.dataset-overview-drill-panel__bars--composition{align-content:center;gap:18px}.dataset-overview-drill-bar{gap:8px;display:grid}.dataset-overview-drill-bar__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-overview-drill-bar__head span{color:var(--ink-soft);text-transform:lowercase;font-size:.74rem;font-weight:700}.dataset-overview-drill-bar__head strong{color:var(--ink-strong);font-size:.82rem;line-height:1}.dataset-overview-drill-bar__track{background:color-mix(in srgb, var(--line) 76%, transparent);border-radius:999px;height:12px;overflow:hidden}.dataset-overview-drill-bar__fill{width:var(--bar-width,0%);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#60a5fa 0%,#38bdf8 100%);min-width:0;height:100%;animation:.72s cubic-bezier(.22,.8,.24,1) .12s forwards datasetBarGrow;transform:scaleX(0);box-shadow:0 0 12px #60a5fa38}.dataset-overview-drill-bar--2 .dataset-overview-drill-bar__fill{background:linear-gradient(90deg,#fbbf24 0%,#fb7185 100%);animation-delay:.19s;box-shadow:0 0 12px #fbbf2433}.dataset-overview-drill-bar--3 .dataset-overview-drill-bar__fill{background:linear-gradient(90deg,#34d399 0%,#22c55e 100%);animation-delay:.25s;box-shadow:0 0 12px #34d39933}.dataset-overview-content-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)) 0%, color-mix(in srgb, #14b8a6 6%, var(--bg-panel)) 50%, color-mix(in srgb, #f59e0b 4%, var(--bg-panel)) 100%);border-radius:20px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 18px 34px #0f172a24,inset 0 1px #ffffff09}.dataset-overview-content-panel>.dataset-overview-drill-topline{margin:0 2px -2px 0}.dataset-overview-content-panel__head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.dataset-overview-content-confidence{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 72%, transparent);border-radius:14px;justify-items:end;gap:2px;min-width:116px;padding:9px 11px;display:grid}.dataset-overview-content-confidence span,.dataset-overview-content-total span,.dataset-overview-content-counts span,.dataset-overview-content-media-stat span{color:color-mix(in srgb, var(--ink-muted) 88%, white 4%);letter-spacing:0;text-transform:lowercase;font-size:.62rem;font-weight:850}.dataset-overview-content-confidence strong{color:var(--ink);text-transform:lowercase;font-size:.78rem;font-weight:900;line-height:1}.dataset-overview-content-confidence.is-strong{border-color:color-mix(in srgb, #22c55e 28%, var(--line))}.dataset-overview-content-confidence.is-partial{border-color:color-mix(in srgb, #f59e0b 30%, var(--line))}.dataset-overview-content-confidence.is-limited,.dataset-overview-content-confidence.is-not-detected{border-color:color-mix(in srgb, #ef4444 28%, var(--line))}.dataset-overview-content-summary{grid-template-columns:minmax(190px,.9fr) minmax(0,1.4fr);gap:12px;min-width:0;display:grid}.dataset-overview-content-total,.dataset-overview-content-card{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg-panel) 72%, transparent);box-shadow:inset 0 1px #ffffff09}.dataset-overview-content-total{border-radius:18px;align-content:center;gap:6px;min-height:132px;padding:18px;display:grid}.dataset-overview-content-total strong{color:var(--ink);letter-spacing:0;font-size:clamp(2.25rem,7vw,4.35rem);font-weight:900;line-height:.9}.dataset-overview-content-total strong.is-unavailable{max-width:11ch;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.02}.dataset-overview-content-total small,.dataset-overview-content-media-stat small,.dataset-overview-content-media-note{color:color-mix(in srgb, var(--ink-soft) 84%, white 5%);text-transform:lowercase;font-size:.72rem;font-weight:750;line-height:1.35}.dataset-overview-content-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dataset-overview-content-counts>div,.dataset-overview-content-media-stat{border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:color-mix(in srgb, var(--bg-panel) 58%, transparent);border-radius:16px;align-content:center;gap:7px;min-width:0;min-height:112px;padding:14px;display:grid}.dataset-overview-content-counts strong,.dataset-overview-content-media-stat strong{min-width:0;color:var(--ink);font-size:clamp(1.15rem,2.7vw,1.7rem);font-weight:900;line-height:1}.dataset-overview-content-counts strong.is-unavailable{max-width:9ch;font-size:clamp(.98rem,1.45vw,1.16rem);line-height:1.08}.dataset-overview-content-counts small{color:color-mix(in srgb, var(--ink-soft) 84%, white 5%);text-transform:lowercase;font-size:.72rem;font-weight:750;line-height:1.35}.dataset-overview-content-card{border-radius:18px;gap:13px;padding:15px;display:grid}.dataset-overview-content-card__head{gap:2px;display:grid}.dataset-overview-content-media-bar__fill--1{background:#0ea5e9}.dataset-overview-content-media-bar__fill--2{background:#f97316}.dataset-overview-content-media-bar__fill--3{background:#64748b}.dataset-overview-content-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dataset-overview-content-media-bar{background:color-mix(in srgb, var(--line) 52%, transparent);border-radius:999px;height:6px;overflow:hidden}.dataset-overview-content-media-bar__fill{border-radius:inherit;min-width:2px;height:100%;display:block}.dataset-overview-content-media-note{margin:0;padding-top:2px}.dataset-overview-views-panel{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--bg-panel)) 0%, color-mix(in srgb, #22c55e 5%, var(--bg-panel)) 50%, color-mix(in srgb, #f59e0b 4%, var(--bg-panel)) 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 18px 34px #0f172a24,inset 0 1px #ffffff09}.dataset-overview-views-panel>.dataset-overview-drill-topline{grid-column:1/-1;margin:0 2px -2px 0}.dataset-overview-views-hero,.dataset-overview-views-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 80%, transparent);border-radius:18px;min-width:0;box-shadow:inset 0 1px #ffffff06}.dataset-overview-views-hero{align-content:space-between;gap:18px;padding:18px;display:grid}.dataset-overview-views-copy{gap:18px;display:grid}.dataset-overview-views-total{gap:8px;display:grid}.dataset-overview-views-total span{color:var(--ink-soft);text-transform:lowercase;font-size:.72rem;font-weight:800;line-height:1.2}.dataset-overview-views-total strong{color:var(--ink-strong);letter-spacing:-.055em;font-size:clamp(2.6rem,5cqw,4.4rem);line-height:.9}.dataset-overview-views-total strong.is-unavailable{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);letter-spacing:0;font-size:clamp(1.18rem,2.2cqw,1.55rem);line-height:1.1}.dataset-overview-views-total small{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);text-transform:lowercase;font-size:.78rem;line-height:1.35}.dataset-overview-views-ring-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.dataset-overview-ring--views{width:148px;height:148px;margin:0}.dataset-overview-ring--views .dataset-overview-ring__core{width:104px;height:104px}.dataset-overview-views-legend{gap:10px;display:grid}.dataset-overview-views-legend__item{border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dataset-overview-views-legend__item:last-child{border-bottom:0}.dataset-overview-views-legend__item span{min-width:0;color:var(--ink-soft);text-transform:lowercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.dataset-overview-views-legend__item strong{color:var(--ink-strong);font-size:.92rem;line-height:1}.dataset-overview-views-legend__item strong.is-unavailable{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);font-size:.74rem;line-height:1.2}.dataset-overview-views-card{gap:14px;padding:16px;display:grid}.dataset-overview-views-card--activity{grid-template-rows:auto minmax(0,1fr);align-content:stretch;padding-top:16px}.dataset-overview-views-card--signals{border:0;border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;padding:18px 4px 4px}.dataset-overview-views-card--signals .dataset-overview-views-card__head{text-align:center;justify-content:center}.dataset-overview-views-card--signals .dataset-overview-panel-subtitle{max-width:560px}.dataset-overview-views-card--audience{border:0;border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;padding:20px 0 0}.dataset-overview-views-card__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dataset-overview-views-activity-list{--views-activity-row-min:74px;grid-template-rows:repeat(3, minmax(var(--views-activity-row-min), 1fr));align-content:stretch;gap:0;min-height:0;display:grid}.dataset-overview-view-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:16px;display:grid}.dataset-overview-view-signal{border-left:1px solid color-mix(in srgb, var(--line) 56%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;padding:4px 18px;display:grid}.dataset-overview-view-signal:first-child{border-left:0}.dataset-overview-view-signal i{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--accent) 76%, white 18%);border-radius:10px;grid-row:1/span 3;place-items:center;display:grid}.dataset-overview-view-signal span{min-width:0;color:var(--ink-soft);text-transform:lowercase;font-size:.68rem;font-weight:800;line-height:1.15}.dataset-overview-view-signal strong{color:var(--ink-strong);letter-spacing:-.035em;font-size:clamp(1.1rem,2.6cqw,1.45rem);line-height:1}.dataset-overview-view-signal small{color:color-mix(in srgb, var(--ink-soft) 86%, white 4%);text-transform:lowercase;font-size:.66rem;line-height:1.2}.dataset-overview-views-demographics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:18px;display:grid}.dataset-overview-views-demographic-card{border:0;border-top:1px solid #0000;border-left:1px solid #0000;align-content:start;gap:14px;min-width:0;padding:18px 20px;display:grid}.dataset-overview-views-demographic-card:nth-child(2n){border-left-color:color-mix(in srgb, var(--line) 56%, transparent)}.dataset-overview-views-demographic-card:nth-child(n+3){border-top-color:color-mix(in srgb, var(--line) 56%, transparent)}.dataset-overview-views-demographic-card--age{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.dataset-overview-views-demographic-card--age .dataset-overview-breakdown-list,.dataset-overview-views-demographic-card--age>strong{align-self:center}.dataset-overview-views-demographic-card>span{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);text-transform:lowercase;align-items:center;gap:8px;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.dataset-overview-views-demographic-card>span svg{color:color-mix(in srgb, var(--accent) 74%, white 12%)}.dataset-overview-views-demographic-card>strong{color:var(--ink-soft);text-transform:lowercase;font-size:.82rem;line-height:1.35}.dataset-overview-views-demographic-card--gender{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.dataset-overview-views-gender-summary{grid-template-columns:auto minmax(150px,220px);justify-content:center;align-items:center;gap:24px;min-height:260px;padding:6px 4px 4px;display:grid}.dataset-overview-views-activity-row{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.dataset-overview-views-activity-row:first-child{border-top:0}.dataset-overview-views-activity-row i{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 12%, transparent);width:30px;height:30px;color:color-mix(in srgb, var(--accent) 76%, white 18%);border-radius:10px;place-items:center;display:grid}.dataset-overview-views-activity-row div{gap:4px;min-width:0;display:grid}.dataset-overview-views-activity-row span{color:var(--ink-strong);text-transform:lowercase;font-size:.82rem;font-weight:800;line-height:1.15}.dataset-overview-views-activity-row small{color:var(--ink-soft);text-transform:lowercase;font-size:.68rem;line-height:1.25}.dataset-overview-views-activity-row strong{color:var(--ink-strong);text-align:right;font-size:1rem;line-height:1}.dataset-overview-views-activity-row strong.is-unavailable{color:color-mix(in srgb, var(--ink-soft) 88%, white 8%);font-size:.74rem;line-height:1.2}.dataset-overview-followers-panel{background:linear-gradient(135deg, color-mix(in srgb, #22c55e 7%, var(--bg-panel)) 0%, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)) 52%, color-mix(in srgb, #fb7185 5%, var(--bg-panel)) 100%)}.dataset-overview-followers-hero{gap:16px}.dataset-overview-followers-balance{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);align-self:end;gap:12px;padding-top:14px;display:grid}.dataset-overview-followers-balance__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-overview-followers-balance__head span{color:var(--ink-soft);text-transform:lowercase;font-size:.72rem;font-weight:800;line-height:1.2}.dataset-overview-followers-balance__head strong{color:var(--ink-strong);font-size:1.2rem;line-height:1}.dataset-overview-followers-balance__head strong.is-positive{color:#4ade80}.dataset-overview-followers-balance__head strong.is-negative{color:#fb7185}.dataset-overview-followers-balance__track{background:color-mix(in srgb, var(--line) 76%, transparent);border-radius:999px;width:100%;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.dataset-overview-followers-balance__segment{transform-origin:0;min-width:0;height:100%;animation:.72s cubic-bezier(.22,.8,.24,1) .12s forwards datasetBarGrow;transform:scaleX(0)}.dataset-overview-followers-balance__segment--gain{width:var(--gain-share,0%);background:linear-gradient(90deg,#22c55e 0%,#38bdf8 100%)}.dataset-overview-followers-balance__segment--loss{width:var(--loss-share,0%);background:linear-gradient(90deg,#fb7185 0%,#f97316 100%);animation-delay:.18s}.dataset-overview-followers-balance__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dataset-overview-followers-balance__legend span{min-width:0;color:var(--ink-soft);text-transform:lowercase;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.68rem;font-weight:800;line-height:1.2;display:grid}.dataset-overview-followers-balance__legend i{border-radius:999px;width:8px;height:8px}.dataset-overview-followers-balance__legend .is-positive i{background:#22c55e;box-shadow:0 0 0 4px #22c55e1c}.dataset-overview-followers-balance__legend .is-negative i{background:#fb7185;box-shadow:0 0 0 4px #fb71851f}.dataset-overview-followers-balance__legend strong{color:var(--ink-strong);font-size:.82rem;line-height:1}.dataset-overview-followers-balance__empty{color:var(--ink-soft);text-transform:lowercase;margin:0;font-size:.76rem;line-height:1.35}.dataset-overview-followers-movement-row.is-positive i{border-color:color-mix(in srgb, #22c55e 46%, var(--line));color:#22c55e;background:#16a34a2e}.dataset-overview-followers-movement-row.is-negative i{border-color:color-mix(in srgb, #ef4444 48%, var(--line));color:#f87171;background:#dc26262b}.dataset-overview-followers-movement-row.is-positive strong{color:#86efac}.dataset-overview-followers-movement-row.is-negative strong{color:#f87171}.dataset-overview-followers-card--active-days{border:0;border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;padding:18px 4px 4px}.dataset-overview-followers-card--active-days .dataset-overview-views-card__head{align-items:center}.dataset-overview-followers-active-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;min-height:176px;padding-top:16px;display:grid}.dataset-overview-followers-active-day{grid-template-rows:minmax(104px,1fr) auto auto;justify-items:center;gap:7px;min-width:0;display:grid}.dataset-overview-followers-active-day__bar{justify-self:center;align-items:end;width:min(100%,58px);height:100%;padding-inline:4px;display:grid}.dataset-overview-followers-active-day__bar span{width:100%;height:max(8px, var(--activity-height,0%));transform-origin:bottom;background:linear-gradient(#60a5fa 0%,#38bdf8 100%);border-radius:999px 999px 8px 8px;animation:.72s cubic-bezier(.22,.8,.24,1) .14s forwards datasetBarRise;display:block;transform:scaleY(0);box-shadow:0 0 14px #38bdf829}.dataset-overview-followers-active-day.is-top .dataset-overview-followers-active-day__bar span{background:linear-gradient(#4ade80 0%,#38bdf8 100%);box-shadow:0 0 16px #4ade8033}.dataset-overview-followers-active-day span{color:var(--ink-soft);text-transform:lowercase;font-size:.68rem;font-weight:800;line-height:1}.dataset-overview-followers-active-day strong{color:var(--ink-strong);font-size:.78rem;line-height:1}.dataset-overview-interactions-panel{background:linear-gradient(135deg, color-mix(in srgb, #d946ef 8%, var(--bg-panel)) 0%, color-mix(in srgb, #8b5cf6 7%, var(--bg-panel)) 52%, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 100%)}.dataset-overview-interactions-hero{gap:16px}.dataset-overview-ring--interactions .dataset-overview-ring__arc--followers{stroke:#d946ef;filter:drop-shadow(0 0 5px #d946ef38)}.dataset-overview-ring--interactions .dataset-overview-ring__arc--nonfollowers{stroke:#8b5cf6;filter:drop-shadow(0 0 5px #8b5cf638)}.dataset-overview-ring--interactions:has(.dataset-overview-ring__hit--followers:is(:hover,:focus-visible)) .dataset-overview-ring__arc--followers{filter:drop-shadow(0 0 9px #d946ef57)}.dataset-overview-ring--interactions:has(.dataset-overview-ring__hit--nonfollowers:is(:hover,:focus-visible)) .dataset-overview-ring__arc--nonfollowers{filter:drop-shadow(0 0 9px #8b5cf657)}.dataset-overview-interactions-panel .dataset-overview-split-dot--followers{background:#d946ef;box-shadow:0 0 0 4px #d946ef21}.dataset-overview-interactions-panel .dataset-overview-split-dot--nonfollowers{background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624}.dataset-overview-interactions-card--content-types{grid-template-rows:auto minmax(0,1fr)}.dataset-overview-interactions-source-list{align-content:start;gap:0;display:grid}.dataset-overview-interactions-source-row{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 0;display:grid}.dataset-overview-interactions-source-row:first-child{border-top:0}.dataset-overview-interactions-source-row>i,.dataset-overview-interactions-breakdown-card>i{border:1px solid color-mix(in srgb, #d946ef 24%, var(--line));color:#df62f1eb;background:#d946ef1a;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.dataset-overview-interactions-source-row div{gap:5px;min-width:0;display:grid}.dataset-overview-interactions-source-row span,.dataset-overview-interactions-breakdown-card span{color:var(--ink-strong);text-transform:lowercase;font-size:.82rem;font-weight:800;line-height:1.15}.dataset-overview-interactions-source-row small,.dataset-overview-interactions-breakdown-card small,.dataset-overview-interactions-breakdown-card em{color:var(--ink-soft);text-transform:lowercase;font-size:.66rem;font-style:normal;line-height:1.2}.dataset-overview-interactions-source-row>strong{color:var(--ink-strong);text-align:right;justify-items:end;gap:4px;font-size:1rem;line-height:1;display:grid}.dataset-overview-interactions-source-row>strong small{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);font-size:.62rem}.dataset-overview-interactions-source-bar{background:color-mix(in srgb, var(--line) 78%, transparent);border-radius:999px;height:8px;overflow:hidden}.dataset-overview-interactions-source-bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#d946ef 0%,#8b5cf6 100%);height:100%;animation:.72s cubic-bezier(.22,.8,.24,1) .14s forwards datasetBarGrow;display:block;transform:scaleX(0)}.dataset-overview-interactions-source-row.is-stories>i,.dataset-overview-interactions-breakdown-card.is-replies>i{border-color:color-mix(in srgb, #d946ef 34%, var(--line));color:#f0abfc;background:#d946ef21}.dataset-overview-interactions-source-row.is-posts>i,.dataset-overview-interactions-breakdown-card.is-likes>i{border-color:color-mix(in srgb, #fb7185 34%, var(--line));color:#fb7185;background:#fb71851f}.dataset-overview-interactions-breakdown-card.is-comments>i{border-color:color-mix(in srgb, #60a5fa 34%, var(--line));color:#60a5fa;background:#60a5fa1f}.dataset-overview-interactions-breakdown-card.is-saves>i{border-color:color-mix(in srgb, #f59e0b 34%, var(--line));color:#fbbf24;background:#f59e0b1f}.dataset-overview-interactions-breakdown-card.is-other>i{border-color:color-mix(in srgb, var(--ink-soft) 32%, var(--line));background:color-mix(in srgb, var(--ink-soft) 10%, transparent);color:color-mix(in srgb, var(--ink-soft) 88%, white 6%)}.dataset-overview-interactions-card--breakdown{border:0;border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);box-shadow:none;background:0 0;border-radius:0;grid-column:1/-1;padding:18px 4px 4px}.dataset-overview-interactions-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:16px;display:grid}.dataset-overview-interactions-breakdown-card{border-left:1px solid color-mix(in srgb, var(--line) 56%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;min-width:0;padding:4px 16px;display:grid}.dataset-overview-interactions-breakdown-card:first-child{border-left:0}.dataset-overview-interactions-breakdown-card>i{grid-row:1/span 4}.dataset-overview-interactions-breakdown-card strong{color:var(--ink-strong);letter-spacing:-.035em;font-size:clamp(1.12rem,2.4cqw,1.45rem);line-height:1}.dataset-overview-interactions-demographics-empty{border:1px dashed color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(135deg, #d946ef0d 0%, color-mix(in srgb, var(--bg-panel) 56%, transparent) 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:112px;margin-top:18px;padding:18px;display:grid}.dataset-overview-interactions-demographics-empty i{border:1px solid color-mix(in srgb, #8b5cf6 30%, var(--line));color:#c4b5fd;background:#8b5cf61c;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.dataset-overview-interactions-demographics-empty div{gap:5px;min-width:0;display:grid}.dataset-overview-interactions-demographics-empty span{color:var(--ink-strong);text-transform:lowercase;font-size:.86rem;font-weight:800;line-height:1.1}.dataset-overview-interactions-demographics-empty p{max-width:520px;color:color-mix(in srgb, var(--ink-soft) 86%, white 4%);text-transform:lowercase;margin:0;font-size:.7rem;line-height:1.35}.dataset-overview-composition-bar{background:color-mix(in srgb, var(--line) 76%, transparent);border-radius:999px;width:100%;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0f172a1f}.dataset-overview-composition-bar__segment{width:var(--segment-width,0%);transform-origin:0;min-width:0;animation:.72s cubic-bezier(.22,.8,.24,1) .12s forwards datasetBarGrow;transform:scaleX(0)}.dataset-overview-composition-bar__segment--1{background:linear-gradient(90deg,#fb7185 0%,#f97316 100%)}.dataset-overview-composition-bar__segment--2{background:linear-gradient(90deg,#60a5fa 0%,#38bdf8 100%);animation-delay:.19s}.dataset-overview-composition-bar__segment--3{background:linear-gradient(90deg,#34d399 0%,#22c55e 100%);animation-delay:.25s}.dataset-overview-composition-list{gap:12px;display:grid}.dataset-overview-composition-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-overview-composition-item span{min-width:0;color:var(--ink-soft);text-transform:lowercase;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}.dataset-overview-composition-item strong{color:var(--ink-strong);align-items:baseline;gap:8px;font-size:.86rem;line-height:1;display:inline-flex}.dataset-overview-composition-item small{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);font-size:.68rem;font-weight:800}.dataset-overview-composition-dot{border-radius:999px;flex-shrink:0;width:9px;height:9px}.dataset-overview-composition-dot--1{background:#fb7185;box-shadow:0 0 0 4px #fb71851f}.dataset-overview-composition-dot--2{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.dataset-overview-composition-dot--3{background:#34d399;box-shadow:0 0 0 4px #34d3991f}.dataset-overview-section-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 2px 0;display:flex}.dataset-overview-section-head>div{gap:6px;max-width:42rem;display:grid}.dataset-overview-support-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.dataset-overview-support-column{align-content:start;gap:14px;min-width:0;display:grid}.dataset-overview-support-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);opacity:0;border-radius:20px;gap:16px;padding:18px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out;animation:.52s cubic-bezier(.22,.8,.24,1) forwards datasetOverviewSupportReveal;display:grid;transform:translateY(10px)}.dataset-overview-support-card:hover,.dataset-overview-support-card:focus-within{border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-panel)) 0%, color-mix(in srgb, white 2%, var(--bg-panel)) 100%);box-shadow:0 16px 30px #0f172a24, 0 0 0 1px color-mix(in srgb, var(--accent) 5%, transparent);transform:translateY(-2px)}.dataset-overview-support-card--snapshot{align-content:start;animation-delay:.33s}.dataset-overview-support-card--reach{align-content:start;gap:14px;animation-delay:.36s}.dataset-overview-support-card--movement-slot{align-content:start;align-self:start;gap:10px;height:fit-content;min-height:0;max-height:max-content;animation-delay:.39s}.dataset-overview-support-card--interaction{align-content:start;animation-delay:.42s}.dataset-overview-support-card--details{align-content:start;gap:12px;padding:16px;animation-delay:.45s}.dataset-overview-support-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dataset-overview-panel-copy{gap:7px;min-width:0;display:grid}.dataset-overview-panel-title{color:var(--ink-strong);letter-spacing:-.02em;text-transform:lowercase;font-size:.98rem;font-weight:800;line-height:1.1}.dataset-overview-panel-subtitle{color:color-mix(in srgb, var(--ink-soft) 90%, white 4%);text-transform:lowercase;margin:0;font-size:.76rem;line-height:1.45}.dataset-overview-support-card--details .dataset-overview-panel-copy{gap:5px}.dataset-overview-support-card--details .dataset-overview-panel-subtitle{font-size:.73rem}.dataset-overview-support-value{color:var(--ink-strong);letter-spacing:-.03em;align-items:center;gap:8px;font-size:1.2rem;line-height:1;display:inline-flex}.dataset-overview-movement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dataset-overview-movement-chart{gap:8px;display:grid}.dataset-overview-movement-chart__svg{width:100%;height:auto;overflow:visible}.dataset-overview-movement-chart__area{fill:url(#movementTrendFill);opacity:0;animation:.42s ease-out .14s forwards datasetChartFadeIn;transform:translateY(4px)}.dataset-overview-movement-chart__line{fill:none;stroke:#4ade80eb;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 6px #4ade8024);animation:.82s cubic-bezier(.22,.8,.24,1) .18s forwards datasetChartStrokeIn}.dataset-overview-movement-chart__point{fill:#86eface0;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.26s ease-out forwards datasetChartPointReveal;animation-delay:var(--point-delay,.28s)}.dataset-overview-movement-chart__point.is-peak{fill:#bbf7d0fa;filter:drop-shadow(0 0 6px #4ade802e)}.dataset-overview-movement-chart__labels{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dataset-overview-movement-chart__labels span{color:color-mix(in srgb, var(--ink-soft) 74%, white 3%);text-align:center;text-transform:lowercase;font-size:.66rem}.dataset-overview-movement-chart__labels span.is-active{color:#86efac}.dataset-overview-movement-chart--empty{border:1px dashed color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:14px;place-items:center;min-height:118px}.dataset-overview-movement-chart--empty span{color:color-mix(in srgb, var(--ink-soft) 80%, white 4%);text-align:center;text-transform:lowercase;font-size:.72rem}.dataset-overview-movement-stat{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 4%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);border-radius:18px;align-content:start;gap:8px;min-height:96px;padding:13px 14px 12px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.dataset-overview-movement-stat__icon{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#ffffff0a;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.dataset-overview-movement-stat span{color:var(--ink-soft);letter-spacing:.03em;text-transform:lowercase;font-size:.78rem;font-weight:700}.dataset-overview-movement-stat strong{color:var(--ink-strong);letter-spacing:-.04em;font-size:clamp(1.35rem,1.9vw,1.68rem);line-height:.95}.dataset-overview-movement-stat small{color:color-mix(in srgb, var(--ink-soft) 88%, white 3%);text-transform:lowercase;margin-top:2px;font-size:.69rem;line-height:1.35}.dataset-overview-movement-stat:hover,.dataset-overview-movement-stat:focus-within{transform:translateY(-2px);box-shadow:0 14px 26px #0f172a24}.dataset-overview-movement-stat--positive strong{color:#4ade80}.dataset-overview-movement-stat--positive .dataset-overview-movement-stat__icon{color:#4ade80;background:#22c55e14;border-color:#4ade802e}.dataset-overview-movement-stat--positive:hover,.dataset-overview-movement-stat--positive:focus-within{border-color:#4ade8052;box-shadow:0 14px 26px #0f172a29,0 0 0 1px #4ade8014}.dataset-overview-movement-stat--negative strong{color:#f87171}.dataset-overview-movement-stat--negative .dataset-overview-movement-stat__icon{color:#f87171;background:#ef444414;border-color:#f871712e}.dataset-overview-movement-stat--negative:hover,.dataset-overview-movement-stat--negative:focus-within{border-color:#f8717152;box-shadow:0 14px 26px #0f172a29,0 0 0 1px #f8717114}.dataset-overview-movement-stat--net.is-positive strong{color:#4ade80}.dataset-overview-movement-stat--net.is-negative strong{color:#f87171}.dataset-overview-movement-stat--net.is-neutral strong{color:#cbd5e1}.dataset-overview-movement-stat--net.is-positive .dataset-overview-movement-stat__icon{color:#4ade80;background:#22c55e14;border-color:#4ade802e}.dataset-overview-movement-stat--net.is-negative .dataset-overview-movement-stat__icon{color:#f87171;background:#ef444414;border-color:#f871712e}.dataset-overview-movement-stat--net.is-neutral .dataset-overview-movement-stat__icon{color:#cbd5e1;border-color:color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 7%, transparent)}.dataset-overview-movement-stat--net.is-positive:hover,.dataset-overview-movement-stat--net.is-positive:focus-within{border-color:#4ade8052;box-shadow:0 14px 26px #0f172a29,0 0 0 1px #4ade8014}.dataset-overview-movement-stat--net.is-negative:hover,.dataset-overview-movement-stat--net.is-negative:focus-within{border-color:#f8717152;box-shadow:0 14px 26px #0f172a29,0 0 0 1px #f8717114}.dataset-overview-movement-stat--net.is-neutral:hover,.dataset-overview-movement-stat--net.is-neutral:focus-within{border-color:color-mix(in srgb, var(--accent) 24%, var(--line));box-shadow:0 14px 26px #0f172a29, 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.dataset-overview-ring-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.dataset-overview-ring{border-radius:999px;place-items:center;width:160px;height:160px;margin-top:6px;display:grid;position:relative;box-shadow:0 12px 24px #0f172a1f}.dataset-overview-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dataset-overview-ring__track,.dataset-overview-ring__arc{fill:none;stroke-width:8px}.dataset-overview-ring__track{stroke:color-mix(in srgb, var(--line) 80%, transparent)}.dataset-overview-ring__arc{stroke-linecap:round;stroke-dasharray:0 100;stroke-dashoffset:0;transition:stroke-width .16s,filter .16s;animation:.9s cubic-bezier(.22,.8,.24,1) .14s forwards datasetRingArcDraw}.dataset-overview-ring__arc--followers{stroke:#60a5fafa;filter:drop-shadow(0 0 4px #60a5fa2e)}.dataset-overview-ring__arc--nonfollowers{stroke:#fbbf24fa;filter:drop-shadow(0 0 4px #fbbf2429)}.dataset-overview-ring__hit{fill:none;stroke:#fff0;stroke-linecap:round;stroke-width:16px;cursor:help;pointer-events:stroke;outline:none}.dataset-overview-ring:has(.dataset-overview-ring__hit--followers:is(:hover,:focus-visible)) .dataset-overview-ring__arc--followers{stroke-width:9px;filter:drop-shadow(0 0 8px #60a5fa47)}.dataset-overview-ring:has(.dataset-overview-ring__hit--nonfollowers:is(:hover,:focus-visible)) .dataset-overview-ring__arc--nonfollowers{stroke-width:9px;filter:drop-shadow(0 0 8px #fbbf2447)}.dataset-overview-ring__core{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:112px;height:112px;padding:16px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a}.dataset-overview-ring__core strong{color:var(--ink-strong);font-size:1.14rem;line-height:1}.dataset-overview-ring__core span{color:var(--ink-soft);text-transform:lowercase;max-width:72px;font-size:.72rem;font-weight:700;line-height:1.15}.dataset-overview-ring__tooltip{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--bg-panel) 98%, #020617);min-width:128px;color:var(--ink-strong);text-align:center;opacity:0;pointer-events:none;border-radius:12px;justify-items:center;gap:6px;padding:9px 10px;transition:opacity .13s,transform .13s;display:grid;position:absolute;transform:translateY(4px)scale(.98);box-shadow:0 16px 30px #040a1847,inset 0 1px #ffffff0a}.dataset-overview-ring__tooltip--followers{top:10px;right:-6px}.dataset-overview-ring__tooltip--nonfollowers{bottom:8px;left:-6px}.dataset-overview-ring__tooltip-label{color:var(--ink-soft);text-transform:lowercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:750;line-height:1.1;display:inline-flex}.dataset-overview-ring__tooltip strong{color:var(--ink-strong);text-align:center;font-size:1rem;line-height:1}:is(.dataset-overview-ring:has(.dataset-overview-ring__hit--followers:is(:hover,:focus-visible)) .dataset-overview-ring__tooltip--followers,.dataset-overview-ring:has(.dataset-overview-ring__hit--nonfollowers:is(:hover,:focus-visible)) .dataset-overview-ring__tooltip--nonfollowers){opacity:1;transform:translateY(0)scale(1)}.dataset-overview-split-list{gap:14px;display:grid}.dataset-overview-split-list div{gap:6px;display:grid}.dataset-overview-split-list span{color:var(--ink-soft);text-transform:lowercase;font-size:.8rem}.dataset-overview-split-label{align-items:center;gap:8px;display:inline-flex}.dataset-overview-split-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dataset-overview-split-dot--followers{background:#60a5fafa;box-shadow:0 0 0 4px #60a5fa1f}.dataset-overview-split-dot--nonfollowers{background:#fbbf24fa;box-shadow:0 0 0 4px #fbbf2424}.dataset-overview-split-list strong{color:var(--ink-strong);font-size:1rem}.dataset-card__metrics--overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dataset-card__metrics--overview>div{padding:0}.dataset-card__metrics--overview strong{font-size:1.05rem}.dataset-overview-detail-list{gap:14px;display:grid}.dataset-overview-support-card--snapshot .dataset-overview-detail-list{flex-direction:column;min-height:100%;display:flex}.dataset-overview-detail-list div{gap:6px;display:grid}.dataset-overview-detail-list__section-break{border-top:1px solid color-mix(in srgb, var(--line) 78%, transparent);margin-top:2px;padding-top:14px}.dataset-overview-detail-list__section-break--activity{gap:12px;margin-top:auto}.dataset-overview-detail-list span{color:var(--ink-soft);text-transform:lowercase;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.dataset-overview-detail-list span svg{width:14px;height:14px;color:color-mix(in srgb, white 72%, var(--accent-strong))}.dataset-overview-detail-list strong{color:var(--ink-strong);text-transform:lowercase;font-size:.95rem;line-height:1.45}.dataset-overview-breakdown-list{gap:10px;display:grid}.dataset-overview-breakdown-row{gap:6px;display:grid}.dataset-overview-breakdown-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dataset-overview-breakdown-row__head strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;text-transform:none;font-size:.9rem;line-height:1.25}.dataset-overview-inline-row{grid-auto-flow:column;justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:none;display:inline-grid}.dataset-overview-inline-row strong{text-transform:none;white-space:nowrap}.dataset-overview-percent-pill{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));min-height:24px;color:var(--ink-strong);letter-spacing:.02em;white-space:nowrap;text-transform:lowercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.dataset-overview-detail-note{color:var(--ink-soft);text-transform:lowercase;font-size:.76rem;font-weight:600;line-height:1.35}.dataset-overview-details-stack{gap:0;display:grid}.dataset-overview-details-row{gap:5px;padding:10px 0;display:grid}.dataset-overview-details-row+.dataset-overview-details-row{border-top:1px solid color-mix(in srgb, var(--line) 48%, transparent)}.dataset-overview-details-row--paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dataset-overview-details-cell{gap:5px;min-width:0;display:grid}.dataset-overview-details-row span{color:color-mix(in srgb, var(--ink-soft) 88%, white 3%);letter-spacing:.03em;text-transform:lowercase;font-size:.7rem;font-weight:700}.dataset-overview-details-row strong{color:var(--ink-strong);text-transform:lowercase;font-size:.93rem;line-height:1.3}.dataset-overview-details-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dataset-overview-details-badge{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));min-height:24px;color:var(--ink-strong);text-transform:none;border-radius:999px;align-items:center;padding:0 9px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.dataset-overview-snapshot-bar{background:color-mix(in srgb, var(--line) 82%, transparent);border-radius:999px;height:12px;margin-top:6px;overflow:hidden}.dataset-overview-snapshot-bar__fill{border-radius:inherit;height:100%}.dataset-overview-snapshot-bar{position:relative}.dataset-overview-snapshot-bar__fill{min-width:0}.dataset-overview-snapshot-bar--city .dataset-overview-snapshot-bar__fill{background:linear-gradient(90deg,#60a5fa 0%,#38bdf8 100%);box-shadow:0 0 14px #60a5fa38}.dataset-overview-snapshot-bar--country .dataset-overview-snapshot-bar__fill{background:linear-gradient(90deg,#a78bfa 0%,#818cf8 100%);box-shadow:0 0 14px #818cf82e}.dataset-overview-snapshot-bar--age .dataset-overview-snapshot-bar__fill{background:linear-gradient(90deg,#fb7185 0%,#f97316 100%);box-shadow:0 0 14px #fb71852e}.dataset-overview-snapshot-gender-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:8px;display:grid}.dataset-overview-snapshot-gender-ring{place-items:center;width:108px;height:108px;display:grid;position:relative}.dataset-overview-snapshot-gender-ring--audience{width:156px;height:156px}.dataset-overview-snapshot-gender-ring__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dataset-overview-snapshot-gender-ring__track,.dataset-overview-snapshot-gender-ring__arc{fill:none;stroke-width:7px}.dataset-overview-snapshot-gender-ring__track{stroke:color-mix(in srgb, var(--line) 82%, transparent)}.dataset-overview-snapshot-gender-ring__arc{stroke-linecap:round;stroke-dasharray:0 100;stroke-dashoffset:0;transition:stroke-width .16s,filter .16s;animation:.9s cubic-bezier(.22,.8,.24,1) .18s forwards datasetRingArcDraw}.dataset-overview-snapshot-gender-ring__arc--women{stroke:#fb7185;filter:drop-shadow(0 0 6px #fb71853d)}.dataset-overview-snapshot-gender-ring__arc--men{stroke:#60a5fa;filter:drop-shadow(0 0 6px #60a5fa38)}.dataset-overview-snapshot-gender-ring__hit{fill:none;stroke:#fff0;stroke-linecap:round;stroke-width:15px;cursor:help;pointer-events:stroke;outline:none}.dataset-overview-snapshot-gender-ring:has(.dataset-overview-snapshot-gender-ring__hit--women:is(:hover,:focus-visible)) .dataset-overview-snapshot-gender-ring__arc--women{stroke-width:8px;filter:drop-shadow(0 0 9px #fb71854d)}.dataset-overview-snapshot-gender-ring:has(.dataset-overview-snapshot-gender-ring__hit--men:is(:hover,:focus-visible)) .dataset-overview-snapshot-gender-ring__arc--men{stroke-width:8px;filter:drop-shadow(0 0 9px #60a5fa4d)}.dataset-overview-snapshot-gender-ring__core{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 95%, transparent);text-align:center;border-radius:999px;place-items:center;width:78px;height:78px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0a}.dataset-overview-snapshot-gender-ring--audience .dataset-overview-snapshot-gender-ring__core{width:108px;height:108px}.dataset-overview-snapshot-gender-ring__stack{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.dataset-overview-snapshot-gender-ring__value{color:var(--ink-strong);letter-spacing:-.04em;margin:0;font-size:.92rem;line-height:1;display:block}.dataset-overview-snapshot-gender-ring--audience .dataset-overview-snapshot-gender-ring__value{font-size:1.16rem}.dataset-overview-snapshot-gender-ring__label{color:var(--ink-soft);text-transform:lowercase;max-width:50px;margin:0;font-size:.66rem;font-weight:700;line-height:1;display:block}.dataset-overview-snapshot-gender-ring--audience .dataset-overview-snapshot-gender-ring__label{max-width:64px;font-size:.74rem}.dataset-overview-snapshot-gender-tooltip{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:color-mix(in srgb, var(--bg-panel) 98%, #020617);min-width:112px;color:var(--ink-strong);text-align:center;opacity:0;pointer-events:none;border-radius:12px;justify-items:center;gap:6px;padding:8px 10px;transition:opacity .13s,transform .13s;display:grid;position:absolute;transform:translateY(4px)scale(.98);box-shadow:0 16px 30px #040a1847,inset 0 1px #ffffff0a}.dataset-overview-snapshot-gender-tooltip--women{top:-2px;right:-16px}.dataset-overview-snapshot-gender-tooltip--men{bottom:-2px;left:-16px}.dataset-overview-snapshot-gender-tooltip__label{color:var(--ink-soft);text-transform:lowercase;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:750;line-height:1.1;display:inline-flex}.dataset-overview-snapshot-gender-tooltip strong{color:var(--ink-strong);text-align:center;font-size:.96rem;line-height:1}:is(.dataset-overview-snapshot-gender-ring:has(.dataset-overview-snapshot-gender-ring__hit--women:is(:hover,:focus-visible)) .dataset-overview-snapshot-gender-tooltip--women,.dataset-overview-snapshot-gender-ring:has(.dataset-overview-snapshot-gender-ring__hit--men:is(:hover,:focus-visible)) .dataset-overview-snapshot-gender-tooltip--men){opacity:1;transform:translateY(0)scale(1)}.dataset-overview-snapshot-gender-legend{gap:10px;display:grid}.dataset-overview-views-gender-summary .dataset-overview-snapshot-gender-legend{gap:14px;min-width:150px}.dataset-overview-views-gender-summary .dataset-overview-snapshot-gender-legend>div{border-bottom:1px solid color-mix(in srgb, var(--line) 56%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.dataset-overview-views-gender-summary .dataset-overview-snapshot-gender-legend>div:last-child{border-bottom:0}.dataset-overview-snapshot-gender-legend>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-overview-snapshot-gender-legend span{color:var(--ink-soft);text-transform:lowercase;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.dataset-overview-snapshot-gender-legend strong{color:var(--ink-strong);font-size:.9rem;line-height:1}.dataset-overview-snapshot-gender-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.dataset-overview-snapshot-gender-dot--women{background:#fb7185;box-shadow:0 0 0 4px #fb71851f}.dataset-overview-snapshot-gender-dot--men{background:#60a5fa;box-shadow:0 0 0 4px #60a5fa1f}.dataset-overview-activity-spotlight{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);text-align:center;border-radius:18px;gap:14px;padding:18px 16px 16px;display:grid}.dataset-overview-activity-spotlight__highlight{justify-items:center;gap:6px;display:grid}.dataset-overview-activity-spotlight strong{color:var(--ink-strong);letter-spacing:-.03em;text-transform:lowercase;font-size:1.3rem;line-height:1}.dataset-overview-activity-spotlight__trend{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);text-align:left;gap:10px;padding-top:12px;display:grid}.dataset-overview-activity-spotlight__trend-head{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.dataset-overview-activity-spotlight__trend-head span{color:var(--ink-soft);letter-spacing:.02em;text-transform:lowercase;font-size:.68rem;font-weight:700}.dataset-overview-activity-spotlight__trend-head small{color:color-mix(in srgb, var(--ink-soft) 80%, white 4%);text-transform:lowercase;font-size:.68rem;line-height:1.35}.dataset-overview-interaction-list{gap:14px;display:grid}.dataset-overview-interaction-item{gap:8px;display:grid}.dataset-overview-interaction-item__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dataset-overview-interaction-item__head span{color:var(--ink-soft);text-transform:lowercase;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:inline-flex}.dataset-overview-interaction-item__head strong{color:var(--ink-strong);font-size:.98rem;line-height:1}.dataset-overview-interaction-item__head svg{width:14px;height:14px}.dataset-overview-interaction-item__track{background:color-mix(in srgb, var(--line) 82%, transparent);border-radius:999px;height:10px;overflow:hidden}.dataset-overview-interaction-item__fill{width:var(--bar-width,0%);border-radius:inherit;transform-origin:0;min-width:0;height:100%;animation:.72s cubic-bezier(.22,.8,.24,1) .18s forwards datasetBarGrow;transform:scaleX(0)}.dataset-overview-interaction-item:nth-child(2) .dataset-overview-interaction-item__fill{animation-delay:.24s}.dataset-overview-interaction-item:nth-child(3) .dataset-overview-interaction-item__fill{animation-delay:.3s}.dataset-overview-interaction-item--likes .dataset-overview-interaction-item__head svg{color:#fb7185}.dataset-overview-interaction-item--likes .dataset-overview-interaction-item__fill{background:linear-gradient(90deg,#fb7185 0%,#f97316 100%);box-shadow:0 0 12px #fb718547}.dataset-overview-interaction-item--comments .dataset-overview-interaction-item__head svg{color:#60a5fa}.dataset-overview-interaction-item--comments .dataset-overview-interaction-item__fill{background:linear-gradient(90deg,#60a5fa 0%,#38bdf8 100%);box-shadow:0 0 12px #60a5fa3d}.dataset-overview-interaction-item--saves .dataset-overview-interaction-item__head svg{color:#34d399}.dataset-overview-interaction-item--saves .dataset-overview-interaction-item__fill{background:linear-gradient(90deg,#34d399 0%,#22c55e 100%);box-shadow:0 0 12px #34d39938}.tools-sidebar{z-index:1;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);border-radius:24px;align-self:start;gap:18px;padding:22px 18px;display:grid;position:sticky;top:104px;box-shadow:0 18px 40px #080c1433}.dataset-side-panel{top:calc(var(--marketing-header-height) + 20px);z-index:1;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);border-radius:24px;align-self:start;gap:18px;width:100%;min-width:0;padding:20px 18px 18px;display:grid;position:sticky;box-shadow:0 20px 44px #080c142e}.dataset-side-panel__head,.dataset-side-panel__body{gap:14px;display:grid}.dataset-side-panel__head .section-kicker{text-align:center;justify-self:center}.dataset-side-panel__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-side-panel__dataset-block{gap:8px;display:grid}.dataset-side-panel__meta-line{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.4}.dataset-side-panel__copy{color:var(--ink-soft);margin:0;line-height:1.6}.dataset-side-panel__action{justify-content:center;gap:10px;width:100%;min-height:48px;padding-inline:18px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}.dataset-side-panel__action svg{color:currentColor;transition:color .18s}.dataset-side-panel__action--tools-primary{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);min-height:58px;box-shadow:inset 0 1px #ffffff0a,0 6px 14px #2563eb06}.dataset-side-panel__action--tools-primary svg{color:currentColor}.dataset-side-panel__action:hover,.dataset-side-panel__action:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));transform:translateY(-1px);box-shadow:0 12px 24px #2563eb14}.dataset-side-panel__action--datasets:hover,.dataset-side-panel__action--datasets:focus-visible,.dataset-side-panel__action--tools-primary:hover,.dataset-side-panel__action--tools-primary:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);box-shadow:inset 0 1px #ffffff0a,0 7px 16px #2563eb08}.dataset-side-panel__action--datasets:hover svg,.dataset-side-panel__action--datasets:focus-visible svg,.dataset-side-panel__action--tools-primary:hover svg,.dataset-side-panel__action--tools-primary:focus-visible svg{color:color-mix(in srgb, var(--accent) 76%, white 16%)}.dataset-side-panel__action--loading{pointer-events:none}.dataset-side-panel .dataset-card__metrics--compact{grid-template-columns:minmax(0,1fr);gap:0}.dataset-side-panel .dataset-card__metrics--compact>div{padding:2px 0 0}.dataset-side-panel .dataset-card__metrics--compact span{font-size:.86rem}.dataset-side-panel .dataset-card__metrics--compact strong{letter-spacing:-.04em;margin-top:10px;font-size:2rem}.dataset-side-panel__recent{gap:10px;display:grid}.dataset-side-panel__recent-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.dataset-side-panel__recent-list{gap:8px;display:grid}.dataset-side-panel__recent-chip{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);color:inherit;border-radius:14px;gap:4px;padding:10px 12px;text-decoration:none;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.dataset-side-panel__recent-chip:hover,.dataset-side-panel__recent-chip:focus-visible{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel));transform:translateY(-1px);box-shadow:0 10px 26px #2563eb14}.dataset-side-panel__recent-chip.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--bg-panel) 88%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.dataset-side-panel__recent-chip.is-active:hover,.dataset-side-panel__recent-chip.is-active:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--bg-panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.dataset-side-panel__recent-name-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-right:28px;display:flex}.dataset-side-panel__recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-strong);flex:auto;font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden}.dataset-side-panel__active-indicator{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dataset-side-panel__active-dot{background:color-mix(in srgb, white 28%, var(--accent));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px}.dataset-side-panel__recent-meta{color:var(--ink-soft);text-transform:lowercase;font-size:.76rem;line-height:1.3}.dataset-side-panel__recent-chip.is-active .dataset-side-panel__recent-meta{color:color-mix(in srgb, white 74%, var(--accent-strong))}.dataset-side-panel__divider{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--line) 72%, transparent) 16%, color-mix(in srgb, var(--line) 72%, transparent) 84%, transparent 100%);height:1px}.dataset-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-soft) 6%, var(--bg-panel)) 0%, color-mix(in srgb, white 3%, var(--bg-panel)) 46%, color-mix(in srgb, var(--accent) 6%, var(--bg-panel)) 54%, color-mix(in srgb, var(--ink-soft) 6%, var(--bg-panel)) 100%);background-size:220% 100%;border-radius:999px;animation:2.1s linear infinite datasetSkeletonPulse;display:block}.dataset-skeleton-line--title{width:min(180px,72%);height:36px}.dataset-skeleton-line--hero-title{width:min(220px,60%);height:40px}.dataset-skeleton-line--name{width:min(140px,58%);height:32px}.dataset-skeleton-line--count{width:44px;height:36px}.dataset-skeleton-line--meta,.dataset-skeleton-line--recent-meta,.dataset-skeleton-line--handle{height:14px}.dataset-skeleton-line--meta{width:min(140px,48%)}.dataset-skeleton-line--chip{width:72px;height:26px}.dataset-skeleton-line--handle{width:min(120px,46%)}.dataset-skeleton-line--body{width:min(520px,88%);height:16px}.dataset-skeleton-line--recent{width:min(120px,70%);height:16px}.dataset-skeleton-line--recent-meta{width:min(86px,44%)}.dataset-skeleton-line--card-value,.dataset-skeleton-line--metric{width:48px;height:26px;margin-top:8px}.dataset-skeleton-line--card-support{width:min(150px,74%);height:12px}.dataset-skeleton-line--tool{width:150px;height:18px;margin-inline:auto}.dataset-side-panel--right.dataset-side-panel--loading .workspace-tool-pill--featured,.dataset-side-panel--right.dataset-side-panel--loading .workspace-tool-copy{min-width:0}.dataset-side-panel--right.dataset-side-panel--loading .workspace-tool-copy{width:100%}.dataset-side-panel--right.dataset-side-panel--loading .dataset-skeleton-line--tool{width:min(100%,104px);max-width:100%}.dataset-profile-band--loading{min-height:126px}.dataset-profile-avatar--loading{animation:1.6s ease-in-out infinite datasetSkeletonPulse}.tools-sidebar-head,.tools-sidebar-list{gap:12px;display:grid}.workspace-tool-list{gap:8px}.workspace-tool-launch{gap:4px;margin-top:-12px;display:grid}.workspace-tool-launch__label{text-align:center;letter-spacing:.22em;text-transform:lowercase;background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 88%, white 10%) 0%, color-mix(in srgb, var(--ink-soft) 92%, white 14%) 36%, #ffffffe6 50%, color-mix(in srgb, var(--ink-soft) 92%, white 14%) 64%, color-mix(in srgb, var(--ink-soft) 88%, white 10%) 100%);-webkit-text-fill-color:transparent;background-position:140%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:100%;margin:0;padding:0 4px;font-size:.72rem;font-weight:800;line-height:1;animation:9s ease-in-out infinite tierNoteGloss}:root[data-theme=dark] .workspace-tool-launch__label{background-image:linear-gradient(120deg, color-mix(in srgb, var(--ink-soft) 72%, white 16%) 0%, color-mix(in srgb, var(--ink-soft) 80%, white 22%) 36%, #fffffff5 50%, color-mix(in srgb, var(--ink-soft) 80%, white 22%) 64%, color-mix(in srgb, var(--ink-soft) 72%, white 16%) 100%)}.workspace-tool-pill{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);width:100%;color:inherit;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px 11px 12px;text-decoration:none;display:grid}.workspace-tool-pill--current{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);justify-content:center;align-items:center;padding:10px 16px;display:flex}.workspace-tool-pill.is-live{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%)}.workspace-tool-pill--featured{justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 16px;display:flex}.workspace-tool-pill--featured .workspace-tool-icon{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));color:color-mix(in srgb, white 86%, var(--accent-strong));justify-self:start;position:static;transform:none;box-shadow:0 6px 14px #2868d214}.workspace-tool-pill--featured .workspace-tool-copy{text-align:left;width:auto}.workspace-tool-pill.is-disabled{opacity:.82;border-color:color-mix(in srgb, #b45309 32%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, #f59e0b 10%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%)}a.workspace-tool-pill{transition:transform .14s,border-color .14s,background .14s,box-shadow .14s}a.workspace-tool-pill:hover,a.workspace-tool-pill:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-1px);box-shadow:0 10px 18px #2563eb14}.workspace-tool-icon{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));width:32px;height:32px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workspace-tool-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.workspace-tool-copy{min-width:0;display:block}.workspace-tool-copy strong,.workspace-tool-status{text-transform:lowercase;font-size:.92rem}.workspace-tool-copy strong{white-space:nowrap;font-size:1rem;font-weight:700;display:block}.workspace-tool-status{letter-spacing:.02em;margin-top:2px;font-size:.77rem;display:block}.workspace-tool-placeholder{text-align:center;width:100%;color:color-mix(in srgb, var(--ink-soft) 82%, transparent);text-transform:lowercase;margin:0;font-size:.92rem;font-weight:700;display:block}.workspace-tool-status{color:var(--ink-soft);font-weight:700}.dataset-workspace__support-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);border-radius:22px;gap:16px;padding:16px 16px 17px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out;display:grid}.dataset-workspace__support-card--relationship{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:linear-gradient(180deg, color-mix(in srgb, white 2%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);gap:13px;padding:18px 18px 16px}.dataset-workspace__support-card>.dataset-meta-label{letter-spacing:-.01em;font-weight:800}.dataset-workspace__support-card--relationship>.dataset-meta-label{color:color-mix(in srgb, var(--ink-strong) 70%, var(--ink-soft));font-size:.8rem;font-weight:850}.dataset-tool-storage-alert{border:1px solid color-mix(in srgb, #fb7185 24%, var(--line));background:color-mix(in srgb, #fb7185 7%, var(--bg-panel));color:#fed1d7f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.dataset-tool-storage-alert svg{color:#f87171;width:15px;height:15px}.dataset-tool-storage-alert div{gap:3px;min-width:0;display:grid}.dataset-tool-storage-alert span{color:color-mix(in srgb, var(--ink-soft) 72%, #fecdd3 28%);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.dataset-tool-storage-alert strong{color:#fed1d7f5;text-transform:lowercase;font-size:.8rem;line-height:1.2}.dataset-relationship-signals{gap:2px;display:grid}.dataset-relationship-signal{opacity:0;border:1px solid #0000;border-radius:12px;gap:8px;min-height:66px;padding:10px 0;transition:transform .18s,opacity .22s ease-out;animation:.26s ease-out forwards datasetRelationshipSignalReveal;display:grid;position:relative;transform:translateY(6px)}.dataset-relationship-signal+.dataset-relationship-signal{border-top:none}.dataset-relationship-signal+.dataset-relationship-signal:before{content:"";background:color-mix(in srgb, var(--line) 56%, transparent);pointer-events:none;height:1px;position:absolute;top:-1px;left:0;right:0}.dataset-relationship-signal:nth-child(2){animation-delay:40ms}.dataset-relationship-signal:nth-child(3){animation-delay:80ms}.dataset-relationship-signal:nth-child(4){animation-delay:.12s}.dataset-relationship-signal__head{grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center;gap:12px;display:grid}.dataset-relationship-signal__copy{gap:0;min-width:0;display:grid}.dataset-relationship-signal__value{text-align:right;flex-shrink:0;align-content:center;justify-items:end;gap:7px;min-width:82px;max-width:104px;display:grid}.dataset-relationship-signal__label{color:color-mix(in srgb, var(--ink-strong) 88%, var(--ink-soft));text-transform:lowercase;align-items:center;gap:10px;font-size:.88rem;font-weight:820;line-height:1.1;display:inline-flex}.dataset-relationship-signal__support{color:color-mix(in srgb, var(--ink-soft) 82%, white 4%);text-transform:none;white-space:normal;max-width:100%;font-size:.68rem;font-weight:750;line-height:1.18}.dataset-relationship-signal__icon{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#ffffff0f;border-radius:11px;flex:0 0 31px;place-items:center;width:31px;height:31px;transition:background .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,color .22s ease-out;display:grid;box-shadow:inset 0 1px #ffffff08}.dataset-relationship-signal strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.26rem;font-weight:880;line-height:1;transition:color .22s ease-out}.dataset-relationship-signal.is-followers .dataset-relationship-signal__icon{color:#60a5fa;background:#3b82f61a;border-color:#60a5fa42;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #60a5fa09}.dataset-relationship-signal.is-following .dataset-relationship-signal__icon{color:#a78bfa;background:#8b5cf61a;border-color:#a78bfa42;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #a78bfa09}.dataset-relationship-signal.is-mutuals .dataset-relationship-signal__icon{color:#4ade80;background:#22c55e1a;border-color:#4ade8042;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #4ade8009}.dataset-relationship-signal.is-not-following-back .dataset-relationship-signal__label,.dataset-relationship-signal.is-not-following-back strong{color:#fdb0b9f0}.dataset-relationship-signal.is-not-following-back .dataset-relationship-signal__label{align-items:flex-start;font-size:.79rem;line-height:1.18}.dataset-relationship-signal.is-not-following-back .dataset-relationship-signal__icon{color:#fb7185;background:#f43f5e24;border-color:#fb71853d;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #f43f5e0a,0 0 14px #f43f5e14}.dataset-relationship-signal.is-not-following-back .dataset-relationship-signal__support{color:color-mix(in srgb, #fda4af 74%, var(--ink-soft))}.dataset-side-panel__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dataset-side-panel__summary-strip div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 86%, transparent);border-radius:16px;gap:6px;padding:12px 12px 11px;display:grid}.dataset-side-panel__summary-strip span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.dataset-side-panel__summary-strip strong{color:var(--ink-strong);font-size:1.08rem;line-height:1}.dataset-side-panel__support-note{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.dataset-card__metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-modal-backdrop{z-index:40;overscroll-behavior:contain;background:#070a101f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dataset-modal-backdrop--datasets{inset:var(--marketing-header-height,96px) 0 0;-webkit-backdrop-filter:blur(9px)saturate(118%);backdrop-filter:blur(9px)saturate(118%);background:#070a107a;place-items:start center;padding-top:clamp(76px,11dvh,118px);overflow-y:auto}.dataset-modal-backdrop--tools{inset:var(--marketing-header-height,96px) 0 0;-webkit-backdrop-filter:blur(9px)saturate(118%);backdrop-filter:blur(9px)saturate(118%);background:#070a1080;align-content:start;justify-items:center;gap:12px;padding-top:clamp(76px,11dvh,118px);overflow-y:auto}.dataset-modal-backdrop--confirm{z-index:70;background:#070a1057;place-items:center}.dataset-modal-backdrop--details{z-index:68;-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#070a1094;padding:28px}.dataset-modal{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 91%, transparent) 100%);border-radius:24px;gap:18px;width:min(720px,100%);max-height:min(78vh,920px);padding:22px;display:grid;overflow:auto;box-shadow:0 28px 64px #05091252}.dataset-modal--datasets{width:min(624px,100%);max-height:min(calc(100vh - var(--marketing-header-height,96px) - 72px), 664px);border-color:color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 99%, #0f172a 1%) 0%, color-mix(in srgb, var(--bg-panel) 94%, #020617 6%) 100%);border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:16px;padding:18px;display:grid;overflow:hidden;box-shadow:0 34px 88px #0307127a,inset 0 1px #ffffff0a}.dataset-modal--tools{width:min(560px,100vw - 32px);max-height:min(calc(100vh - var(--marketing-header-height,96px) - 72px), 760px);border-color:color-mix(in srgb, var(--accent) 20%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 99%, #0f172a 1%) 0%, color-mix(in srgb, var(--bg-panel) 94%, #020617 6%) 100%);border-radius:24px;gap:13px;padding:17px;box-shadow:0 34px 88px #0307127a,inset 0 1px #ffffff0a}.dataset-modal--datasets .dataset-modal__head,.dataset-modal--tools .dataset-modal__head{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding-bottom:14px}.dataset-modal--details{width:min(640px, calc(var(--safe-vw) - 32px));border-color:color-mix(in srgb, var(--accent) 24%, var(--line));background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 13%, transparent) 0%, transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 99%, #0f172a 1%) 0%, color-mix(in srgb, var(--bg-panel) 94%, #020617 6%) 100%);border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(100dvh - 64px,720px);padding:0;overflow:hidden;box-shadow:0 34px 88px #03071285,inset 0 1px #ffffff0a}.dataset-modal--confirm{width:min(360px, calc(var(--safe-vw) - 32px));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 98%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 94%, transparent) 100%);border-color:#d977773d;border-radius:22px;justify-items:center;gap:20px;max-height:none;padding:22px;overflow:visible;box-shadow:0 28px 58px #0509126b}.dataset-modal__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dataset-modal__head-copy{flex:1;gap:0;min-width:0;display:grid}.dataset-modal__copy{color:var(--ink-soft);max-width:46ch;margin:10px 0 0;line-height:1.5}.dataset-modal__title{color:var(--ink-strong);letter-spacing:-.03em;text-transform:none;margin:0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.dataset-storage-details-hero{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 22px 22px;display:grid}.dataset-storage-details-hero__copy{gap:10px;min-width:0;display:grid}.dataset-storage-details-hero__copy .section-kicker{margin:0}.dataset-storage-details-hero__title-row{flex-wrap:wrap;align-items:baseline;gap:8px 13px;min-width:0;display:flex}.dataset-storage-details-hero__title{color:var(--ink-strong);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.56rem,2.7vw,2.08rem);line-height:.96;overflow:hidden}.dataset-storage-details-hero__account{max-width:100%;color:color-mix(in srgb, var(--ink-soft) 82%, white 5%);text-transform:lowercase;flex:0 auto;align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:850;line-height:1;display:inline-flex}.dataset-storage-details-hero__account svg{color:color-mix(in srgb, var(--accent) 84%, white 10%);flex:none}.dataset-storage-details-hero__account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dataset-storage-details__close{margin-top:0}.dataset-storage-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.dataset-storage-details-summary__item{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.dataset-storage-details-summary__icon{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--bg-panel));width:31px;height:31px;color:color-mix(in srgb, var(--accent) 82%, white 10%);border-radius:12px;place-items:center;display:grid}.dataset-storage-details-summary dt,.dataset-storage-details-readiness dt{color:color-mix(in srgb, var(--ink-soft) 86%, white 4%);text-transform:lowercase;margin:0;font-size:.68rem;font-weight:850;line-height:1}.dataset-storage-details-summary dd,.dataset-storage-details-readiness dd{min-width:0;margin:5px 0 0}.dataset-storage-details-summary dd{color:var(--ink-strong);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:.86rem;font-weight:850;line-height:1.15;overflow:hidden}.dataset-storage-details{gap:12px;min-height:0;padding:16px 22px 21px;display:grid;overflow-y:auto}.dataset-storage-details-panel{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--bg-panel) 88%, transparent);border-radius:18px;gap:12px;padding:14px;display:grid}.dataset-storage-details-panel__head{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);text-transform:lowercase;align-items:center;gap:9px;font-size:.78rem;font-weight:900;line-height:1;display:flex}.dataset-storage-details-panel__head svg{color:color-mix(in srgb, var(--accent) 84%, white 10%)}.dataset-storage-details-readiness-note{border:1px solid color-mix(in srgb, #38bdf8 24%, var(--line));background:color-mix(in srgb, #38bdf8 6%, var(--bg-panel));color:color-mix(in srgb, var(--ink-soft) 92%, white 4%);text-transform:lowercase;border-radius:14px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.42}.dataset-storage-details-range-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;display:grid}.dataset-storage-details-range-card{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)) 0%, color-mix(in srgb, white 2%, var(--bg-panel)) 100%);border-radius:16px;min-width:0;padding:13px}.dataset-storage-details-range-card dt{color:color-mix(in srgb, var(--ink-soft) 84%, white 4%);text-transform:lowercase;margin:0 0 12px;font-size:.72rem;font-weight:850;line-height:1.1}.dataset-storage-details-range{grid-template-columns:22px minmax(0,1fr);gap:10px;min-width:0;margin:0;display:grid}.dataset-storage-details-range__rail{grid-template-rows:15px minmax(30px,1fr) 15px;justify-items:center;min-height:78px;padding-top:2px;display:grid}.dataset-storage-details-range.is-single .dataset-storage-details-range__rail{grid-template-rows:15px;min-height:auto}.dataset-storage-details-range__marker{z-index:1;border:3px solid color-mix(in srgb, var(--bg-panel) 96%, transparent);background:var(--accent);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 48%, var(--line));border-radius:999px;position:relative}.dataset-storage-details-range__line{background:color-mix(in srgb, var(--accent) 34%, var(--line));width:1px;height:100%}.dataset-storage-details-range__dates{align-content:space-between;gap:18px;min-width:0;min-height:78px;display:grid}.dataset-storage-details-range.is-single .dataset-storage-details-range__dates{gap:0;min-height:auto}.dataset-storage-details-range__dates strong{overflow-wrap:anywhere;color:var(--ink-strong);text-transform:lowercase;font-size:1rem;line-height:1.12;display:block}.dataset-storage-details-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dataset-storage-details-readiness>div{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, white 3%, var(--bg-panel));border-radius:16px;min-width:0;padding:13px}.dataset-storage-details-readiness dt{align-items:center;gap:7px;display:inline-flex}.dataset-storage-details-readiness dt svg{width:15px;height:15px;color:color-mix(in srgb, var(--accent) 80%, white 8%)}.dataset-storage-details-status{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);min-height:26px;color:var(--ink-soft);text-transform:lowercase;border-radius:999px;align-items:center;padding:0 10px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.dataset-storage-details-status.is-ready{border-color:color-mix(in srgb, #60a5fa 38%, var(--line));background:color-mix(in srgb, #60a5fa 12%, var(--bg-panel));color:#c4defef0}.dataset-storage-details-status.is-limited{border-color:color-mix(in srgb, #f59e0b 34%, var(--line));background:color-mix(in srgb, #f59e0b 11%, var(--bg-panel));color:#fde894e6}.dataset-storage-details-status.is-muted{border-color:color-mix(in srgb, var(--ink-soft) 22%, var(--line));color:color-mix(in srgb, var(--ink-soft) 90%, white 5%)}.dataset-modal__confirm-copy{text-align:center;justify-items:center;gap:10px;display:grid}.dataset-modal__confirm-copy h2{color:var(--ink-strong);text-transform:lowercase;margin:0;font-size:1.24rem;line-height:1.15}.dataset-modal__confirm-copy p{color:var(--ink-soft);text-transform:lowercase;margin:0;font-size:.92rem;line-height:1.5}.dataset-modal__confirm-actions{justify-content:center;gap:10px;display:flex}.dataset-modal__confirm-button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);min-height:38px;color:var(--ink-body);text-transform:lowercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-weight:800;display:inline-flex}.dataset-modal__confirm-button--ghost:hover,.dataset-modal__confirm-button--ghost:focus-visible{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));color:var(--ink-strong)}.dataset-modal__confirm-button--danger{color:#f2b3b3;background:#d977771f;border-color:#d9777759}.dataset-modal__confirm-button--danger:hover,.dataset-modal__confirm-button--danger:focus-visible{color:#ffd8d8;background:#d977772e;border-color:#f2b3b370}.dataset-modal--tools .dataset-modal__copy{text-transform:lowercase;max-width:none;margin-top:8px}.dataset-modal__toolbar{justify-content:space-between;align-items:flex-end;gap:14px;width:100%;margin-top:12px;display:flex}.dataset-modal__summary-text{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);min-height:36px;color:color-mix(in srgb, var(--ink-soft) 86%, var(--ink-body));text-transform:lowercase;border-radius:999px;align-items:center;margin:0;padding:0 14px;font-size:.86rem;line-height:1.4;display:inline-flex}.dataset-modal__summary-label{color:var(--ink-body);font-weight:700}.dataset-modal__summary-value{color:var(--ink-strong);margin-left:4px;font-weight:800}.dataset-modal__sort{gap:6px;margin-left:auto;display:grid}.dataset-modal__sort-label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.dataset-modal__sort-control{min-width:126px;display:block;position:relative}.dataset-modal__sort-control select{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);appearance:none;background:color-mix(in srgb, var(--bg-panel) 88%, transparent);width:100%;min-height:36px;color:var(--ink-strong);font:inherit;text-transform:lowercase;cursor:pointer;border-radius:999px;padding:0 38px 0 13px;font-size:.82rem;font-weight:700;line-height:1}.dataset-modal__sort-control select:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent), inset 0 1px 0 #ffffff0a;outline:0}.dataset-modal__sort-control svg{width:16px;height:16px;color:color-mix(in srgb, var(--ink-strong) 82%, transparent);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.dataset-modal__summary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dataset-modal__summary-chip{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);min-height:28px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.75rem;font-weight:800;display:inline-flex}.dataset-modal--tools .dataset-modal__summary-chip:first-child{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--bg-panel));color:color-mix(in srgb, white 86%, var(--accent-strong))}.dataset-modal--datasets .dataset-modal__summary-chip{border-color:color-mix(in srgb, var(--accent) 12%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel))}.dataset-modal__close{width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .14s,transform .14s;display:inline-flex}.dataset-modal__close:hover,.dataset-modal__close:focus-visible{color:var(--ink-strong);background:0 0;transform:scale(1.06)}.dataset-modal__close:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:4px}.dataset-modal__list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--line) 82%, var(--accent)) color-mix(in srgb, var(--bg-panel) 76%, black);gap:10px;min-height:0;max-height:312px;padding-right:6px;display:grid;overflow:auto}.dataset-modal__list::-webkit-scrollbar{width:10px}.dataset-modal__list::-webkit-scrollbar-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.dataset-modal__list::-webkit-scrollbar-button:single-button{-webkit-appearance:none;background:0 0;width:0;height:0;display:none}.dataset-modal__list::-webkit-scrollbar-track{background:color-mix(in srgb, var(--bg-panel) 76%, black);border-radius:999px}.dataset-modal__list::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--bg-panel) 76%, black);background:color-mix(in srgb, var(--line) 78%, var(--accent));border-radius:999px}.dataset-modal__list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--line) 58%, var(--accent))}.dataset-tools-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:16px 20px;padding-top:4px;display:grid}.dataset-tool-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 94%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 89%, transparent) 100%);appearance:none;min-height:54px;color:inherit;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:8px 15px 8px 10px;text-decoration:none;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;display:inline-grid;position:relative}.dataset-tool-card.is-live{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 93%, transparent) 100%);box-shadow:0 12px 26px #0d459f24}.dataset-tool-card.is-soon{border-color:color-mix(in srgb, var(--line) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 92%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 87%, transparent) 100%);opacity:.82}.dataset-tool-card.is-pro{border-color:color-mix(in srgb, #a9b8ca 24%, var(--line));background:radial-gradient(circle at 14% 0%, #cbd5e114 0%, transparent 32%), linear-gradient(180deg, color-mix(in srgb, #a9b8ca 5%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);opacity:.94;padding-right:30px}.dataset-tool-card.is-live:hover,.dataset-tool-card.is-live:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));transform:translateY(-1px);box-shadow:0 16px 32px #0d459f2e}.dataset-tool-card.is-pro:hover,.dataset-tool-card.is-pro:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 10%, transparent) 0%, transparent 32%), linear-gradient(180deg, color-mix(in srgb, #a9b8ca 8%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);transform:translateY(-1px);box-shadow:0 14px 30px #0d459f24}.dataset-tool-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:4px}.dataset-tool-card__icon{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));width:34px;height:34px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dataset-tool-card.is-live .dataset-tool-card__icon{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel))}.dataset-tool-card.is-soon .dataset-tool-card__icon{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--bg-soft) 54%, var(--bg-panel));color:color-mix(in srgb, var(--ink-soft) 82%, var(--accent))}.dataset-tool-card.is-pro .dataset-tool-card__icon{border-color:color-mix(in srgb, #a9b8ca 32%, var(--line));background:color-mix(in srgb, #a9b8ca 10%, var(--bg-panel));color:color-mix(in srgb, #d7e0ec 84%, var(--ink-strong))}.dataset-tool-card__title{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;text-transform:lowercase;margin:0;font-size:.92rem;line-height:1.16;overflow:hidden}.dataset-tool-card__status{width:38px;height:38px;filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--accent) 28%, transparent)) saturate(1.02);opacity:.82;background-image:url(/assets/logo/instalyzer-arrow-mark-ui.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-9px;right:-3px}.dataset-tools-notice{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%);border-radius:999px;align-items:center;gap:10px;width:min(500px,100vw - 48px);min-width:0;padding:9px 11px;animation:.18s ease-out both dataset-tools-toast-in;display:flex;box-shadow:0 14px 30px #0509122e,inset 0 1px #ffffff0a}.dataset-tools-notice__icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));width:27px;height:27px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dataset-tools-notice__copy{gap:2px;min-width:0;display:grid}.dataset-tools-notice__copy span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1}.dataset-tools-notice strong{color:var(--ink-strong);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;font-size:.86rem;line-height:1.08;overflow:hidden}.dataset-tools-notice p{max-width:170px;color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);text-align:right;text-transform:lowercase;margin:0 0 0 auto;font-size:.72rem;font-weight:650;line-height:1.2}@keyframes dataset-tools-toast-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dataset-modal__row{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 90%, transparent);color:inherit;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:14px 16px;text-decoration:none;transition:none;display:grid;position:relative}.dataset-modal__row-main{min-width:0;color:inherit;gap:8px;text-decoration:none;display:grid}.dataset-modal__row-topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dataset-modal__row-title{gap:4px;min-width:0;display:grid}.dataset-modal__row-topmeta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.dataset-modal__row.is-current,.dataset-modal__row.is-live{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 92%, transparent) 100%)}.dataset-modal__row:hover{border-color:color-mix(in srgb, var(--accent) 12%, var(--line))}.dataset-modal__row strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:1.06rem;line-height:1.1;display:block;overflow:hidden}.dataset-modal__row p,.dataset-modal__row span{color:var(--ink-soft);margin:0}.dataset-modal__row-handle{text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:.74rem;line-height:1.25;overflow:hidden}.dataset-modal__row-date{white-space:nowrap;text-transform:lowercase;font-size:.76rem;line-height:1.3}.dataset-modal__row-subtitle{font-size:.9rem;line-height:1.38}.dataset-modal__row-actions{place-self:end;align-items:flex-end;display:flex;position:relative}.dataset-modal__row-status{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);min-height:24px;color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.dataset-modal__row-status.is-current{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--bg-panel));color:color-mix(in srgb, white 88%, var(--accent-strong))}.dataset-modal__menu-trigger{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:none;display:inline-flex}.dataset-modal__menu-trigger:hover,.dataset-modal__menu-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));color:var(--ink-strong)}.dataset-modal__menu{z-index:2;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 96%, transparent);border-radius:16px;gap:6px;min-width:158px;padding:8px;display:grid;position:absolute;top:0;bottom:auto;right:calc(100% + 10px);box-shadow:0 18px 36px #05091238}.dataset-modal__menu--actions{background:color-mix(in srgb, var(--bg-panel) 98%, #020617);border-radius:999px;align-items:center;gap:6px;width:max-content;min-width:0;max-width:max-content;padding:6px;display:inline-flex;box-shadow:0 16px 30px #05091247,inset 0 1px #ffffff0a}.dataset-modal__footer{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);justify-content:space-between;align-items:center;gap:14px;margin-top:2px;padding-top:12px;display:flex}.dataset-modal__footer-note{max-width:40ch;color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.dataset-modal__footer-cta{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--bg-panel-strong));min-height:40px;color:color-mix(in srgb, var(--ink-strong) 94%, var(--accent));text-transform:lowercase;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 4%, transparent), 0 6px 14px #2f80ed0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:border-color .18s,background .18s,color .18s,box-shadow .22s;display:inline-flex}.dataset-modal__footer-cta svg{width:16px;height:16px;color:color-mix(in srgb, var(--accent) 82%, var(--ink-strong));flex:none}.dataset-modal__footer-cta:hover,.dataset-modal__footer-cta:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--bg-panel));color:var(--ink-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent), 0 8px 16px #2f80ed0f}.dataset-modal__footer-cta.is-disabled,.dataset-modal__footer-cta[aria-disabled=true]{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);color:var(--ink-soft);box-shadow:none;cursor:not-allowed}.dataset-modal__menu-item{width:100%;min-height:40px;color:var(--ink-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.dataset-modal__menu--actions .dataset-modal__menu-item{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#ffffff08;border-radius:999px;justify-content:center;gap:0;width:32px;height:32px;min-height:32px;padding:0}.dataset-modal__menu--actions .dataset-modal__menu-item svg{width:15px;height:15px}.dataset-modal__menu--actions .dataset-modal__menu-item--danger{background:#d977770f;border-color:#d977773d}.dataset-modal__menu-item:hover,.dataset-modal__menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));color:var(--ink-strong)}.dataset-modal__menu-item--danger{color:#d97777}.dataset-modal__menu-item--danger:hover,.dataset-modal__menu-item--danger:focus-visible{color:#f2b3b3;background:#d977771a}.dataset-modal__rename-label{color:var(--ink-soft);letter-spacing:.06em;text-transform:lowercase;font-size:.72rem;font-weight:700}.dataset-modal__rename-popover{z-index:3;width:min(260px, calc(var(--safe-vw) - 72px));border:1px solid color-mix(in srgb, var(--accent) 16%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 97%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 93%, transparent) 100%);border-radius:16px;gap:10px;padding:12px;display:grid;position:absolute;top:-2px;bottom:auto;right:calc(100% + 10px);box-shadow:0 20px 40px #05091242}.dataset-modal__rename-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dataset-modal__rename-input{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--bg-soft) 70%, var(--bg-panel));width:100%;min-height:40px;color:var(--ink-strong);border-radius:12px;padding:0 12px}.dataset-modal__rename-input:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));outline:0;box-shadow:0 0 0 3px #5fa8ff24}.dataset-modal__rename-actions{align-items:center;gap:8px;display:flex}.dataset-modal__rename-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));width:36px;height:36px;color:var(--ink-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dataset-modal__rename-icon:disabled{opacity:.5;cursor:not-allowed}.dataset-storage-row__menu{border-color:color-mix(in srgb, var(--accent) 18%, var(--line))}.dataset-storage-rename-popover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--accent) 12%, transparent) 0%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 98%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 93%, transparent) 100%);overflow:hidden}.dataset-storage-rename-popover:before{content:"";background:color-mix(in srgb, var(--accent) 74%, transparent);width:3px;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 36%, transparent);position:absolute;inset:0 auto 0 0}.dataset-workspace__grid--overview{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start}.dataset-workspace__main,.dataset-workspace__rail,.dataset-workspace__stats-grid,.dataset-workspace__identity{gap:18px;display:grid}.dataset-workspace__stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-workspace__identity{gap:14px}.dataset-workspace__identity-copy{gap:6px;display:grid}.dataset-workspace__handle{color:#bfcee3b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.95rem}.dataset-workspace__stat-card{min-height:100%}.dataset-workspace__stat-value{color:#f7fbff;letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1;display:block}@media (max-width:1380px){.dataset-overview-head{gap:14px}.dataset-overview-head>:first-child{flex:auto;min-width:0}.dataset-overview-meta{flex:none}.dataset-meta-value--link{white-space:nowrap;gap:4px;font-size:.92rem}.dataset-overview-copy--inline{font-size:.95rem;line-height:1.55}}@media (min-width:1321px) and (max-width:1490px){.guide-shell-v2{width:min(1320px, calc(var(--safe-vw) - 112px));transform:translate(-28px)}.guide-layout{grid-template-columns:minmax(0,1.64fr) minmax(340px,.74fr);gap:28px}.guide-side-stack-v2{width:min(100%,392px);max-width:392px}}@media (max-width:1320px){.top-nav{width:min(100%, calc(var(--page-max) + 24px));grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);gap:20px;padding-inline:clamp(28px,3.6vw,44px)}.top-nav-center{min-width:112px;padding-inline:8px}.top-nav-links{gap:12px}.guide-shell-v2{width:min(1240px, calc(var(--safe-vw) - 96px));transform:none}.guide-layout{grid-template-columns:minmax(0,1.72fr) minmax(280px,.68fr);gap:20px}.guide-tabs-content{grid-template-columns:168px minmax(0,1fr);column-gap:18px}.guide-side-stack-v2{justify-self:start;width:min(100%,336px);max-width:336px}.guide-tab-list-vertical .guide-tab-button{min-height:72px;padding:12px 14px}.workspace-tool-pill--featured .workspace-tool-copy strong{font-size:.94rem}.dataset-overview-support-card--reach .dataset-overview-ring-row{grid-template-columns:150px minmax(0,1fr);gap:16px}.dataset-overview-support-card--reach .dataset-overview-ring{width:150px;height:150px}.dataset-overview-support-card--reach .dataset-overview-ring__core{width:106px;height:106px;padding:15px 12px}.dataset-overview-support-card--reach .dataset-overview-ring__core strong{font-size:1.08rem}.dataset-overview-support-card--reach .dataset-overview-ring__core span{max-width:68px;font-size:.69rem}.dataset-overview-support-card--reach .dataset-overview-split-list{gap:12px}.dataset-overview-support-card--reach .dataset-overview-split-list div{gap:5px}.dataset-overview-support-card--reach .dataset-overview-split-list span{font-size:.76rem;line-height:1.25}.dataset-overview-support-card--reach .dataset-overview-split-label{white-space:nowrap;gap:6px}.dataset-overview-support-card--reach .dataset-overview-split-list strong{font-size:.97rem}.dataset-overview-details-badges{gap:5px}.dataset-overview-details-badge{white-space:nowrap;min-height:22px;padding:0 8px;font-size:.67rem}.dataset-overview-support-card--movement-slot{gap:12px}.dataset-overview-movement-grid{grid-template-columns:1fr;gap:9px}.dataset-overview-movement-stat{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:72px;padding:12px}.dataset-overview-movement-stat__icon{grid-area:1/1/span 2}.dataset-overview-movement-stat span{white-space:nowrap;grid-area:1/2;line-height:1.2}.dataset-overview-movement-stat strong{white-space:nowrap;grid-area:1/3/span 2;place-self:center end;font-size:clamp(1.34rem,1.7vw,1.58rem)}.dataset-overview-movement-stat small{grid-area:2/2;margin-top:0}}@media (max-width:1080px){.dataset-workspace__surface .dataset-overview-copy--inline{font-size:.9rem;line-height:1.45}.relationship-tool__handle{max-width:14ch}.hero-section{text-align:center;justify-items:center;padding-inline:clamp(30px,5vw,52px)}.hero-content{margin-inline:auto;justify-items:center;width:min(100%,660px);max-width:660px;margin-top:-8px;padding-inline:clamp(34px,5vw,48px)}.hero-eyebrow{margin-bottom:26px}.hero-copy{max-width:48ch;margin-bottom:34px}.hero-actions{justify-content:center;gap:16px}.hero-scroll-cue{bottom:36px}.guide-visual-overlay{border-radius:16px;gap:4px;width:min(190px,100% - 120px);padding:10px 12px}.guide-visual-title{font-size:1rem;line-height:1.12}.guide-visual-copy{display:none}.guide-step-surface{padding-top:0}.guide-step-grid{grid-template-columns:minmax(0,1fr)}.guide-step-card-v2{border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);gap:5px 14px;min-height:0;padding:14px 6px}.guide-step-card-v2:first-child{border-top:0}.guide-step-card-v2:before,.guide-step-card-v2:after{display:none}.guide-step-number-v2{grid-area:1/1/span 2;place-self:start center}.guide-step-title-v2{grid-area:1/2;min-height:0}.guide-step-copy-v2{grid-area:2/2;max-width:none}.dataset-overview-support-card--reach .dataset-overview-ring-row{grid-template-columns:1fr;justify-items:center}.dataset-overview-support-card--reach .dataset-overview-split-list{display:none}}@media (min-width:1024px) and (max-height:880px){.landing-shell .landing-tools-section{scroll-margin-top:var(--marketing-header-height);margin-top:0;padding-top:36px}.landing-shell .landing-tools-section .section-intro{margin-bottom:30px}.landing-shell .landing-tools-section .section-kicker{margin-bottom:6px}.landing-shell .landing-tools-section .section-title{margin-bottom:10px}.landing-shell .landing-tools-section .section-copy{font-size:.94rem;line-height:1.42}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-shell .tools-showcase-card{text-align:center;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;min-height:108px;padding:14px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-card__body{grid-row:2;justify-items:center;gap:0}.landing-shell .tools-showcase-icon{z-index:1;border-radius:11px;grid-area:1/1;width:34px;height:34px;position:relative}.landing-shell .tools-showcase-icon svg{width:16px;height:16px}.landing-shell .tools-showcase-title{grid-column:1;min-width:0;font-size:.92rem;line-height:1.18}.landing-shell .tools-showcase-badge{letter-spacing:.11em;grid-area:3/1;justify-self:center;padding:5px 8px;font-size:.57rem}.landing-shell .tools-showcase-copy,.landing-shell .tools-showcase-card:nth-child(n+9){display:none}.landing-shell .tier-columns-meta{gap:8px;margin-top:20px}.landing-shell .tier-columns-meta .hero-btn{height:44px}}@media (min-width:1024px) and (max-height:790px){.landing-shell .hero-scroll-cue{color:#5fa8ffc7;opacity:.84;align-content:center;justify-items:center;gap:0;width:40px;height:34px;animation:none;bottom:14px;left:50%;right:auto;transform:translate(-50%)}.landing-shell .hero-scroll-cue:hover,.landing-shell .hero-scroll-cue:focus-visible{opacity:.94;transform:translate(-50%)translateY(-2px)}.landing-shell .hero-scroll-cue:before,.landing-shell .hero-scroll-cue:after{content:"";border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;animation:1.35s ease-in-out infinite heroChevronCue;display:block;transform:translateY(-2px)rotate(45deg)}.landing-shell .hero-scroll-cue:after{margin-top:-4px;animation-delay:.14s}.landing-shell .hero-scroll-mouse,.landing-shell .hero-scroll-text{display:none}}@media (min-width:1024px) and (max-height:900px){.guide-visual-stage{gap:10px}.guide-visual-display{aspect-ratio:auto;border-radius:18px;width:min(640px,100%);height:356px}.guide-visual-figure{width:min(392px,100% - 120px)}.guide-visual-image{border-radius:14px}.guide-visual-overlay{border-radius:15px;gap:4px;width:min(224px,100% - 88px);padding:10px 12px}.guide-visual-overlay-top-right{top:12px;right:12px}.guide-visual-overlay-top-left{top:12px;left:12px}.guide-visual-overlay-bottom-right{bottom:18px;right:12px}.guide-visual-overlay-bottom-left{bottom:18px;left:12px}.guide-visual-overlay-kicker,.guide-visual-stepline{letter-spacing:.08em;font-size:.68rem}.guide-visual-title{font-size:.98rem;line-height:1.12}.guide-visual-copy{font-size:.78rem;line-height:1.38}.guide-visual-arrow{width:38px;height:38px}.guide-visual-arrow svg{width:17px;height:17px}.guide-visual-arrow-prev{left:16px}.guide-visual-arrow-next{right:16px}.guide-visual-meta{padding-top:0}.marketing-info-page--contact{width:min(1120px, calc(var(--safe-vw) - 104px));padding-top:8px;padding-bottom:18px}.marketing-info-page--contact .marketing-info-page__hero{gap:8px;max-width:720px}.marketing-info-page--contact .marketing-info-page__hero .section-kicker{margin-bottom:0}.marketing-info-page--contact .marketing-info-page__title{font-size:clamp(2rem,2.65vw,2.44rem);line-height:1}.marketing-info-page--contact .marketing-info-page__description{max-width:60ch;font-size:.94rem;line-height:1.45}.marketing-info-page--contact .marketing-info-page__hero-meta{margin-top:0}.marketing-info-page--contact .marketing-info-page__hero-meta-item{font-size:.76rem;line-height:1.35}.marketing-info-page--contact .marketing-info-page__grid{grid-template-columns:minmax(0,1.66fr) minmax(260px,.62fr);gap:18px;margin-top:20px}.marketing-info-page--contact .marketing-info-page__aside-stack{gap:12px;top:132px}.marketing-info-page--contact .marketing-info-page__card,.marketing-info-page--contact .marketing-info-page__aside{border-radius:18px;gap:10px;padding:18px}.marketing-info-page--contact .marketing-info-page__card-title{font-size:1.06rem;line-height:1.2}.marketing-info-page--contact .marketing-info-page__card-copy,.marketing-info-page--contact .marketing-info-page__aside-copy{gap:8px;font-size:.9rem;line-height:1.48}.marketing-info-page--contact .marketing-info-page__aside-label{letter-spacing:.1em;font-size:.7rem}.marketing-info-page--contact .marketing-info-page__aside-email{font-size:1rem}.marketing-info-page--contact .marketing-info-page__aside-secondary{display:none}.marketing-info-page--contact .contact-support-form{gap:12px}.marketing-info-page--contact .contact-support-form__intro p{font-size:.92rem;line-height:1.45}.marketing-info-page--contact .contact-support-form__grid{gap:10px 12px}.marketing-info-page--contact .contact-support-form__field{gap:6px}.marketing-info-page--contact .contact-support-form__label{letter-spacing:.09em;font-size:.68rem}.marketing-info-page--contact .contact-support-form__input{border-radius:12px;min-height:42px;padding:10px 12px}.marketing-info-page--contact .contact-support-form__textarea{min-height:118px;max-height:150px}.marketing-info-page--contact .contact-support-form__footer,.marketing-info-page--contact .contact-support-form__submit-row{gap:8px}.marketing-info-page--contact .contact-support-form__submit{min-width:128px;height:44px}.marketing-info-page--contact .contact-support-form__status{font-size:.84rem;line-height:1.4}}@media (min-width:1024px) and (max-height:1080px){.workspace-focused-shell:has(.dataset-flow){min-height:auto}.workspace-shell-frame--focused:has(.dataset-flow) .workspace-focused-shell{padding:12px 0 22px}.dataset-flow{gap:16px}.dataset-flow__hero{padding:0}.dataset-flow__hero-copy .section-kicker{margin-bottom:6px}.dataset-flow__hero-title{margin-bottom:8px;font-size:clamp(2rem,2.75vw,2.56rem);line-height:1}.dataset-flow__description{font-size:.98rem;line-height:1.42}.dataset-flow__steps{gap:8px}.dataset-flow__step{min-height:38px;padding-inline:16px;font-size:.9rem}.dataset-flow__grid.is-upload-step{gap:18px}.dataset-flow__panel{border-radius:24px;padding:22px}.dataset-flow__stage{gap:12px}.dataset-flow__primary-stack>.dataset-flow__back-link{top:-40px}.dataset-flow__copy{gap:8px}.dataset-flow__copy h2{font-size:clamp(1.6rem,2.35vw,2rem);line-height:1.04}.dataset-flow__copy p{font-size:.94rem;line-height:1.42}.dataset-invalid-export-state,.dataset-dropzone--error{border-radius:20px;gap:10px;min-height:0;padding:22px 24px}.dataset-dropzone--error .dataset-dropzone__icon,.dataset-invalid-export-state__icon{border-radius:16px;width:48px;height:48px}.dataset-dropzone--error .dataset-dropzone__icon svg{width:24px;height:24px}.dataset-invalid-export-state__copy{gap:6px}.dataset-invalid-export-state__copy strong,.dataset-dropzone__error-copy strong{font-size:clamp(1.15rem,1.7vw,1.32rem)}.dataset-invalid-export-state__copy p,.dataset-dropzone__error-copy p{font-size:.86rem;line-height:1.45}.dataset-invalid-export-state__requirements{gap:6px;width:min(100%,360px);padding:10px 12px}.dataset-invalid-export-state__requirements ul{gap:5px}.dataset-invalid-export-state__actions,.dataset-dropzone__error-links{gap:10px;margin-top:2px}.dataset-dropzone__error-button{min-height:28px;padding-inline:12px;font-size:.8rem}}@media (min-width:1024px) and (max-height:900px){.dataset-flow{gap:16px}.dataset-flow__hero{padding:2px 0 0}.dataset-flow__hero-copy{gap:0}.dataset-flow__hero-copy .section-kicker{margin-bottom:6px}.dataset-flow__hero-title{margin-bottom:8px;font-size:clamp(2rem,2.7vw,2.42rem);line-height:1}.dataset-flow__description{font-size:.94rem;line-height:1.42}.dataset-flow__steps{gap:8px}.dataset-flow__step{min-height:38px;padding-inline:16px;font-size:.9rem}.dataset-flow__grid.is-upload-step{grid-template-columns:minmax(0,640px) 340px;gap:18px}.dataset-flow__panel{border-radius:22px;padding:20px}.dataset-flow__stage{gap:12px}.dataset-flow__copy{gap:8px}.dataset-flow__copy h2{font-size:clamp(1.55rem,2.45vw,1.94rem);line-height:1.02}.dataset-flow__copy p{font-size:.94rem;line-height:1.42}.dataset-flow__kicker{font-size:.72rem}.dataset-dropzone{border-radius:20px;gap:12px;min-height:268px;padding:26px 28px}.dataset-invalid-export-state,.dataset-dropzone--error{border-radius:20px;gap:10px;min-height:0;padding:22px 24px}.dataset-dropzone p{margin:0;font-size:.92rem;line-height:1.42}.dataset-dropzone__icon{border-radius:20px;width:64px;height:64px}.dataset-dropzone__icon svg{width:28px;height:28px}.dataset-dropzone__actions{gap:10px}.dataset-dropzone__primary-action{height:44px;padding-inline:26px}.dataset-dropzone__reassurance{font-size:.78rem;line-height:1.35}.dataset-upload-tips-label{margin-bottom:0}.dataset-upload-tips-card,.dataset-restore-card{border-radius:22px;gap:12px;padding:18px 16px 16px}.dataset-flow__side--upload .guide-side-card__topbar{top:16px;right:16px}.dataset-flow__side--upload .guide-side-card__topbar+.guide-side-section{padding-right:36px}.dataset-flow__side--upload .guide-side-section{gap:9px;padding-top:16px;padding-bottom:4px}.dataset-flow__side--upload .guide-side-section:last-of-type{display:none}.dataset-flow__side--upload .guide-side-section-title{font-size:.86rem}.dataset-flow__side--upload .guide-side-list{gap:7px;font-size:.84rem;line-height:1.45}}@media (min-width:1024px) and (max-height:815px){.guide-side-stack-v2{gap:10px;width:min(100%,318px);max-width:318px;margin-top:42px;top:132px}.guide-side-card-unified{border-radius:22px;gap:12px;padding:18px 16px 16px}.guide-side-card__topbar{top:16px;right:16px}.guide-side-card__topbar+.guide-side-section{padding-right:36px}.guide-side-section{gap:9px;padding-top:16px;padding-bottom:4px}.guide-side-section:last-of-type{display:none}.guide-side-section-title{font-size:.86rem}.guide-side-list{gap:7px;font-size:.84rem;line-height:1.45}.guide-side-cta{gap:6px;padding-top:2px}.guide-side-cta-btn,.guide-primary-cta-btn{width:min(100%,204px);height:44px}.guide-primary-cta-note{font-size:.68rem}}@media (min-width:1024px) and (max-height:760px){:root{--marketing-header-height:88px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height))}.top-nav{min-height:88px;padding-block:8px}.top-nav-logo-link{padding:5px 16px}.top-nav-logo{width:68px;height:68px}.top-nav-icon{width:40px;min-width:40px;height:40px}.top-nav-link{min-height:38px;padding-inline:14px;font-size:.9rem}.site-footer{width:min(100%,940px);margin-top:72px;padding:0 12px 24px}.site-footer__shell{border-radius:20px;grid-template-columns:minmax(92px,128px) minmax(0,1fr);gap:20px;padding:20px 22px}.site-footer__logo{width:78px}.site-footer__grid{grid-template-columns:minmax(92px,max-content) minmax(146px,max-content) minmax(220px,280px);gap:26px;padding-left:22px}.site-footer__column{gap:11px}.site-footer__list,.site-footer__support{gap:8px}.site-footer__heading{font-size:.68rem}.site-footer__link,.site-footer__copyright{font-size:.84rem}.site-footer__email{font-size:.88rem}.privacy-policy-page{width:min(1120px, calc(var(--safe-vw) - 104px));padding-top:8px}.privacy-policy-page__hero{gap:8px;max-width:720px}.privacy-policy-page__hero .section-kicker{margin-bottom:2px}.privacy-policy-page__title{font-size:clamp(2.25rem,3.2vw,2.9rem);line-height:1.02}.privacy-policy-page__description{font-size:.96rem;line-height:1.5}.privacy-policy-page__updated,.terms-page__updated-label,.terms-page__helper{font-size:.84rem;line-height:1.4}.privacy-policy-page__grid{margin-top:26px}.privacy-policy-page__aside{max-height:none;overflow:visible}.privacy-policy-page__aside-block--quick-links{display:none}.workspace-focused-shell--datasets{width:min(1440px,100% - 48px);padding-top:14px;padding-bottom:30px}.dataset-workspace{gap:18px}.dataset-workspace__grid--static{grid-template-columns:minmax(210px,.48fr) minmax(0,1.62fr) minmax(220px,.5fr);gap:16px}.dataset-workspace__surface{border-radius:22px;gap:12px;padding:18px}.dataset-overview-head{gap:14px}.dataset-overview-title,.tools-sidebar-title{font-size:1.32rem;line-height:1.04}.dataset-overview-meta{gap:4px}.dataset-meta-label{font-size:.74rem}.dataset-meta-value{font-size:.9rem}.dataset-overview-body,.dataset-overview-intro,.dataset-workspace__notes{gap:12px}.dataset-overview-copy{font-size:.9rem;line-height:1.45}.dataset-overview-copy--inline{margin-top:7px}.dataset-profile-band{border-radius:17px;align-items:center;gap:14px;padding:14px}.dataset-profile-avatar{width:68px;height:68px}.dataset-profile-avatar-cue svg{width:22px;height:22px}.dataset-profile-copy{gap:4px}.dataset-profile-handle{font-size:.78rem}.dataset-profile-name{font-size:1.12rem}.dataset-profile-range{font-size:.82rem;line-height:1.35}.dataset-overview-grid{gap:12px}.dataset-overview-card{border-radius:16px;gap:8px;padding:14px 16px}.dataset-overview-card__head{gap:8px}.dataset-overview-card__label{font-size:.7rem}.dataset-overview-card__icon{border-radius:9px;width:26px;height:26px}.dataset-overview-value{font-size:clamp(1.28rem,1.65vw,1.52rem)}.dataset-overview-card__support{font-size:.64rem;line-height:1.3}.dataset-overview-drill-panel{border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding:15px}.dataset-overview-drill-back{font-size:.76rem}.dataset-overview-drill-panel__value{font-size:clamp(1.56rem,2.25vw,2.08rem)}.dataset-overview-drill-panel__insight{font-size:.74rem}.dataset-overview-drill-panel__bars{grid-area:1/2;gap:10px;padding:40px 12px 12px}.dataset-overview-drill-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dataset-overview-drill-stat{min-height:72px;padding:10px}.dataset-overview-support-grid,.dataset-overview-support-column{gap:12px}.dataset-overview-support-card{border-radius:18px;gap:12px;padding:15px}.dataset-overview-panel-title{font-size:.88rem;line-height:1.15}.dataset-overview-panel-subtitle{font-size:.76rem;line-height:1.35}.dataset-side-panel{top:calc(var(--marketing-header-height) + 14px);border-radius:20px;gap:14px;padding:16px 14px}.dataset-side-panel__head,.dataset-side-panel__body{gap:10px}.dataset-side-panel__dataset-block,.workspace-tool-launch{gap:4px}.dataset-side-panel__meta-line{font-size:.78rem}.dataset-side-panel__recent{gap:8px}.dataset-side-panel__recent-label{letter-spacing:.08em;font-size:.7rem}.dataset-side-panel__recent-list{gap:7px}.dataset-side-panel__recent-chip{border-radius:12px;gap:3px;padding:8px 10px}.dataset-side-panel__recent-name{font-size:.86rem}.dataset-side-panel__recent-meta{font-size:.7rem}.dataset-side-panel__action{min-height:42px;padding-inline:14px}.dataset-side-panel__action--tools-primary{min-height:50px}.workspace-tool-launch{margin-top:-8px}.workspace-tool-launch__label{letter-spacing:.18em;font-size:.66rem}.workspace-tool-pill--featured{gap:8px;min-height:48px;padding:10px 14px}.workspace-tool-icon{width:28px;height:28px}.workspace-tool-icon svg{width:14px;height:14px}.workspace-tool-copy strong{font-size:.9rem}.dataset-workspace__support-card{border-radius:18px;gap:12px;padding:14px}.dataset-relationship-signal{border-radius:12px;gap:7px;padding:9px 8px}.dataset-relationship-signal__head{gap:10px}.dataset-relationship-signal__label{gap:7px;font-size:.78rem}.dataset-relationship-signal__icon{flex-basis:22px;width:22px;height:22px}.dataset-relationship-signal strong{font-size:1.04rem}.dataset-relationship-signal__support{font-size:.58rem;line-height:1.2}.relationship-tool{gap:12px}.relationship-tool__summary-grid{gap:10px}.relationship-tool__summary-card{align-content:start;gap:6px;min-height:0;padding:11px 12px;display:grid}.relationship-tool__summary-card.is-pending.is-active,.relationship-tool__summary-card.is-unfollowed.is-active,.relationship-tool__summary-card.is-review-later.is-active,.relationship-tool__summary-card.is-not-found.is-active{border-width:2px}.relationship-tool__summary-head{margin-bottom:0;font-size:.76rem;line-height:1.15}.relationship-tool__summary-card strong{font-size:clamp(1.28rem,1.75vw,1.54rem)}.relationship-tool__summary-card small{white-space:normal;margin-top:0;font-size:.74rem;line-height:1.24}.relationship-tool__context{margin:8px 0 -6px;font-size:.84rem;line-height:1.35}.relationship-tool__toolbar,.relationship-tool__toolbar-actions{gap:8px}.relationship-tool__search input,.relationship-tool__sort select{min-height:36px}.relationship-tool__sort span{font-size:.76rem}.relationship-tool__button{min-height:36px}.hero-btn.relationship-tool__button--icon{width:36px;min-width:36px;height:36px}.relationship-tool__note-row{font-size:.84rem;line-height:1.35}.relationship-tool__row{gap:12px;max-height:92px;padding:11px 14px}.relationship-tool__row-main{gap:10px}.relationship-tool__row-copy p{margin-top:4px;font-size:.84rem}.relationship-tool__row-actions{gap:7px}.relationship-tool__action--icon{width:34px;min-width:34px;height:34px;min-height:34px}.dataset-modal-backdrop--datasets,.dataset-modal-backdrop--tools{place-items:start center;padding:14px 20px 18px;overflow-y:auto}.dataset-modal-backdrop--tools{padding-top:clamp(46px,7dvh,76px)}.dataset-modal--datasets{width:min(624px, calc(var(--safe-vw) - 48px));max-height:calc(100dvh - var(--marketing-header-height) - 32px);border-radius:22px;gap:12px;padding:16px 18px 18px}.dataset-modal--tools{max-height:calc(100dvh - var(--marketing-header-height) - 32px);border-radius:22px;gap:12px;padding:16px 18px 18px}.dataset-modal--datasets .dataset-modal__head{gap:10px}.dataset-modal--datasets .dataset-modal__copy{margin-top:6px;font-size:.92rem;line-height:1.35}.dataset-modal--datasets .dataset-modal__toolbar{gap:10px;margin-top:10px}.dataset-modal--datasets .dataset-modal__summary-text{font-size:.8rem}.dataset-modal--datasets .dataset-modal__sort-control{min-width:118px}.dataset-modal--datasets .dataset-modal__sort-control select{min-height:34px;padding-left:12px;padding-right:36px}.dataset-modal--datasets .dataset-modal__close{width:34px;height:34px}.dataset-modal--datasets .dataset-modal__list{gap:8px;max-height:none;padding-right:4px}.dataset-modal--datasets .dataset-modal__row{border-radius:16px;gap:10px;padding:11px 13px}.dataset-modal--datasets .dataset-modal__row-main{gap:6px}.dataset-modal--datasets .dataset-modal__row-topline{gap:10px}.dataset-modal--datasets .dataset-modal__row-topmeta{gap:6px}.dataset-modal--datasets .dataset-modal__row strong{font-size:.98rem}.dataset-modal--datasets .dataset-modal__row-date{font-size:.7rem}.dataset-modal--datasets .dataset-modal__row-subtitle{font-size:.82rem;line-height:1.3}.dataset-modal--datasets .dataset-modal__row-status{min-height:22px;padding-inline:9px;font-size:.66rem}.dataset-modal--datasets .dataset-modal__menu-trigger{width:31px;height:31px}.dataset-modal--datasets .dataset-modal__footer{gap:10px;padding-top:10px}.dataset-modal--datasets .dataset-modal__footer-note{font-size:.76rem;line-height:1.4}.dataset-modal--datasets .dataset-modal__footer-cta{min-height:38px;padding-inline:15px}.guide-shell-v2{width:min(1260px, calc(var(--safe-vw) - 120px));padding-top:14px}.guide-layout{grid-template-columns:minmax(0,1.86fr) minmax(286px,.56fr);gap:24px}.guide-tabs-content{grid-template-columns:136px minmax(0,1fr);column-gap:18px}.guide-tabs-rail{gap:10px;padding-top:82px;top:16px}.guide-tab-list-vertical .guide-tab-button{border-radius:16px;min-height:68px;padding:11px 12px}.guide-tab-button-title{font-size:.88rem}.guide-tab-button-copy{font-size:.72rem}.guide-tabs-head{gap:10px;padding-bottom:12px}.guide-tabs-header-main{gap:6px}.guide-panel-title-page{margin-bottom:6px;font-size:clamp(2rem,2.55vw,2.32rem);line-height:1}.guide-panel-copy{font-size:.9rem;line-height:1.45}.guide-tab-panel{gap:10px;margin-top:12px}.guide-panel-mode-title{font-size:1rem}.guide-step-surface{padding-top:2px}.guide-step-card-v2{gap:7px;min-height:124px;padding:12px 14px}.guide-step-number-v2{font-size:1.36rem}.guide-step-title-v2{min-height:2.0768rem;font-size:.88rem;line-height:1.18}.guide-step-copy-v2{font-size:.82rem;line-height:1.42}.guide-visual-stage{gap:10px}.guide-visual-display{aspect-ratio:auto;border-radius:18px;width:min(640px,100%);height:356px}.guide-visual-figure{width:min(392px,100% - 120px)}.guide-visual-image{border-radius:14px}.guide-visual-overlay{border-radius:15px;gap:4px;width:min(224px,100% - 88px);padding:10px 12px}.guide-visual-overlay-top-right{top:12px;right:12px}.guide-visual-overlay-top-left{top:12px;left:12px}.guide-visual-overlay-bottom-right{bottom:18px;right:12px}.guide-visual-overlay-bottom-left{bottom:18px;left:12px}.guide-visual-overlay-kicker,.guide-visual-stepline{letter-spacing:.08em;font-size:.68rem}.guide-visual-title{font-size:.98rem;line-height:1.12}.guide-visual-copy{font-size:.78rem;line-height:1.38}.guide-visual-arrow{width:38px;height:38px}.guide-visual-arrow svg{width:17px;height:17px}.guide-visual-arrow-prev{left:16px}.guide-visual-arrow-next{right:16px}.guide-visual-meta{padding-top:0}.guide-side-stack-v2{gap:10px;width:min(100%,318px);max-width:318px;margin-top:42px;top:132px}.guide-side-card-unified{border-radius:22px;gap:12px;padding:18px 16px 16px}.guide-side-card__topbar{top:16px;right:16px}.guide-side-card__topbar+.guide-side-section{padding-right:36px}.guide-side-section{gap:9px;padding-top:16px;padding-bottom:4px}.guide-side-section:last-of-type{display:none}.guide-side-section-title{font-size:.86rem}.guide-side-list{gap:7px;font-size:.84rem;line-height:1.45}.guide-side-cta{gap:6px;padding-top:2px}.guide-side-cta-btn,.guide-primary-cta-btn{width:min(100%,204px);height:44px}.guide-primary-cta-note{font-size:.68rem}.landing-shell .hero-section{padding-top:clamp(20px,3vw,32px);padding-bottom:34px}.landing-shell .hero-content{margin-top:-4px;padding-top:34px;padding-bottom:36px}.landing-shell .hero-eyebrow{margin-bottom:22px}.landing-shell .hero-title{margin-bottom:26px}.landing-shell .hero-copy{margin-bottom:30px;line-height:1.58}.landing-shell .hero-actions{margin-top:4px}.landing-shell .section-intro .section-kicker{margin-bottom:6px}.landing-shell .section-intro .section-title{margin-bottom:10px;font-size:clamp(2rem,2.55vw,2.32rem);line-height:1}.landing-shell .landing-tools-section{scroll-margin-top:var(--marketing-header-height);margin-top:0;padding-top:36px}.landing-shell .landing-tools-section .section-intro{margin-bottom:30px}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-shell .tools-showcase-card{text-align:center;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:8px;min-height:108px;padding:14px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-card__body{grid-row:2;justify-items:center;gap:0}.landing-shell .tools-showcase-icon{z-index:1;border-radius:11px;grid-area:1/1;width:34px;height:34px;position:relative}.landing-shell .tools-showcase-icon svg{width:16px;height:16px}.landing-shell .tools-showcase-title{grid-column:1;min-width:0;font-size:.92rem;line-height:1.18}.landing-shell .tools-showcase-badge{letter-spacing:.11em;grid-area:3/1;justify-self:center;padding:5px 8px;font-size:.57rem}.landing-shell .tools-showcase-copy,.landing-shell .tools-showcase-card:nth-child(n+9){display:none}.landing-shell .tier-columns-meta{gap:8px;margin-top:20px}.landing-shell .tier-columns-meta .hero-btn{height:44px}.landing-shell .how-it-works-section{scroll-margin-top:var(--marketing-header-height);margin-top:96px}.landing-shell .how-it-works-intro{max-width:720px}.landing-shell .how-it-works-intro .section-kicker{margin-bottom:6px}.landing-shell .how-it-works-intro .section-title{margin-bottom:10px;font-size:clamp(2rem,2.55vw,2.32rem);line-height:1}.landing-shell .how-it-works-intro .section-copy{font-size:.94rem;line-height:1.42}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:16px;margin-top:28px}.landing-shell .how-it-works-card{gap:9px}.landing-shell .how-it-works-step{letter-spacing:.12em;font-size:.68rem}.landing-shell .how-it-works-icon{border-radius:16px;width:52px;height:52px;margin-bottom:0}.landing-shell .how-it-works-icon svg,.landing-shell .how-it-works-analyze-icon{width:25px;height:25px}.landing-shell .how-it-works-card-title{max-width:12ch;font-size:1rem;line-height:1.15}.landing-shell .how-it-works-card-copy{max-width:18ch;font-size:.84rem;line-height:1.35;display:block}.landing-shell .how-it-works-card-copy-full{display:none}.landing-shell .how-it-works-card-copy-compact{display:inline}.landing-shell .how-it-works-chevron{width:24px;height:24px;margin-top:58px}.landing-shell .how-it-works-chevron:before{width:8px;height:8px;margin-top:8px}.landing-shell .how-it-works-help{gap:7px;margin-top:24px;padding-top:16px}.landing-shell .how-it-works-help:before{margin-bottom:0}.landing-shell .how-it-works-help-copy{font-size:.86rem;line-height:1.35}.landing-shell .how-it-works-help-link{font-size:.86rem}.landing-shell .results-preview-section{scroll-margin-top:var(--marketing-header-height);margin-top:96px}.landing-shell .results-preview-intro .section-kicker{margin-bottom:6px}.landing-shell .results-preview-intro .section-title{margin-bottom:10px;font-size:clamp(2rem,2.55vw,2.32rem);line-height:1}.landing-shell .results-preview-intro .section-copy{font-size:.94rem;line-height:1.42}.landing-shell .results-preview-stage{margin-top:28px}.landing-shell .results-preview-shell{grid-template-columns:minmax(0,1.36fr) minmax(260px,.58fr);align-items:stretch;gap:16px}.landing-shell .results-preview-panel,.landing-shell .results-preview-side{border-radius:22px}.landing-shell .results-preview-panel{gap:12px;padding:18px}.landing-shell .results-preview-profile{display:none}.landing-shell .results-preview-label,.landing-shell .results-preview-side-kicker{letter-spacing:.1em;font-size:.72rem}.landing-shell .results-preview-metrics{gap:10px}.landing-shell .results-preview-metric{border-radius:15px;gap:5px;padding:13px 15px}.landing-shell .results-preview-metric span{font-size:.76rem}.landing-shell .results-preview-metric strong{font-size:1.36rem}.landing-shell .results-preview-side{gap:12px;padding:18px}.landing-shell .results-preview-pill-stack{gap:10px;padding-top:2px}.landing-shell .results-preview-pill{min-height:46px;padding:0 14px;font-size:.86rem;transform:none}.landing-shell .results-preview-pill:hover,.landing-shell .results-preview-pill:focus-visible{transform:translateY(-1px)}.landing-shell .results-preview-pill:nth-child(n+4){display:none}.landing-shell .results-preview-cta{gap:5px;margin-top:22px}.landing-shell .results-preview-cta-copy{font-size:.86rem;line-height:1.35}.landing-shell .results-preview-cta-link{font-size:.9rem}.landing-shell .faq-section{scroll-margin-top:var(--marketing-header-height);margin-top:96px}.landing-shell .faq-intro{max-width:760px}.landing-shell .faq-intro .section-kicker{margin-bottom:6px}.landing-shell .faq-intro .section-title{margin-bottom:10px;font-size:clamp(2rem,2.55vw,2.32rem);line-height:1}.landing-shell .faq-intro .section-copy{font-size:.94rem;line-height:1.42}.landing-shell .faq-placeholder-list{gap:10px;margin-top:22px}.landing-shell .faq-placeholder-column{gap:10px}.landing-shell .faq-placeholder-item{border-radius:16px;padding-inline:16px;font-size:.92rem}.landing-shell .faq-placeholder-head{gap:14px;min-height:54px}.landing-shell .faq-placeholder-answer{gap:8px;max-width:50ch;margin:-2px 0 14px;font-size:.86rem;line-height:1.5}.landing-shell .faq-placeholder-actions{gap:8px}.landing-shell .faq-placeholder-link{min-height:30px;padding-inline:10px;font-size:.78rem}.landing-shell .faq-footer{gap:5px;margin-top:22px}.landing-shell .faq-footer-copy{font-size:.86rem;line-height:1.35}.landing-shell .faq-footer-link{font-size:.9rem}.landing-shell .final-cta-section{scroll-margin-top:var(--marketing-header-height);margin-top:96px;padding-top:8px}.landing-shell .final-cta-intro{max-width:720px}.landing-shell .final-cta-intro .section-kicker{margin-bottom:6px}.landing-shell .final-cta-intro .section-copy{max-width:560px;font-size:.94rem;line-height:1.42}.landing-shell .final-cta-placeholder{gap:12px;margin-top:24px}.landing-shell .final-cta-placeholder-btn{border-radius:14px;min-width:206px;min-height:46px;padding-inline:18px;font-size:.94rem}.landing-shell .final-cta-placeholder-trust{margin-top:0;font-size:.84rem;line-height:1.4}.marketing-info-page{width:min(1120px, calc(var(--safe-vw) - 104px));padding-top:8px;padding-bottom:18px}.marketing-info-page__hero{gap:8px;max-width:720px}.marketing-info-page__hero .section-kicker{margin-bottom:0}.marketing-info-page__title{font-size:clamp(2rem,2.65vw,2.44rem);line-height:1}.marketing-info-page__description{max-width:60ch;font-size:.94rem;line-height:1.45}.marketing-info-page__hero-meta{margin-top:0}.marketing-info-page__hero-meta-item{font-size:.76rem;line-height:1.35}.marketing-info-page__grid{grid-template-columns:minmax(0,1.66fr) minmax(260px,.62fr);gap:18px;margin-top:20px}.marketing-info-page__aside-stack{gap:12px;top:132px}.marketing-info-page__card,.marketing-info-page__aside{border-radius:18px;gap:10px;padding:18px}.marketing-info-page__card-title{font-size:1.06rem;line-height:1.2}.marketing-info-page__card-copy,.marketing-info-page__aside-copy{gap:8px;font-size:.9rem;line-height:1.48}.marketing-info-page__aside-label{letter-spacing:.1em;font-size:.7rem}.marketing-info-page__aside-email{font-size:1rem}.marketing-info-page__aside-secondary{display:none}.contact-support-form{gap:12px}.contact-support-form__intro p{font-size:.92rem;line-height:1.45}.contact-support-form__grid{gap:10px 12px}.contact-support-form__field{gap:6px}.contact-support-form__label{letter-spacing:.09em;font-size:.68rem}.contact-support-form__input{border-radius:12px;min-height:42px;padding:10px 12px}.contact-support-form__textarea{min-height:118px;max-height:150px}.contact-support-form__footer,.contact-support-form__submit-row{gap:8px}.contact-support-form__submit{min-width:128px;height:44px}.contact-support-form__status{font-size:.84rem;line-height:1.4}}@media (max-width:1120px){.dataset-profile-band{gap:14px}.dataset-profile-range{white-space:nowrap;place-self:start end;margin-right:0}.dataset-profile-range--banner .dataset-profile-range__label{letter-spacing:.06em}.dataset-profile-range--banner .dataset-profile-range__label-full{display:none}.dataset-profile-range--banner .dataset-profile-range__label-compact{display:inline}.dataset-profile-range__full{display:none}}@media (min-width:1024px) and (max-width:1080px){.guide-tab-panel{gap:12px}.guide-step-surface{padding-top:4px}.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-step-card-v2{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 66%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 36%, transparent) 100%);border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-height:112px;padding:12px}.guide-step-card-v2:first-child,.guide-step-card-v2:nth-child(n+4){border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.guide-step-card-v2.is-accented{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.guide-step-number-v2{grid-area:1/1;justify-self:start;font-size:1.24rem}.guide-step-title-v2{grid-area:1/2;align-self:center;min-height:0;font-size:.84rem;line-height:1.18}.guide-step-copy-v2{grid-area:2/1/auto/-1;max-width:none;font-size:.8rem;line-height:1.4}}@media (max-width:1320px){.dataset-workspace--loading-balanced .dataset-workspace__grid--static{grid-template-columns:minmax(156px,.36fr) minmax(0,1.92fr) minmax(156px,.36fr);gap:12px}.dataset-workspace__left-stack,.dataset-workspace__right-stack,.dataset-side-panel,.dataset-side-panel__head,.dataset-side-panel__body,.workspace-tool-launch,.workspace-tool-pill,.workspace-tool-copy,.dataset-workspace__support-card,.dataset-relationship-signal{min-width:0}.dataset-side-panel--right .workspace-tool-pill--featured{grid-template-columns:28px minmax(0,1fr);justify-content:stretch;gap:7px;padding-inline:10px;display:grid}.dataset-side-panel--right .workspace-tool-pill--featured .workspace-tool-copy{width:100%;min-width:0}.dataset-side-panel--right .workspace-tool-pill--featured .workspace-tool-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.dataset-side-panel--right .dataset-relationship-signal__head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px}.dataset-side-panel--right .dataset-relationship-signal__label{justify-content:center}.dataset-side-panel--right .dataset-relationship-signal__value{text-align:center;justify-items:center;gap:7px;min-width:0;max-width:none}.dataset-workspace--loading-balanced .dataset-overview-head{align-items:center;gap:12px}.dataset-workspace--loading-balanced .dataset-overview-title{font-size:clamp(1.16rem,2vw,1.34rem)}.dataset-workspace--loading-balanced .dataset-profile-band--loading-balanced{min-height:96px}.dataset-workspace--loading-balanced .dataset-overview-card--loading{min-height:100px}}@media (max-width:1240px){.dataset-overview-support-card--reach .dataset-overview-ring-row{grid-template-columns:144px minmax(0,1fr);gap:14px}.dataset-overview-support-card--reach .dataset-overview-ring{width:144px;height:144px}.dataset-overview-support-card--reach .dataset-overview-ring__core{width:102px;height:102px;padding:14px 12px}.dataset-overview-support-card--reach .dataset-overview-ring__core strong{font-size:1.06rem}.dataset-overview-support-card--reach .dataset-overview-ring__core span{max-width:66px;font-size:.68rem}.dataset-overview-support-card--reach .dataset-overview-split-list{gap:11px}.dataset-overview-support-card--reach .dataset-overview-split-list div{gap:4px}.dataset-overview-support-card--reach .dataset-overview-split-list span{font-size:.74rem;line-height:1.25}.dataset-overview-support-card--reach .dataset-overview-split-label{white-space:nowrap;gap:6px}.dataset-overview-support-card--reach .dataset-overview-split-dot{width:7px;height:7px}.dataset-overview-support-card--reach .dataset-overview-split-list strong{font-size:.95rem}.dataset-overview-details-badges{gap:4px}.dataset-overview-details-badge{min-height:21px;padding:0 7px;font-size:.64rem}.dataset-side-panel--right .dataset-side-panel__body{justify-items:center;width:100%}.dataset-workspace__left-stack .dataset-tool-storage-alert,.dataset-side-panel--right .workspace-tool-launch,.dataset-side-panel--right .dataset-side-panel__action,.dataset-side-panel--right .dataset-workspace__support-card{justify-self:center;width:min(100% - 24px,208px)}.dataset-side-panel--right .workspace-tool-launch{justify-items:center;width:min(100% - 24px,208px)}.dataset-side-panel--right .workspace-tool-pill--featured{grid-template-columns:26px minmax(0,1fr) 26px;gap:4px;width:min(100%,198px);min-height:50px;margin-inline:auto;padding-inline:8px;display:grid}.dataset-side-panel--right .workspace-tool-pill--featured .workspace-tool-icon{width:26px;height:26px}.dataset-side-panel--right .workspace-tool-pill--featured .workspace-tool-icon svg{width:14px;height:14px}.dataset-side-panel--right .workspace-tool-pill--featured .workspace-tool-copy{text-align:center;width:100%}.dataset-side-panel--right .workspace-tool-pill--featured .workspace-tool-copy strong{font-size:.84rem}.dataset-side-panel--right .workspace-tool-pill--featured .dataset-skeleton-line--tool{width:min(112px,100%);margin-inline:auto}.dataset-side-panel--right .workspace-tool-pill--featured:after{content:"";width:26px;height:26px}.dataset-side-panel--right .dataset-workspace__support-card{gap:13px;padding:15px 13px 16px}.dataset-side-panel--right .dataset-workspace__support-card>.dataset-meta-label{text-align:center;justify-self:center}.dataset-side-panel--right .dataset-relationship-signal{padding:11px 8px}.dataset-side-panel--right .dataset-relationship-signal__head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:7px}.dataset-side-panel--right .dataset-relationship-signal__value{text-align:center;justify-items:center;gap:8px;min-width:0;max-width:none}.dataset-side-panel--right .dataset-relationship-signal strong{font-size:1.04rem}.dataset-side-panel--right .dataset-relationship-signal__support{font-size:.6rem}}@media (max-width:1170px){.dataset-overview-support-card--reach .dataset-overview-ring-row{grid-template-columns:1fr;justify-items:center}.dataset-overview-support-card--reach .dataset-overview-split-list{display:none}.dataset-overview-movement-chart__labels{gap:4px}.dataset-overview-movement-chart__labels>span{font-size:0}.dataset-overview-movement-chart__labels>span:after{content:attr(data-compact-label);font-size:.66rem}.dataset-overview-snapshot-gender-row{grid-template-columns:1fr;justify-items:center}.dataset-overview-snapshot-gender-row .dataset-overview-snapshot-gender-legend{display:none}}@media (max-width:1120px){.dataset-overview-support-card--interaction .dataset-overview-panel-title{letter-spacing:0;white-space:nowrap;font-size:.84rem}.dataset-overview-support-card--interaction .dataset-overview-panel-subtitle{white-space:nowrap;font-size:.68rem;line-height:1.25}.dataset-overview-activity-spotlight{gap:12px;padding-top:16px}.dataset-overview-activity-spotlight__highlight{gap:4px}.dataset-overview-activity-spotlight strong{font-size:1.08rem}.dataset-overview-activity-spotlight__highlight span{font-size:.76rem}.dataset-overview-activity-spotlight__trend .dataset-overview-activity-spotlight__trend-head--chart{display:none}}@media (max-width:1023px){html{scrollbar-gutter:auto}.hero-scroll-cue{display:none}.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-side-stack-v2{display:none}.guide-mobile-workspace-cta{border-top:1px solid color-mix(in srgb, var(--line) 36%, transparent);text-align:center;justify-items:center;gap:14px;width:min(100%,420px);margin:24px auto 0;padding:24px 0 2px;display:grid}.guide-mobile-workspace-cta__label{color:color-mix(in srgb, var(--accent) 78%, white 10%);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:800}.guide-mobile-workspace-cta__copy{color:color-mix(in srgb, var(--ink-soft) 88%, white 4%);margin:0;font-size:.94rem;line-height:1.55}.guide-mobile-workspace-cta__button{width:min(100%,240px)}.workspace-shell-frame--focused .workspace-focused-shell{display:none}.workspace-shell-frame--focused .responsive-workspace-gate{z-index:1;width:min(100%,100% - 24px);min-height:calc(100dvh - var(--marketing-header-height));margin:0 auto;padding:28px 0 32px;display:block;position:relative}.workspace-shell-frame--focused>.site-footer,.workspace-dev-tools-fab{display:none}}@media (min-width:768px) and (max-width:1023px){.workspace-shell-frame--focused .responsive-workspace-gate{min-height:auto;padding:20px 0 24px}.responsive-workspace-gate__shell{grid-template-columns:minmax(0,1fr);gap:14px;width:min(100%,720px)}.responsive-workspace-gate__main{gap:16px;padding:24px 28px}.responsive-workspace-gate__guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px}.responsive-workspace-gate h1{max-width:20ch;font-size:2.28rem}.responsive-workspace-gate__field input{min-height:48px}.responsive-workspace-gate__submit{height:46px}.guide-visual-overlay{gap:6px;width:min(252px,100% - 96px);padding:12px 14px}.guide-visual-title{font-size:1.08rem;line-height:1.14}.guide-visual-copy{display:block}.responsive-workspace-gate__guide>div{max-width:42ch}.responsive-workspace-gate__guide-link{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));white-space:nowrap;justify-self:end;min-height:42px;padding:0 18px}.guide-main-column,.guide-tabs-shell,.guide-step-surface{width:100%}.guide-step-card-v2{padding-inline:18px}.guide-step-title-v2,.guide-step-copy-v2{max-width:none}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);grid-column:1/-1;margin-top:2px;padding-top:12px;display:block}.responsive-workspace-gate__trust{text-align:center;place-items:center;gap:10px}}@media (max-width:767px){.responsive-workspace-gate__main{padding:22px}.responsive-workspace-gate h1{font-size:2.08rem}}@media (max-width:920px){.dataset-flow__hero-title,.dataset-flow__description{white-space:normal}.workspace-shell{grid-template-columns:1fr}.workspace-focused-shell{width:min(100%,100% - 24px)}.dataset-flow__hero,.dataset-assurance-grid,.dataset-upload-stage{grid-template-columns:1fr}.dataset-flow__support-rail{order:2}.dataset-flow__grid.is-upload-step{grid-template-columns:1fr}.workspace-sidebar{border-bottom:1px solid #7191ba29;border-right:0}.workspace-main{padding:24px 16px 40px}.route-grid,.auth-route__shell,.account-route__grid,.dataset-flow__grid,.dataset-index__grid,.dataset-workspace__grid,.dataset-workspace__grid--static,.dataset-workspace__grid--overview,.dataset-overview-grid,.dataset-overview-support-grid,.dataset-workspace__stats-grid,.dataset-review-grid{grid-template-columns:1fr;display:grid}.dataset-overview-drill-panel__stats{grid-template-columns:1fr}.dataset-overview-drill-topline{margin-bottom:2px}.dataset-overview-drill-panel{grid-template-columns:1fr}.dataset-overview-drill-panel__bars{grid-area:auto;padding:14px}.tools-sidebar,.dataset-side-panel{position:static;top:auto}.dataset-workspace--empty{align-content:start;min-height:auto}.dataset-empty-state{--dataset-empty-visual-size:144px;--dataset-empty-visual-core-size:64px;--dataset-empty-title-size:2.15rem;gap:20px;padding:32px 22px 26px}.dataset-empty-state__copy{width:min(100%,460px)}.dataset-empty-state__cta{width:100%;min-width:0}.dataset-card__metrics--overview,.dataset-overview-support-grid{grid-template-columns:1fr}.dataset-overview-ring-row{grid-template-columns:1fr;justify-items:center}.dataset-overview-movement-grid{grid-template-columns:1fr}.dataset-overview-details-row--paired{grid-template-columns:1fr;gap:8px}.dataset-overview-snapshot-gender-row{grid-template-columns:1fr;justify-items:start}.dataset-modal-backdrop{padding:14px}.dataset-modal-backdrop--datasets,.dataset-modal-backdrop--tools{place-items:center}.dataset-modal-backdrop--datasets .dataset-modal,.dataset-modal-backdrop--tools .dataset-modal{transform:none}.dataset-modal{width:100%;max-height:min(84vh,920px);padding:18px}.dataset-modal--details{border-radius:22px;width:100%;max-height:min(88dvh,760px);padding:0}.dataset-storage-details-hero{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.dataset-storage-details-hero__title{font-size:clamp(1.35rem,8vw,1.72rem)}.dataset-storage-details-hero__account{font-size:.76rem}.dataset-storage-details-summary{grid-template-columns:1fr;gap:8px}.dataset-storage-details-summary__item{padding:10px 11px}.dataset-storage-details{gap:12px;padding:14px 18px 18px}.dataset-storage-details-panel{border-radius:18px;padding:14px}.dataset-storage-details-readiness{grid-template-columns:1fr}.dataset-modal__footer{flex-direction:column;align-items:stretch}.dataset-modal__footer-cta{width:100%}.dataset-tools-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-tool-card{min-height:52px}.dataset-modal--tools .dataset-modal__copy{white-space:normal}.dataset-modal--tools .dataset-tool-card{white-space:normal;gap:8px;min-height:56px;padding-inline:8px}.dataset-modal--tools .dataset-tool-card.is-pro{padding-right:32px}.dataset-modal--tools .dataset-tool-card__icon{width:30px;height:30px}.dataset-modal--tools .dataset-tool-card__status{width:35px;height:35px;top:-7px;right:-3px}.dataset-modal--tools .dataset-tool-card__title{text-overflow:clip;white-space:normal;font-size:.76rem;line-height:1.12;overflow:visible}.dataset-tools-notice{border-radius:14px;padding:9px 10px}.dataset-tools-notice p{display:none}.dataset-tools-notice strong{font-size:.84rem}.top-nav{grid-template-columns:1fr;justify-items:center;gap:12px;min-height:0;padding-top:18px;padding-bottom:12px}.top-nav-brand,.top-nav-center,.top-nav-links{justify-self:center}.site-footer{padding:0 10px 24px}.site-footer__shell{grid-template-columns:1fr;gap:24px;padding:26px 20px 22px}.site-footer__brand{text-align:center}.site-footer__brand-link{justify-self:center}.site-footer__description{max-width:none}.site-footer__grid{border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding-top:22px;padding-left:0}.site-footer__column:last-child{grid-column:1/-1}.site-footer__support{text-align:center;justify-items:center}.marketing-info-page{padding-top:0}.marketing-info-page__grid{grid-template-columns:1fr}.marketing-info-page__hero-meta{flex-direction:column;align-items:center;gap:6px}.marketing-info-page__hero-meta-item{padding:0}.marketing-info-page__hero-meta-item+.marketing-info-page__hero-meta-item:before{content:none}.marketing-info-page__checklist{grid-template-columns:1fr}.marketing-info-page__aside{position:static}.marketing-info-page__aside-stack{position:static;top:auto}.contact-support-form__grid{grid-template-columns:1fr}.contact-support-form__submit-row{align-items:flex-start}.contact-support-form__status{flex-basis:100%}.privacy-policy-page{padding-top:0}.privacy-policy-page__grid{grid-template-columns:1fr}.privacy-policy-page__aside{order:-1;position:static}.terms-page__aside{position:static}.terms-page__card--tall{min-height:0}.hero-section{height:auto;min-height:560px;max-height:none;padding-left:18px;padding-right:18px}.hero-content{text-align:center;margin-inline:auto;justify-items:center;max-width:min(100%,640px);margin-top:-8px;padding:28px 24px}.hero-actions{justify-content:center}.tier-columns-grid{grid-template-columns:1fr;gap:28px}.tools-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tier-column,.tier-column-free,.tier-column-basic,.tier-column-premium{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:0}.tier-column:first-child{border-top:0}.how-it-works-grid{grid-template-columns:1fr}.how-it-works-chevron{display:none}.results-preview-shell,.pricing-grid{grid-template-columns:1fr}.pricing-card{max-width:640px;margin-inline:auto}.pricing-card.is-featured{--pricing-card-rest-y:0px}.pricing-footer-cta{max-width:640px;margin-inline:auto}.faq-placeholder-list{grid-template-columns:1fr;gap:10px}.faq-placeholder-column{gap:10px}.faq-placeholder-item{padding:0 16px;font-size:.94rem}.faq-placeholder-head{min-height:58px}.guide-workbench,.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-tabs-content{grid-template-columns:minmax(0,1fr);column-gap:0}.guide-tabs-head,.guide-tabs-rail,.guide-tab-panel{grid-area:auto/1}.guide-tabs-rail{justify-items:center;padding:14px 0 2px;position:static;top:auto}.guide-tab-list-vertical{flex-wrap:wrap;justify-content:center;display:flex}.guide-tab-list-vertical .guide-tab-button{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:0;width:auto;min-height:44px;padding:0 14px;display:inline-flex}.guide-tab-button-copy{display:none}.guide-tabs-title-row{align-items:start;display:grid}.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-step-card-v2{border-top:0}.guide-step-card-v2:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--line) 30%, transparent)}.guide-side-stack-v2{max-width:none;position:static;top:auto}}@media (min-width:921px) and (max-width:1023px) and (max-height:930px){.guide-shell-v2{width:min(100%, calc(var(--safe-vw) - 44px));padding-top:10px}.guide-tabs-content{grid-template-columns:132px minmax(0,1fr);column-gap:18px}.guide-tabs-rail{gap:8px;padding-top:72px;top:12px}.guide-tabs-rail-label{font-size:.66rem}.guide-tab-list-vertical{gap:8px}.guide-tab-list-vertical .guide-tab-button{border-radius:16px;min-height:62px;padding:10px 12px}.guide-tab-button-title{font-size:.86rem}.guide-tab-button-copy{font-size:.68rem}.guide-tabs-head{gap:8px;padding-bottom:10px}.guide-tabs-header-main{gap:6px}.guide-panel-title-page{margin-bottom:2px;font-size:clamp(1.72rem,3.1vw,2.05rem);line-height:1}.guide-panel-copy{font-size:.86rem;line-height:1.35}.guide-tab-panel{gap:8px;margin-top:10px}.guide-panel-mode-title{font-size:.94rem}.guide-step-surface{padding-top:0}.guide-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guide-step-card-v2{border:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 64%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 34%, transparent) 100%);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 9px;min-height:92px;padding:10px 11px}.guide-step-card-v2:before,.guide-step-card-v2:after{display:none}.guide-step-card-v2:first-child,.guide-step-card-v2:nth-child(n+4){border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent)}.guide-step-card-v2.is-accented{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.guide-step-number-v2{grid-area:1/1;justify-self:start;font-size:1.16rem}.guide-step-title-v2{grid-area:1/2;align-self:center;min-height:0;font-size:.82rem;line-height:1.15}.guide-step-copy-v2{grid-area:2/1/auto/-1;max-width:none;font-size:.76rem;line-height:1.34}.guide-mobile-workspace-cta{gap:10px;margin-top:16px;padding-top:16px}}@media (min-width:921px) and (max-width:1023px) and (max-height:899px){.guide-visual-stage{gap:8px}.guide-visual-display{width:min(100%,660px);height:clamp(336px, calc(100dvh - var(--marketing-header-height) - 260px), 420px);aspect-ratio:auto;border-radius:18px}.guide-visual-figure{width:min(430px,100% - 118px)}.guide-visual-image{border-radius:14px}.guide-visual-overlay{border-radius:15px;gap:4px;width:min(226px,100% - 88px);padding:10px 12px}.guide-visual-overlay-top-right{top:10px;right:10px}.guide-visual-overlay-top-left{top:10px;left:10px}.guide-visual-overlay-bottom-right{bottom:14px;right:10px}.guide-visual-overlay-bottom-left{bottom:14px;left:10px}.guide-visual-overlay-kicker,.guide-visual-stepline{letter-spacing:.08em;font-size:.68rem}.guide-visual-title{font-size:.96rem;line-height:1.12}.guide-visual-copy{font-size:.76rem;line-height:1.34;display:block}.guide-visual-arrow{width:38px;height:38px}.guide-visual-arrow svg{width:17px;height:17px}.guide-visual-arrow-prev{left:12px}.guide-visual-arrow-next{right:12px}.guide-visual-meta{padding-top:0}}@media (min-width:921px) and (max-width:1023px) and (max-height:750px){.guide-visual-display{height:clamp(326px, calc(100dvh - var(--marketing-header-height) - 272px), 356px)}.guide-visual-card{inset:10px 0}.guide-visual-figure{width:min(402px,100% - 136px)}.guide-visual-overlay{width:min(216px,100% - 96px);padding:9px 11px}.guide-visual-title{font-size:.94rem}.guide-visual-copy{font-size:.74rem;line-height:1.32}}@media (min-width:640px) and (max-width:720px){.marketing-main:has(.landing-shell){padding-top:0}.landing-shell .hero-section{min-height:calc(100dvh - var(--marketing-header-height));padding:34px 18px 44px}.landing-shell .hero-content{border-radius:22px;width:min(100%,608px);max-width:608px;margin-top:0;padding:30px 34px 34px}.landing-shell .hero-eyebrow{margin-bottom:22px}.landing-shell .hero-title{margin-bottom:26px;font-size:clamp(2.65rem,7.4vw,3.18rem);line-height:1.04}.landing-shell .hero-copy{max-width:42ch;margin-bottom:30px;font-size:.98rem}.landing-shell .hero-actions{flex-direction:row;justify-content:center;align-items:center;gap:12px}.landing-shell .hero-actions .hero-btn{width:min(100%,176px)}}@media (min-width:768px) and (max-width:920px){.top-nav{grid-template-columns:auto minmax(0,1fr) auto auto;justify-items:stretch;gap:8px;min-height:100px;padding:11px 20px}.top-nav-brand{grid-area:1/4;justify-self:end;width:42px;min-width:42px}.top-nav-center{grid-area:1/1;justify-self:start;min-width:0;padding:0}.top-nav-links{flex-wrap:nowrap;grid-area:1/3;justify-self:end;gap:8px;min-width:0}.top-nav-icon{width:42px;min-width:42px;height:42px}.top-nav-logo-link{padding:5px 10px}.top-nav-logo{width:84px;height:84px}.top-nav-link{min-height:40px;padding:0 14px;font-size:.9rem}.tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tools-showcase-card{text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:9px;min-height:136px;padding:14px}.tools-showcase-card__head{display:contents}.tools-showcase-icon{z-index:1;border-radius:10px;grid-row:1;width:34px;height:34px;position:relative}.tools-showcase-icon svg{width:16px;height:16px}.tools-showcase-badge{z-index:1;letter-spacing:.11em;grid-row:3;justify-self:center;max-width:100%;padding:5px 8px;font-size:.56rem;position:relative}.tools-showcase-card__body{grid-row:2;gap:0}.tools-showcase-title{font-size:.9rem;line-height:1.18}.tools-showcase-copy{display:none}.how-it-works-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:10px;margin-top:32px}.how-it-works-card{gap:10px}.how-it-works-step{letter-spacing:.11em;font-size:.68rem}.how-it-works-icon{border-radius:16px;width:54px;height:54px;margin-bottom:2px}.how-it-works-icon svg{width:26px;height:26px}.how-it-works-card-title{max-width:13ch;font-size:.98rem;line-height:1.18}.how-it-works-card-copy{display:none}.how-it-works-chevron{width:22px;height:22px;margin-top:58px;display:block}.how-it-works-chevron:before{width:8px;height:8px;margin-top:7px}.results-preview-side{display:none}[data-reveal]{opacity:1;transition:none;transform:none}.landing-tools-section{margin-top:40px}.guide-visual-stage{justify-items:center;width:100%}.guide-visual-display{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 34%), linear-gradient(140deg, color-mix(in srgb, white 6%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 52%, color-mix(in srgb, var(--bg-panel) 96%, transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-self:center;width:min(100%,620px);margin-inline:auto;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000001a}.guide-visual-figure{width:min(500px,100% - 96px)}.guide-visual-arrow{width:40px;height:40px;box-shadow:0 10px 22px #0000001a}.guide-visual-arrow-prev{left:12px}.guide-visual-arrow-next{right:12px}.privacy-policy-page,.marketing-info-page{padding-top:24px}.marketing-info-page__aside-stack,.privacy-policy-page--privacy .privacy-policy-page__aside{display:none}.site-footer{width:min(100%,100% - 16px);margin-top:72px;padding:0 8px 28px}.site-footer__shell{grid-template-columns:minmax(84px,104px) minmax(0,1fr);align-items:center;gap:22px;padding:24px 22px}.site-footer__brand{text-align:center;justify-items:center}.site-footer__brand-link{justify-self:center}.site-footer__logo{width:82px}.site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(88px,max-content) minmax(142px,max-content) minmax(160px,1fr);gap:22px;width:100%;padding-top:0;padding-left:22px}.site-footer__column:last-child{grid-column:auto}.site-footer__heading{font-size:.7rem}.site-footer__list{gap:9px}.site-footer__link,.site-footer__copyright{font-size:.86rem}.site-footer__email{font-size:.88rem}.site-footer__support{text-align:left;justify-items:start;gap:9px}}@media (min-width:921px) and (max-width:1120px){.site-footer{width:min(100%,980px);margin-left:auto;margin-right:0}.site-footer__shell{grid-template-columns:minmax(84px,104px) minmax(0,1fr);align-items:center;gap:22px;padding:24px 22px}.site-footer__logo{width:82px}.site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(88px,max-content) minmax(142px,max-content) minmax(168px,max-content);gap:22px;width:100%;padding-top:0;padding-left:22px}.site-footer__column:last-child{grid-column:auto;display:grid}.site-footer__item--faq{display:block}.site-footer__item--range-contact{display:none}.site-footer__link,.site-footer__copyright{font-size:.86rem}.site-footer__email{white-space:nowrap;font-size:.86rem}.site-footer__support{text-align:left;justify-items:start;gap:9px}}@media (max-width:720px){.workspace-topbar{flex-direction:column;align-items:flex-start}.marketing-main{padding-top:36px}.route-placeholder__hero,.route-card,.auth-route__intro,.account-route__hero,.auth-panel,.auth-summary,.account-card,.dataset-flow__hero,.dataset-index__hero,.dataset-workspace__hero,.dataset-flow__panel,.dataset-side-card,.dataset-card,.dataset-empty-state{padding:22px}.top-nav-links{flex-wrap:wrap;justify-content:center;min-width:0}.hero-content{padding:28px 20px 0}.hero-title{font-size:clamp(2.3rem,11vw,3.8rem)}.tools-showcase-grid{grid-template-columns:1fr}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.dataset-empty-state__title{--dataset-empty-title-size:2rem}.dataset-empty-state__description{--dataset-empty-copy-size:.95rem}.dataset-empty-state__pills{gap:8px}.dataset-empty-state__pill{justify-content:center;width:100%}.dataset-empty-state__secondary-actions,.dataset-empty-state__trust{gap:8px;display:grid}.dataset-empty-state__trust li+li:before{content:none}.dataset-overview-support-head{flex-direction:column;align-items:flex-start}.dataset-overview-movement-grid{grid-template-columns:1fr}.hero-btn{width:100%}.tier-column{padding-left:0}.tools-section-intro{margin-bottom:30px}.tier-tool-row{grid-template-columns:32px minmax(0,1fr);gap:12px}.tier-tool-icon{border-radius:9px;width:30px;height:30px}.tier-tool-title{font-size:.98rem}.tier-tool-copy{font-size:.82rem}.landing-tools-section{margin-top:72px;padding:24px 18px 20px}.how-it-works-section{margin-top:104px;padding:0}.how-it-works-grid{gap:14px;margin-top:26px}.how-it-works-card{min-height:0;padding:0}.how-it-works-icon{width:60px;height:60px}.how-it-works-icon svg{width:28px;height:28px}.results-preview-section,.pricing-section{margin-top:104px}.pricing-intro .section-copy{max-width:34rem}.results-preview-intro{max-width:100%}.results-preview-stage{margin-top:24px}.results-preview-cta{margin-top:28px}.results-preview-panel,.results-preview-side{border-radius:22px}.results-preview-panel{gap:16px;padding:18px}.results-preview-profile{gap:14px;padding:16px}.results-preview-avatar{width:52px;height:52px}.results-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.results-preview-metric{padding:14px 16px}.results-preview-metric strong{font-size:1.45rem}.results-preview-side{min-height:0;padding:18px}.results-preview-pill{min-height:52px;font-size:.92rem}.results-preview-pill:first-child,.results-preview-pill:nth-child(2),.results-preview-pill:nth-child(3),.results-preview-pill:nth-child(4){transform:none}.pricing-grid{margin-top:30px}.faq-section,.final-cta-section{margin-top:104px}.pricing-card{border-radius:22px;padding:20px 18px 18px}.pricing-card-badge{top:14px;right:14px}.pricing-card-price span{font-size:1.95rem}.pricing-card-btn{min-height:44px}.dataset-review-card__metrics,.dataset-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-footer-cta:before{width:min(84%,320px)}.final-cta-placeholder{margin-top:22px;padding:0}.guide-shell-v2{width:min(100%, calc(var(--safe-vw) - 28px));margin:0 auto;transform:none}.guide-step-grid{grid-template-columns:minmax(0,1fr)}.guide-step-card-v2.is-accented{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 44%, color-mix(in srgb, var(--accent) 2%, transparent) 100%);border-left-width:3px;border-radius:10px;margin-block:4px;padding:14px 12px}.guide-step-card-v2.is-accented+.guide-step-card-v2{border-top:0}.guide-mobile-workspace-cta__button{width:min(100%,280px);margin-inline:auto}.guide-visual-display{aspect-ratio:4/3;width:100%}.guide-visual-figure{width:min(100%,100% - 64px)}.guide-visual-overlay{border-radius:16px;gap:5px;width:min(230px,100% - 64px);padding:10px 12px}.guide-visual-overlay-top-right{inset:16px 16px auto auto}.guide-visual-overlay-top-left{inset:16px auto auto 16px}.guide-visual-overlay-bottom-right{inset:auto 16px 24px auto}.guide-visual-overlay-bottom-left{inset:auto auto 24px 16px}.guide-visual-copy{font-size:.78rem;line-height:1.38;display:block}.guide-visual-arrow{width:42px;height:42px}.guide-visual-arrow-prev{left:10px}.guide-visual-arrow-next{right:10px}}@media (max-width:767px){:root{--marketing-header-height:96px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height))}.privacy-policy-page__aside-block--quick-links,.marketing-info-page__aside-stack{display:none}.privacy-policy-page__aside{order:1}.privacy-policy-page--privacy #contact{display:none}.privacy-policy-page__hero,.marketing-info-page__hero{padding-top:28px}.privacy-policy-page__hero .section-kicker,.marketing-info-page__hero .section-kicker{margin-bottom:14px}[data-reveal]{opacity:1;transition:none;transform:none}.top-nav{grid-template-columns:auto minmax(0,1fr) auto;place-items:center stretch;gap:10px;min-height:96px;padding:10px 18px}.top-nav-center{grid-area:1/1;justify-self:start;min-width:0;padding:0}.top-nav-links{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.top-nav-brand{grid-area:1/3;justify-self:end;width:42px;min-width:42px}.top-nav-logo-link{padding:4px 8px}.top-nav-logo{width:76px;height:76px}.top-nav-icon{width:42px;min-width:42px;height:42px}.top-nav-link{white-space:nowrap;min-height:40px;padding:0 14px;font-size:.88rem}}@media (min-width:480px) and (max-width:639px){.responsive-workspace-gate h1{max-width:20ch;font-size:2.08rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);margin-top:2px;padding-top:12px;display:block}.responsive-workspace-gate__guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px}.responsive-workspace-gate__guide>div{max-width:42ch}.responsive-workspace-gate__guide-link{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));white-space:nowrap;justify-self:end;min-height:42px;padding:0 18px}.marketing-main:has(.landing-shell){padding-top:0}.landing-shell .hero-section{min-height:calc(100dvh - var(--marketing-header-height));padding:30px 12px 42px}.landing-shell .hero-content{border-radius:22px;width:min(100%,592px);max-width:592px;margin-top:0;padding:28px 30px 32px}.landing-shell .hero-eyebrow{margin-bottom:20px}.landing-shell .hero-title{margin-bottom:24px;font-size:clamp(2.38rem,7.4vw,2.92rem);line-height:1.04}.landing-shell .hero-copy{max-width:40ch;margin-bottom:28px;font-size:.96rem}.landing-shell .hero-actions{flex-flow:row;justify-content:center;align-items:center;gap:12px;width:min(100%,372px)}.landing-shell .hero-actions .hero-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-shell .tools-showcase-card{text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:9px;min-height:136px;padding:14px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-icon{z-index:1;border-radius:10px;grid-row:1;width:34px;height:34px;position:relative}.landing-shell .tools-showcase-icon svg{width:16px;height:16px}.landing-shell .tools-showcase-badge{z-index:1;letter-spacing:.11em;grid-row:3;justify-self:center;max-width:100%;padding:5px 8px;font-size:.56rem;position:relative}.landing-shell .tools-showcase-card__body{grid-row:2;gap:0}.landing-shell .tools-showcase-title{font-size:.9rem;line-height:1.18}.landing-shell .tools-showcase-copy{display:none}.landing-shell .tier-columns-meta .hero-btn{width:min(100%,268px);margin-inline:auto}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:10px;margin-top:32px}.landing-shell .how-it-works-card{gap:10px}.landing-shell .how-it-works-step{letter-spacing:.11em;font-size:.68rem}.landing-shell .how-it-works-icon{border-radius:16px;width:54px;height:54px;margin-bottom:2px}.landing-shell .how-it-works-icon svg{width:26px;height:26px}.landing-shell .how-it-works-card-title{max-width:13ch;font-size:.98rem;line-height:1.18}.landing-shell .how-it-works-card-copy{display:none}.landing-shell .how-it-works-chevron{width:22px;height:22px;margin-top:58px;display:block}.landing-shell .how-it-works-chevron:before{width:8px;height:8px;margin-top:7px}.landing-shell .results-preview-side{display:none}.site-footer{width:min(100%,100% - 16px);margin-top:72px;padding:0 8px 28px}.site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.82rem;line-height:1.4;display:block}.site-footer__shell{grid-template-columns:minmax(78px,96px) minmax(0,1fr);align-items:center;gap:18px;padding:22px 20px}.site-footer__brand{text-align:center;justify-items:center}.site-footer__brand-link{justify-self:center}.site-footer__logo{width:78px}.site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%;padding-top:0;padding-left:18px}.site-footer__column:last-child,.site-footer__item--faq{display:none}.site-footer__item--range-contact{display:block}.site-footer__heading{font-size:.68rem}.site-footer__list{gap:9px}.site-footer__link,.site-footer__copyright{font-size:.84rem}}@media (min-width:480px) and (max-width:559px){.responsive-workspace-gate__landscape-note{display:none}.landing-shell .hero-section{padding:28px 8px 38px}.landing-shell .hero-content{width:min(100%, calc(var(--safe-vw) - 16px));border-radius:20px;padding:24px 22px 28px}.landing-shell .hero-eyebrow{margin-bottom:18px}.landing-shell .hero-title{margin-bottom:22px;font-size:clamp(2.04rem,7.2vw,2.42rem);line-height:1.05}.landing-shell .hero-copy{max-width:36ch;margin-bottom:26px;font-size:.94rem}.landing-shell .hero-actions{gap:10px;width:min(100%,344px)}.landing-shell .tools-showcase-grid{gap:8px}.landing-shell .tools-showcase-card{border-radius:14px;gap:8px;min-height:126px;padding:12px 8px}.landing-shell .tools-showcase-icon{width:32px;height:32px}.landing-shell .tools-showcase-title{font-size:.82rem}.landing-shell .tools-showcase-badge{padding-inline:7px;font-size:.5rem}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);gap:8px}.landing-shell .how-it-works-step{font-size:.62rem}.landing-shell .how-it-works-icon{border-radius:15px;width:50px;height:50px}.landing-shell .how-it-works-icon svg{width:24px;height:24px}.landing-shell .how-it-works-card-title{max-width:12ch;font-size:.9rem}.landing-shell .how-it-works-chevron{width:18px;height:18px;margin-top:56px}.landing-shell .how-it-works-chevron:before{width:7px;height:7px;margin-top:6px}.site-footer__shell{grid-template-columns:minmax(70px,84px) minmax(0,1fr);gap:14px;padding:20px 16px}.site-footer__logo{width:70px}.site-footer__grid{gap:14px;padding-left:14px}.site-footer__heading{font-size:.64rem}.site-footer__link,.site-footer__copyright{font-size:.8rem}}@media (min-width:431px) and (max-width:479px){.responsive-workspace-gate h1{max-width:20ch;font-size:1.98rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note{display:none}.responsive-workspace-gate__guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px}.responsive-workspace-gate__guide>div{max-width:30ch}.responsive-workspace-gate__guide p{font-size:.88rem;line-height:1.5}.responsive-workspace-gate__guide-link{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));white-space:nowrap;justify-self:end;min-height:40px;padding:0 14px;font-size:.84rem}.responsive-workspace-gate__trust-copy-full{display:none}.responsive-workspace-gate__trust-copy-short{display:inline}.marketing-main:has(.landing-shell){padding-top:0}.landing-shell .hero-section{min-height:calc(100dvh - var(--marketing-header-height));padding:26px 12px 36px}.landing-shell .hero-content{width:min(100%, calc(var(--safe-vw) - 24px));border-radius:20px;max-width:none;margin-top:0;padding:24px 18px 28px}.landing-shell .hero-eyebrow{margin-bottom:18px}.landing-shell .hero-title{margin-bottom:22px;font-size:clamp(1.86rem,8vw,2.12rem);line-height:1.06}.landing-shell .hero-copy{max-width:35ch;margin-bottom:26px;font-size:.9rem;line-height:1.58}.landing-shell .hero-actions{flex-flow:row;justify-content:center;align-items:center;gap:10px;width:min(100%,330px)}.landing-shell .hero-actions .hero-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.landing-shell .tools-showcase-card{text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:7px;min-height:120px;padding:11px 7px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-icon{z-index:1;border-radius:10px;grid-row:1;width:30px;height:30px;position:relative}.landing-shell .tools-showcase-icon svg{width:15px;height:15px}.landing-shell .tools-showcase-badge{z-index:1;letter-spacing:.1em;grid-row:3;justify-self:center;max-width:100%;padding:5px 6px;font-size:.48rem;position:relative}.landing-shell .tools-showcase-card__body{grid-row:2;gap:0}.landing-shell .tools-showcase-title{font-size:.78rem;line-height:1.16}.landing-shell .tools-showcase-copy{display:none}.landing-shell .tier-columns-meta .hero-btn{width:min(100%,250px);margin-inline:auto}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr);gap:7px;margin-top:30px}.landing-shell .how-it-works-card{gap:8px}.landing-shell .how-it-works-step{letter-spacing:.1em;font-size:.58rem}.landing-shell .how-it-works-icon{border-radius:14px;width:46px;height:46px;margin-bottom:2px}.landing-shell .how-it-works-icon svg{width:22px;height:22px}.landing-shell .how-it-works-card-title{max-width:11ch;font-size:.82rem;line-height:1.17}.landing-shell .how-it-works-card-copy{display:none}.landing-shell .how-it-works-chevron{width:16px;height:16px;margin-top:54px;display:block}.landing-shell .how-it-works-chevron:before{width:6px;height:6px;margin-top:5px}.landing-shell .results-preview-side{display:none}.site-footer{width:min(100%,100% - 14px);margin-top:68px;padding:0 7px 26px}.site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.8rem;line-height:1.4;display:block}.site-footer__shell{grid-template-columns:minmax(62px,74px) minmax(0,1fr);align-items:center;gap:12px;padding:18px 14px}.site-footer__brand{text-align:center;justify-items:center}.site-footer__brand-link{justify-self:center}.site-footer__logo{width:64px}.site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-top:0;padding-left:12px}.site-footer__column:last-child,.site-footer__item--faq{display:none}.site-footer__item--range-contact{display:block}.site-footer__heading{font-size:.62rem}.site-footer__list{gap:8px}.site-footer__link,.site-footer__copyright{font-size:.78rem}}@media (min-width:640px) and (max-width:720px){.responsive-workspace-gate h1{max-width:20ch;font-size:2.14rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);margin-top:2px;padding-top:12px;display:block}.responsive-workspace-gate__guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px}.responsive-workspace-gate__guide>div{max-width:42ch}.responsive-workspace-gate__guide-link{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));white-space:nowrap;justify-self:end;min-height:42px;padding:0 18px}.landing-shell .hero-actions{flex-flow:row;justify-content:center;align-items:center;gap:12px;width:min(100%,372px)}.landing-shell .hero-actions .hero-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-shell .tools-showcase-card{text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:9px;min-height:136px;padding:14px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-icon{z-index:1;border-radius:10px;grid-row:1;width:34px;height:34px;position:relative}.landing-shell .tools-showcase-icon svg{width:16px;height:16px}.landing-shell .tools-showcase-badge{z-index:1;letter-spacing:.11em;grid-row:3;justify-self:center;max-width:100%;padding:5px 8px;font-size:.56rem;position:relative}.landing-shell .tools-showcase-card__body{grid-row:2;gap:0}.landing-shell .tools-showcase-title{font-size:.9rem;line-height:1.18}.landing-shell .tools-showcase-copy{display:none}.landing-shell .tier-columns-meta .hero-btn{width:min(100%,268px);margin-inline:auto}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:10px;margin-top:32px}.landing-shell .how-it-works-card{gap:10px}.landing-shell .how-it-works-step{letter-spacing:.11em;font-size:.68rem}.landing-shell .how-it-works-icon{border-radius:16px;width:54px;height:54px;margin-bottom:2px}.landing-shell .how-it-works-icon svg{width:26px;height:26px}.landing-shell .how-it-works-card-title{max-width:13ch;font-size:.98rem;line-height:1.18}.landing-shell .how-it-works-card-copy{display:none}.landing-shell .how-it-works-chevron{width:22px;height:22px;margin-top:58px;display:block}.landing-shell .how-it-works-chevron:before{width:8px;height:8px;margin-top:7px}.landing-shell .results-preview-side{display:none}.site-footer{width:min(100%,100% - 16px);margin-top:72px;padding:0 8px 28px}.site-footer__shell{grid-template-columns:minmax(78px,96px) minmax(0,1fr);align-items:center;gap:18px;padding:22px 20px}.site-footer__brand{text-align:center;justify-items:center}.site-footer__brand-link{justify-self:center}.site-footer__logo{width:78px}.site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(82px,max-content) minmax(132px,max-content) minmax(148px,1fr);gap:18px;width:100%;padding-top:0;padding-left:18px}.site-footer__column:last-child{grid-column:auto}.site-footer__heading{font-size:.68rem}.site-footer__list{gap:9px}.site-footer__link,.site-footer__copyright{font-size:.84rem}.site-footer__email{font-size:.86rem}.site-footer__support{text-align:left;justify-items:start;gap:9px}}@media (min-width:721px) and (max-width:767px){.responsive-workspace-gate h1{max-width:20ch;font-size:2.18rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);margin-top:2px;padding-top:12px;display:block}.responsive-workspace-gate__guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px}.responsive-workspace-gate__guide>div{max-width:42ch}.responsive-workspace-gate__guide-link{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));white-space:nowrap;justify-self:end;min-height:42px;padding:0 18px}.guide-visual-overlay{border-radius:16px;gap:5px;width:min(230px,100% - 72px);padding:10px 12px}.guide-visual-copy{font-size:.78rem;line-height:1.38;display:block}.tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tools-showcase-card{text-align:center;border-radius:16px;align-content:center;justify-items:center;gap:9px;min-height:136px;padding:14px}.tools-showcase-card__head{display:contents}.tools-showcase-icon{z-index:1;border-radius:10px;grid-row:1;width:34px;height:34px;position:relative}.tools-showcase-icon svg{width:16px;height:16px}.tools-showcase-badge{z-index:1;letter-spacing:.11em;grid-row:3;justify-self:center;max-width:100%;padding:5px 8px;font-size:.56rem;position:relative}.tools-showcase-card__body{grid-row:2;gap:0}.tools-showcase-title{font-size:.9rem;line-height:1.18}.tools-showcase-copy{display:none}.how-it-works-grid{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:10px;margin-top:32px}.how-it-works-card{gap:10px}.how-it-works-step{letter-spacing:.11em;font-size:.68rem}.how-it-works-icon{border-radius:16px;width:54px;height:54px;margin-bottom:2px}.how-it-works-icon svg{width:26px;height:26px}.how-it-works-card-title{max-width:13ch;font-size:.98rem;line-height:1.18}.how-it-works-card-copy{display:none}.how-it-works-chevron{width:22px;height:22px;margin-top:58px;display:block}.how-it-works-chevron:before{width:8px;height:8px;margin-top:7px}.results-preview-side{display:none}.site-footer{width:min(100%,100% - 16px);margin-top:72px;padding:0 8px 28px}.site-footer__shell{grid-template-columns:minmax(84px,104px) minmax(0,1fr);align-items:center;gap:22px;padding:24px 22px}.site-footer__brand{text-align:center;justify-items:center}.site-footer__brand-link{justify-self:center}.site-footer__logo{width:82px}.site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:minmax(88px,max-content) minmax(142px,max-content) minmax(160px,1fr);gap:22px;width:100%;padding-top:0;padding-left:22px}.site-footer__column:last-child{grid-column:auto}.site-footer__heading{font-size:.7rem}.site-footer__list{gap:9px}.site-footer__link,.site-footer__copyright{font-size:.86rem}.site-footer__email{font-size:.88rem}.site-footer__support{text-align:left;justify-items:start;gap:9px}}@media (min-width:640px) and (max-width:767px){.responsive-workspace-gate__footer{justify-self:stretch;width:100%;max-width:100%}.responsive-workspace-gate__footer .site-footer{width:100%;margin:20px 0 0;padding-inline:0}.responsive-workspace-gate__footer .site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.82rem;line-height:1.4;display:block}.responsive-workspace-gate__footer .site-footer__shell{grid-template-columns:minmax(78px,96px) minmax(0,1fr);align-items:center;gap:18px;padding:22px 20px}.responsive-workspace-gate__footer .site-footer__logo{width:78px}.responsive-workspace-gate__footer .site-footer__grid{border-top:0;border-left:1px solid color-mix(in srgb, var(--line) 62%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;width:100%;padding-top:0;padding-left:18px}.responsive-workspace-gate__footer .site-footer__column:last-child,.responsive-workspace-gate__footer .site-footer__item--faq{display:none}.responsive-workspace-gate__footer .site-footer__item--range-contact{display:block}}@media (max-width:470px){.guide-visual-overlay{gap:4px;width:min(190px,100% - 72px);padding:10px 12px}.guide-visual-copy{display:none}}@media (max-width:430px){.responsive-workspace-gate h1{max-width:20ch;font-size:1.88rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note,.responsive-workspace-gate__guide,.responsive-workspace-gate__trust-copy-full{display:none}.responsive-workspace-gate__trust-copy-short{display:inline}}@media (min-width:361px) and (max-width:430px){.marketing-main:has(.landing-shell){padding-top:0}.landing-shell .hero-section{min-height:calc(100dvh - var(--marketing-header-height));padding:24px 10px 34px}.landing-shell .hero-content{width:min(100%, calc(var(--safe-vw) - 20px));border-radius:18px;max-width:none;margin-top:0;padding:22px 14px 26px}.landing-shell .hero-eyebrow{margin-bottom:16px;font-size:.7rem}.landing-shell .hero-title{margin-bottom:20px;font-size:clamp(1.6rem,8.2vw,1.86rem);line-height:1.08}.landing-shell .hero-copy{max-width:32ch;margin-bottom:24px;font-size:.86rem;line-height:1.58}.landing-shell .hero-actions{flex-flow:row;justify-content:center;align-items:center;gap:8px;width:min(100%,310px)}.landing-shell .hero-actions .hero-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;padding-inline:10px}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.landing-shell .tools-showcase-card{text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:112px;padding:10px 6px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-icon{z-index:1;border-radius:9px;grid-row:1;width:28px;height:28px;position:relative}.landing-shell .tools-showcase-icon svg{width:14px;height:14px}.landing-shell .tools-showcase-badge{z-index:1;letter-spacing:.09em;grid-row:3;justify-self:center;max-width:100%;padding:4px 5px;font-size:.44rem;position:relative}.landing-shell .tools-showcase-card__body{grid-row:2;gap:0}.landing-shell .tools-showcase-title{font-size:.72rem;line-height:1.16}.landing-shell .tools-showcase-copy{display:none}.landing-shell .tier-columns-meta .hero-btn{width:min(100%,230px);margin-inline:auto}.landing-shell .final-cta-placeholder-trust span:first-child{display:none}.landing-shell .final-cta-placeholder-trust span+span:before{content:none}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:6px;margin-top:28px}.landing-shell .how-it-works-card{gap:7px}.landing-shell .how-it-works-step{letter-spacing:.09em;font-size:.54rem}.landing-shell .how-it-works-icon{border-radius:13px;width:42px;height:42px;margin-bottom:2px}.landing-shell .how-it-works-icon svg{width:20px;height:20px}.landing-shell .how-it-works-card-title{max-width:10ch;font-size:.76rem;line-height:1.16}.landing-shell .how-it-works-card-copy{display:none}.landing-shell .how-it-works-chevron{width:14px;height:14px;margin-top:50px;display:block}.landing-shell .how-it-works-chevron:before{width:5px;height:5px;margin-top:5px}.landing-shell .results-preview-side{display:none}.site-footer{width:min(100%,100% - 12px);margin-top:64px;padding:0 6px 24px}.site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.78rem;line-height:1.4;display:block}.site-footer__shell{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px 12px}.site-footer__brand{display:none}.site-footer__grid{border-top:0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;padding:0 10px 0 14px}.site-footer__column:last-child,.site-footer__item--faq{display:none}.site-footer__item--range-contact{display:block}.site-footer__heading{font-size:.58rem}.site-footer__list{gap:7px}.site-footer__link,.site-footer__copyright{font-size:.74rem}}@media (max-width:430px){:root{--marketing-header-height:84px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height))}.top-nav{gap:8px;min-height:84px;padding-inline:12px}.top-nav-logo-link{padding-inline:4px}.top-nav-logo{width:64px;height:64px}.top-nav-icon{width:38px;min-width:38px;height:38px}.top-nav-links{gap:6px}.top-nav-link{min-height:36px;padding:0 10px;font-size:.82rem}}@media (max-width:360px){.guide-visual-overlay{display:none}.responsive-workspace-gate h1{max-width:20ch;font-size:1.76rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__landscape-note,.responsive-workspace-gate__guide,.responsive-workspace-gate__trust-copy-full{display:none}.responsive-workspace-gate__trust-copy-short{display:inline}.marketing-main:has(.landing-shell){padding-top:0}.landing-shell .hero-section{min-height:calc(100dvh - var(--marketing-header-height));padding:22px 8px 32px}.landing-shell .hero-content{width:min(100%, calc(var(--safe-vw) - 16px));border-radius:18px;max-width:none;margin-top:0;padding:20px 12px 24px}.landing-shell .hero-eyebrow{letter-spacing:.08em;margin-bottom:15px;font-size:.64rem}.landing-shell .hero-title{margin-bottom:19px;font-size:clamp(1.38rem,7.8vw,1.54rem);line-height:1.1}.landing-shell .hero-copy{max-width:30ch;margin-bottom:22px;font-size:.82rem;line-height:1.58}.landing-shell .hero-actions{flex-flow:row;justify-content:center;align-items:center;gap:8px;width:min(100%,280px)}.landing-shell .hero-actions .hero-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;min-height:46px;padding-inline:8px;font-size:.84rem}.landing-shell .tools-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.landing-shell .tools-showcase-card{text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:6px;min-height:106px;padding:9px 5px}.landing-shell .tools-showcase-card__head{display:contents}.landing-shell .tools-showcase-icon{z-index:1;border-radius:8px;grid-row:1;width:26px;height:26px;position:relative}.landing-shell .tools-showcase-icon svg{width:13px;height:13px}.landing-shell .tools-showcase-badge{z-index:1;letter-spacing:.06em;grid-row:3;justify-self:center;max-width:100%;padding:4px;font-size:.38rem;position:relative}.landing-shell .tools-showcase-card__body{grid-row:2;gap:0}.landing-shell .tools-showcase-title{font-size:.66rem;line-height:1.15}.landing-shell .tools-showcase-copy{display:none}.landing-shell .tier-columns-meta .hero-btn{width:min(100%,220px);margin-inline:auto}.landing-shell .final-cta-placeholder-trust span:first-child{display:none}.landing-shell .final-cta-placeholder-trust span+span:before{content:none}.landing-shell .how-it-works-grid{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 8px minmax(0,1fr);gap:5px;margin-top:26px}.landing-shell .how-it-works-card{gap:6px}.landing-shell .how-it-works-step{letter-spacing:.08em;font-size:.5rem}.landing-shell .how-it-works-icon{border-radius:12px;width:38px;height:38px;margin-bottom:2px}.landing-shell .how-it-works-icon svg,.landing-shell .how-it-works-analyze-icon{width:18px;height:18px}.landing-shell .how-it-works-card-title{max-width:10ch;font-size:.68rem;line-height:1.15}.landing-shell .how-it-works-card-copy{display:none}.landing-shell .how-it-works-chevron{width:12px;height:12px;margin-top:47px;display:block}.landing-shell .how-it-works-chevron:before{width:5px;height:5px;margin-top:4px}.landing-shell .results-preview-side{display:none}.site-footer{width:min(100%,100% - 10px);margin-top:60px;padding:0 5px 22px}.site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.76rem;line-height:1.4;display:block}.site-footer__shell{grid-template-columns:minmax(0,1fr);justify-items:center;padding:15px 10px}.site-footer__brand{display:none}.site-footer__grid{border-top:0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;padding:0 8px 0 12px}.site-footer__column:last-child,.site-footer__item--faq{display:none}.site-footer__item--range-contact{display:block}.site-footer__heading{font-size:.54rem}.site-footer__list{gap:7px}.site-footer__link,.site-footer__copyright{font-size:.7rem}:root{--marketing-header-height:78px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height))}.top-nav{gap:6px;min-height:78px;padding-inline:10px}.top-nav-logo{width:56px;height:56px}.top-nav-icon{width:36px;min-width:36px;height:36px}.top-nav-links{gap:6px}.top-nav-link{min-height:34px;padding:0 9px;font-size:.8rem}}@media (max-width:319px){html,body{scrollbar-gutter:auto;width:100%;min-width:0;overflow:hidden}body{background:radial-gradient(circle at 0 0,#4ea1ff24,#0000 34%),linear-gradient(#111820 0%,#0d141d 100%)}body>*{display:none!important}body:before{content:"This screen size is not supported for Instalyzer.";z-index:2147483647;color:var(--ink-strong);font-family:var(--font-body), "Segoe UI", sans-serif;text-align:center;white-space:pre-line;place-items:center;padding:24px;font-size:.95rem;font-weight:800;line-height:1.45;display:grid;position:fixed;inset:0}}.top-nav{width:min(var(--page-max), calc(100% - 32px));grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,40px);min-height:88px;padding:10px 0}.top-nav-brand{width:auto;min-width:0}.top-nav-logo-link{color:var(--ink-strong);gap:10px;padding:4px 0;text-decoration:none}.top-nav-logo{width:64px;height:64px}.top-nav-wordmark{color:color-mix(in srgb, var(--accent) 84%, white 16%);text-shadow:0 0 8px color-mix(in srgb, var(--accent) 5%, transparent);font-size:1.02rem;font-weight:850;line-height:1}.top-nav-links{justify-self:end;gap:10px}.top-nav-link--account{gap:0;width:40px;min-width:40px;padding:0}.top-nav-link--account svg{fill:none;stroke:currentColor;flex:none;width:17px;height:17px}.site-footer{width:min(var(--page-max), calc(100% - 32px));margin:var(--site-footer-gap) auto 0;flex:none;padding:0 0 30px}.site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:28px;width:100%}.auth-route,.account-route{width:min(var(--page-max), 100%);gap:24px;margin-inline:auto;padding-top:clamp(26px,3.8vw,52px)}.auth-route .route-badge,.account-route .route-badge{letter-spacing:.045em;text-transform:lowercase}.auth-route .route-badge--marketing,.account-route .route-badge--marketing{color:color-mix(in srgb, white 78%, var(--accent));border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.auth-route__intro{gap:14px;padding:clamp(28px,4vw,40px);display:grid}.auth-route__intro h1,.account-route__hero h1{max-width:12ch;margin:0;font-size:clamp(2.35rem,4.7vw,4.35rem);line-height:.98}.account-route__hero .account-route__eyebrow{color:color-mix(in srgb, var(--accent) 84%, white 16%);letter-spacing:.12em;text-shadow:0 0 18px color-mix(in srgb, var(--accent) 16%, transparent);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;line-height:1.2}.auth-route__intro p,.account-route__hero-copy>p:not(.account-route__eyebrow){max-width:60ch;margin:0;font-size:1rem}.auth-route__shell{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:stretch}.auth-panel,.auth-summary,.account-card{border-color:color-mix(in srgb, var(--line) 82%, transparent)}.auth-panel{gap:18px;padding:clamp(24px,3vw,32px)}.account-route__returning .auth-panel--compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.auth-summary,.account-card{padding:clamp(22px,2.7vw,28px)}.auth-summary h2,.account-route__summary h2,.account-card h2{letter-spacing:0;font-size:1rem}.auth-summary ul,.account-route__summary ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-summary li,.account-route__summary li{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--bg-panel-strong) 54%, transparent);border-radius:18px;gap:5px;padding:14px;display:grid}.auth-summary li:before{content:none}.auth-summary strong,.account-route__summary strong{color:var(--ink-strong);text-transform:lowercase;font-size:.9rem;line-height:1.25}.auth-summary span,.account-route__summary span{color:var(--ink-body);text-transform:lowercase;font-size:.9rem;line-height:1.55}.account-route__hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.78fr);align-items:stretch;gap:clamp(22px,3vw,32px);padding:clamp(28px,4vw,40px);display:grid}.account-route__hero-copy{text-align:center;align-content:center;justify-items:center;gap:16px;display:grid}.account-route__summary{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 34%), color-mix(in srgb, var(--bg-panel-strong) 50%, transparent);border-radius:22px;align-content:start;gap:16px;padding:clamp(20px,2.4vw,26px);display:grid}.account-route__returning{align-content:center;justify-self:center;justify-items:start;gap:14px;width:min(100%,440px)}.account-route__returning h2{color:var(--ink-strong);letter-spacing:-.03em;text-transform:lowercase;margin:0;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.04}.account-route__returning>p:not(.account-route__eyebrow){max-width:34ch;color:var(--ink-body);margin:0;font-size:.98rem;line-height:1.58}.account-route__returning .hero-btn{margin-top:4px}.account-route__actions{justify-content:center;margin-top:4px}.account-route__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card{text-align:center;align-content:start;justify-items:center;min-height:176px}.account-card__head{place-items:center;gap:12px;display:grid}.account-card__icon{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));width:34px;height:34px;color:color-mix(in srgb, var(--accent) 88%, white 12%);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 20px color-mix(in srgb, var(--accent) 5%, transparent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.account-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.account-card__eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:lowercase;margin:0;font-size:.76rem;font-weight:800}.account-route--signed-in .account-route__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.account-route--signed-in .account-card{text-align:left;justify-items:stretch;gap:16px}.account-route--signed-in .account-card__head{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start}.account-card--wide{grid-column:span 2}.account-route__details{gap:10px;width:100%;margin:0;display:grid}.account-route__details div{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--bg-panel-strong) 44%, transparent);border-radius:14px;gap:4px;padding:12px;display:grid}.account-route__details dt{color:color-mix(in srgb, var(--ink-soft) 86%, white 4%);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.2}.account-route__details dd{color:var(--ink-strong);overflow-wrap:anywhere;text-transform:lowercase;margin:0;font-family:inherit;font-size:.95rem;line-height:1.45}.account-card__actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.account-card__link{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:36px;color:var(--ink-strong);text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.82rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.account-card__link--primary{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 20%, var(--bg-panel));color:color-mix(in srgb, white 86%, var(--accent-strong))}.account-card__link--secondary{background:color-mix(in srgb, var(--bg-panel-strong) 48%, transparent);color:color-mix(in srgb, var(--ink-strong) 86%, var(--accent))}.account-card__link:hover,.account-card__link:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 16%, var(--bg-panel));color:var(--ink-strong);transform:translateY(-1px)}.account-route--loading{pointer-events:none}.account-loading__copy-lines{justify-items:center;gap:10px;width:min(520px,100%);display:grid}.account-loading__line{width:min(380px,72%);height:14px}.account-loading__line--wide{width:min(500px,92%)}.account-route__summary--loading li{min-height:76px}.account-loading__summary-title{width:94px;height:14px}.account-loading__summary-line{width:min(240px,86%);height:13px}.account-card--loading{gap:12px}.account-loading__card-line{justify-self:center;width:min(190px,70%);height:13px}.account-loading__card-line--wide{width:min(240px,86%)}.sign-up-route--loading{pointer-events:none}.sign-up-loading__copy-lines{justify-items:center;gap:10px;width:min(520px,100%);display:grid}.sign-up-loading__line{width:min(380px,72%);height:14px}.sign-up-loading__line--wide{width:min(500px,92%)}.sign-up-route__form--loading{gap:13px}.sign-up-loading__form{justify-self:stretch;gap:13px;width:100%;display:grid}.sign-up-loading__field{gap:7px;width:100%;display:grid}.sign-up-loading__label{width:76px;height:10px}.sign-up-loading__input{border-radius:14px;width:100%;min-height:44px}.sign-up-loading__button{border-radius:999px;width:100%;min-height:42px;margin-top:2px}.sign-up-route--loading .sign-up-route__switch span{color:color-mix(in srgb, white 82%, var(--accent-strong));margin-left:auto;font-weight:750}.sign-in-route--loading{pointer-events:none}.sign-in-loading__copy-lines{justify-items:center;gap:10px;width:min(520px,100%);display:grid}.sign-in-loading__line{width:min(300px,70%);height:14px}.sign-in-loading__line--wide{width:min(420px,88%)}.sign-in-route__form--loading{gap:13px}.sign-in-loading__form{justify-self:stretch;gap:13px;width:100%;display:grid}.sign-in-loading__field{gap:7px;width:100%;display:grid}.sign-in-loading__label{width:76px;height:10px}.sign-in-loading__input{border-radius:14px;width:100%;min-height:44px}.sign-in-loading__button{border-radius:999px;width:100%;min-height:42px;margin-top:2px}.sign-in-loading__button--secondary{margin-top:0}.sign-in-route--loading .sign-in-route__switch span{color:color-mix(in srgb, white 82%, var(--accent-strong));margin-left:auto;font-weight:750}.forgot-password-route--loading,.reset-password-route--loading{pointer-events:none}.forgot-password-route__form--loading,.reset-password-route__form--loading{gap:13px}.forgot-password-route--loading .forgot-password-route__switch span,.forgot-password-route--loading .forgot-password-form__switch span,.reset-password-route--loading .reset-password-form__switch span{color:color-mix(in srgb, white 82%, var(--accent-strong));margin-left:auto;font-weight:750}.sign-up-route,.sign-in-route,.forgot-password-route,.reset-password-route{width:min(1040px,100%);padding-top:0}:is(.marketing-main:has(.sign-up-route),.marketing-main:has(.sign-in-route),.marketing-main:has(.forgot-password-route),.marketing-main:has(.reset-password-route)){min-height:calc(100dvh - var(--marketing-header-height));align-content:safe center;padding-top:clamp(20px,3dvh,36px);padding-bottom:clamp(20px,3dvh,36px);display:grid}.sign-up-route,.sign-in-route,.forgot-password-route,.reset-password-route{align-self:center}.sign-up-route__hero{grid-template-columns:minmax(0,1.02fr) minmax(360px,.86fr);gap:clamp(22px,3vw,34px)}.sign-in-route__hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.78fr);gap:clamp(22px,3vw,32px)}.forgot-password-route__hero{grid-template-columns:minmax(0,1.14fr) minmax(320px,.8fr);gap:clamp(22px,3vw,32px)}.reset-password-route__hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.86fr);gap:clamp(22px,3vw,32px)}.sign-up-route__hero,.sign-in-route__hero,.forgot-password-route__hero,.reset-password-route__hero{align-items:center}.sign-up-route__copy,.sign-in-route__copy,.forgot-password-route__copy,.reset-password-route__copy{text-align:center;justify-items:center}.sign-up-route__copy h1,.sign-in-route__copy h1,.forgot-password-route__copy h1,.reset-password-route__copy h1{max-width:11ch;font-size:clamp(2.25rem,4vw,3.55rem);line-height:1}.sign-in-route__copy h1,.forgot-password-route__copy h1,.reset-password-route__copy h1{max-width:14ch}.sign-up-route__copy>p:not(.account-route__eyebrow),.sign-in-route__copy>p:not(.account-route__eyebrow),.forgot-password-route__copy>p:not(.account-route__eyebrow),.reset-password-route__copy>p:not(.account-route__eyebrow){max-width:42ch;margin-inline:auto}.sign-up-route__form,.sign-in-route__form,.forgot-password-route__form,.reset-password-route__form{align-content:start;align-self:center;min-width:0;display:grid}@media (min-width:961px){.sign-up-route__copy,.sign-up-route__form{padding-top:8px}.sign-in-route__copy,.sign-in-route__form{padding-top:30px}.forgot-password-route__copy,.forgot-password-route__form{padding-top:18px}.reset-password-route__copy,.reset-password-route__form{padding-top:14px}}.sign-up-route__form .auth-panel--compact,.sign-in-route__form .auth-panel--compact,.forgot-password-route__form .auth-panel--compact,.reset-password-route__form .auth-panel--compact{gap:13px}.account-route__switch,.sign-up-route__switch,.sign-in-route__switch,.forgot-password-route__switch,.forgot-password-form__switch,.reset-password-form__switch{text-align:left;justify-content:space-between;justify-self:stretch;align-items:center;gap:12px;width:100%;max-width:none;display:flex}.account-route__switch{display:none}.reset-password-form__status{min-height:0;color:var(--ink-strong);text-align:center;text-transform:lowercase;align-content:center;justify-items:center;padding:0;display:grid}.reset-password-form__status-main{justify-items:center;gap:10px;display:grid}.reset-password-form__status-main svg{color:#50d9a7e0}.reset-password-form__status-main strong{font-size:1.12rem;line-height:1.1}.reset-password-form__status-main p{max-width:28ch;color:var(--ink-body);margin:0;font-size:.9rem;line-height:1.45}.reset-password-route__form--verification{justify-content:stretch;min-height:clamp(240px,30dvh,310px)}.reset-password-route__form--verification .reset-password-form{grid-template-rows:minmax(0,1fr) auto;gap:clamp(18px,3dvh,28px);min-height:clamp(190px,24dvh,250px);display:grid}.reset-password-route__form--verification .reset-password-form__status-main svg{width:28px;height:28px}.reset-password-route__form--verification .reset-password-form__status-main strong{font-size:clamp(1.18rem,2.1vw,1.45rem)}.reset-password-route__form--verification .reset-password-form__status-main p{max-width:34ch;font-size:clamp(.96rem,1.5vw,1.08rem)}.reset-password-route__form--verification .reset-password-form__switch{align-self:end}.account-route__returning>p.account-route__switch,.account-route__returning.sign-up-route__form>p.sign-up-route__switch,.account-route__returning.sign-in-route__form>p.sign-in-route__switch,.account-route__returning.forgot-password-route__form>p.forgot-password-route__switch{max-width:none}.account-route__switch a,.sign-up-route__switch a,.sign-in-route__switch a,.forgot-password-route__switch a,.forgot-password-form__switch a,.reset-password-form__switch a{margin-left:auto}.sign-up-route__grid .account-card,.sign-in-route__grid .account-card,.forgot-password-route__grid .account-card,.reset-password-route__grid .account-card{min-height:142px}.sign-in-route__grid .account-card,.forgot-password-route__grid .account-card,.reset-password-route__grid .account-card{min-height:176px}@media (min-width:921px) and (max-width:1100px){.sign-up-route{width:min(960px,100%)}.sign-up-route__hero{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr)}.sign-up-route__copy h1{font-size:clamp(2.2rem,4.4vw,3.15rem)}.sign-up-route__grid .account-card{min-height:132px}}@media (min-width:921px) and (max-height:980px){.marketing-main:has(.sign-up-route){padding-bottom:32px}.sign-up-route{gap:18px;padding-top:20px}.sign-up-route__hero{padding:30px 34px}.sign-up-route__copy h1{font-size:clamp(2.3rem,3.5vw,3.3rem)}.sign-up-route__copy>p:not(.account-route__eyebrow){font-size:.96rem;line-height:1.5}.sign-up-route__grid .account-card{gap:10px;min-height:120px;padding:18px 20px}.sign-up-route__grid .account-card__head{gap:10px}.sign-up-route__grid .account-card__icon{border-radius:10px;width:30px;height:30px}.sign-up-route__grid .account-card p{font-size:.9rem;line-height:1.46}}@media (min-width:961px) and (max-height:900px){.marketing-main:has(.sign-up-route){align-items:center;padding-bottom:24px}.sign-up-route{gap:14px;padding-top:16px}.sign-up-route__hero{min-height:min(640px, calc(100dvh - var(--marketing-header-height) - 120px));align-items:center;gap:20px;padding:24px 28px}.sign-up-route__copy h1{font-size:clamp(2.1rem,3vw,3rem)}.sign-up-route__copy>p:not(.account-route__eyebrow){max-width:38ch;font-size:.94rem;line-height:1.46}.sign-up-route__form{padding:20px 22px}.sign-up-route__form .auth-panel--compact{gap:9px}.sign-up-route__form .dataset-field{gap:5px}.sign-up-route__form .dataset-field input{min-height:42px;padding:10px 14px}.sign-up-route__form .auth-panel__actions{gap:8px}.sign-up-route__form .hero-btn{height:42px;min-height:42px}}@media (min-width:921px) and (max-height:820px){.sign-up-route{gap:12px;padding-top:18px}.sign-up-route__hero{padding:22px 28px}.sign-up-route__form{gap:11px;padding:22px}.sign-up-route__form .auth-panel--compact{gap:10px}.sign-up-route__form .dataset-field{gap:5px}.sign-up-route__form .dataset-field input{border-radius:14px;min-height:42px;padding:10px 14px}.sign-up-route__form .auth-panel__actions{gap:8px}.sign-up-route__form .hero-btn{height:42px;min-height:42px}.sign-up-route__grid .account-card{min-height:94px;padding:14px 16px}}@media (max-width:1100px){.auth-route__intro h1,.account-route__hero h1{font-size:clamp(2.25rem,5vw,3.7rem)}.account-route__hero{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)}.account-route__grid{gap:16px}.account-card{min-height:164px}}@media (min-width:921px) and (max-height:820px){.top-nav{min-height:76px;padding-block:6px}.top-nav-logo{width:54px;height:54px}.auth-route,.account-route{gap:14px;padding-top:18px}.auth-route__intro,.account-route__hero{padding:22px 28px}.auth-route__intro h1,.account-route__hero h1{max-width:14ch;font-size:clamp(2.35rem,3.7vw,3.05rem);line-height:1}.account-route__hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.82fr);gap:22px}.account-route__hero-copy{gap:12px}.account-route__summary{gap:10px;padding:18px}.account-route__returning{gap:10px}.account-route__returning h2{font-size:1.68rem}.account-route__returning .auth-panel--compact{gap:8px}.auth-panel--compact .dataset-field{gap:5px}.auth-panel--compact .dataset-field input{border-radius:14px;min-height:40px;padding:10px 14px}.auth-panel--compact .auth-panel__actions{gap:8px;padding-top:0}.auth-panel--compact .hero-btn{height:42px;min-height:42px}.account-route__actions .hero-btn{height:44px;min-height:44px}.auth-summary li,.account-route__summary li{padding:12px 14px}.account-card{min-height:116px;padding:18px 22px}.account-card p{font-size:.94rem;line-height:1.48}}@media (min-width:921px) and (max-width:1120px) and (max-height:740px){.top-nav{min-height:70px}.top-nav-logo{width:48px;height:48px}.top-nav-wordmark{font-size:.94rem}.top-nav-link{min-height:36px;padding-inline:13px;font-size:.84rem}.auth-route,.account-route{gap:14px;padding-top:18px}.auth-route__intro,.account-route__hero{padding:24px}.auth-route__intro h1,.account-route__hero h1{font-size:clamp(2.15rem,4.5vw,2.85rem);line-height:1.02}.auth-route__intro p,.account-route__hero-copy>p:not(.account-route__eyebrow){font-size:.92rem;line-height:1.55}.account-route__hero{grid-template-columns:minmax(0,.96fr) minmax(340px,.92fr);gap:18px}.account-route__hero-copy{gap:12px}.account-route__actions{gap:10px}.account-route__actions .hero-btn{min-height:42px;padding-inline:24px}.account-route__summary{border-radius:18px;gap:10px;padding:18px}.account-route__summary h2{font-size:.96rem}.auth-summary ul,.account-route__summary ul{gap:9px}.auth-summary li,.account-route__summary li{border-radius:14px;gap:3px;padding:10px 12px}.auth-summary strong,.account-route__summary strong{font-size:.84rem}.auth-summary span,.account-route__summary span{font-size:.84rem;line-height:1.45}.account-route__grid{gap:12px}.account-card{border-radius:18px;min-height:118px;padding:18px}.account-card h2{font-size:.92rem}.account-card p{font-size:.9rem;line-height:1.48}}@media (max-width:920px){.sign-up-route,.sign-in-route,.forgot-password-route,.reset-password-route{width:min(720px,100%)}.top-nav{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:0;padding:14px 0}.top-nav-brand,.top-nav-links{grid-area:auto/1;justify-self:center}.top-nav-brand{width:auto;min-width:0}.auth-route__shell,.account-route__hero,.account-route__grid{grid-template-columns:1fr}.auth-route,.account-route{padding-top:28px}.account-route__hero-copy{text-align:center;align-content:start;justify-items:center}.account-route__hero-copy>p:not(.account-route__eyebrow),.auth-route__intro p{margin-inline:auto}.auth-route__intro{text-align:center;justify-items:center}.account-route__actions{justify-content:center}.account-route__returning{text-align:center;justify-items:center}.account-route__returning>p:not(.account-route__eyebrow){margin-inline:auto}.sign-up-route__form,.sign-in-route__form,.forgot-password-route__form,.reset-password-route__form{order:1;justify-self:center;justify-items:center;width:min(100%,460px)}.sign-up-route__copy,.sign-in-route__copy,.forgot-password-route__copy,.reset-password-route__copy{order:2;gap:12px}.sign-up-route__copy>p:not(.account-route__eyebrow),.sign-in-route__copy>p:not(.account-route__eyebrow),.forgot-password-route__copy>p:not(.account-route__eyebrow),.reset-password-route__copy>p:not(.account-route__eyebrow){margin-inline:auto}.sign-up-route__switch,.sign-in-route__switch,.forgot-password-route__switch,.forgot-password-form__switch,.reset-password-form__switch{text-align:center;justify-content:space-between}.account-card--wide{grid-column:auto}}@media (min-width:431px) and (max-width:920px){.top-nav{width:min(var(--page-max), calc(100% - 36px));grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:14px;min-height:76px;padding:8px 0}.top-nav-brand{grid-area:1/1;justify-self:start;width:auto;min-width:0}.top-nav-logo-link{padding:0}.top-nav-logo{width:56px;height:56px}.top-nav-wordmark{font-size:.98rem}.top-nav-links{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.top-nav-link{white-space:nowrap;min-height:36px;padding:0 12px;font-size:.82rem}.top-nav-link--account{width:36px;min-width:36px;padding:0}.site-footer{width:min(100%,100% - 36px);padding-bottom:24px}.site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.78rem;line-height:1.4;display:block}.site-footer__shell{border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;padding:18px 16px}.site-footer__brand{display:none}.site-footer__logo{width:0}.site-footer__grid{border-top:0;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;width:100%;padding:0}.site-footer__column:last-child,.site-footer__item--faq{display:none}.site-footer__item--range-contact{display:block}.site-footer__support{text-align:center;justify-items:center}}@media (min-width:768px) and (max-width:1100px) and (min-height:1000px){.top-nav{width:min(var(--page-max), calc(100% - 80px))}.workspace-shell-frame--focused .responsive-workspace-gate{min-height:calc(100dvh - var(--marketing-header-height));align-items:start;padding-top:clamp(22px,3dvh,38px);padding-bottom:clamp(32px,4dvh,56px);display:grid}.workspace-shell-frame--focused .workspace-focused-shell,.workspace-shell-frame--focused>.site-footer{display:none}.responsive-workspace-gate__shell{width:min(100%,720px);min-height:min(1040px, calc(100dvh - var(--marketing-header-height) - 84px));grid-template-rows:auto auto auto minmax(120px,1fr);gap:14px}.responsive-workspace-gate__main{gap:16px;padding:24px 28px}.responsive-workspace-gate h1{max-width:20ch;font-size:2.28rem}.responsive-workspace-gate__mobile-copy{display:none}.responsive-workspace-gate__tablet-copy{display:inline}p.responsive-workspace-gate__tablet-copy{display:block}.responsive-workspace-gate__guide{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px}.responsive-workspace-gate__guide>div{max-width:42ch}.responsive-workspace-gate__guide-link{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));white-space:nowrap;justify-self:end;min-height:42px;padding:0 18px}.responsive-workspace-gate__landscape-note{border-top:1px solid color-mix(in srgb, var(--line) 54%, transparent);grid-column:1/-1;margin-top:2px;padding-top:12px;display:block}.responsive-workspace-gate__trust{text-align:center;place-items:center;gap:10px}.responsive-workspace-gate__footer{place-self:end center;width:min(100%,720px)}.responsive-workspace-gate__footer .site-footer{width:100%;margin-top:0}.responsive-workspace-gate__footer .site-footer__grid{grid-template-columns:minmax(88px,max-content) minmax(142px,max-content) minmax(168px,max-content)}:is(.marketing-main:has(.account-route),.marketing-main:has(.auth-route)){padding-top:clamp(56px,7dvh,104px);padding-bottom:44px}:is(.marketing-main:has(.sign-up-route),.marketing-main:has(.sign-in-route),.marketing-main:has(.forgot-password-route),.marketing-main:has(.reset-password-route)){align-content:safe center;align-items:center;padding-top:clamp(18px,2.4dvh,28px);padding-bottom:clamp(18px,2.6dvh,32px)}.account-route,.auth-route{padding-top:0}.workspace-focused-shell--datasets:has(.dataset-flow){padding-top:clamp(44px,5dvh,74px);padding-bottom:44px}.workspace-focused-shell--datasets:has(.dataset-flow) .dataset-flow{gap:22px}.workspace-focused-shell--datasets:has(.dataset-flow) .dataset-dropzone{min-height:300px}.guide-shell-v2{width:min(100%, calc(var(--safe-vw) - 96px))}.guide-layout{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3dvh,32px)}.guide-workbench{align-content:start;min-height:clamp(440px,36dvh,500px)}.guide-side-stack-v2{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;align-items:stretch;gap:14px;width:min(100%,780px);max-width:780px;margin-bottom:clamp(22px,3dvh,36px);display:grid;position:static;top:auto}.guide-mobile-workspace-cta{display:none}.guide-side-stack-v2 .guide-side-stack-label{text-align:center;grid-column:1/-1}.guide-side-stack-v2 .guide-side-card-unified{box-shadow:none;background:0 0;border:0;padding:0;display:contents}.guide-side-stack-v2 .guide-side-card__topbar,.guide-side-stack-v2 .guide-side-card__topbar+.guide-side-section{display:none}.guide-side-stack-v2 .guide-side-section{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);border-radius:20px;min-height:176px;padding:18px;box-shadow:0 18px 40px #00000014}.guide-side-cta{text-align:center;border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 13%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 96%, transparent) 0%, color-mix(in srgb, var(--bg-panel) 88%, transparent) 100%);border-radius:20px;align-content:center;justify-items:center;width:auto;min-height:176px;margin:0;padding:18px;box-shadow:0 18px 44px #2563eb1a}.guide-side-cta .hero-btn{width:100%;max-width:220px}.guide-side-cta-note{text-align:center;max-width:18ch;margin-inline:auto;line-height:1.35}}@media (max-width:960px){.sign-up-route{width:min(720px,100%)}.sign-up-route__hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;padding:0}.sign-up-route__copy{display:none}.sign-up-route__form{text-align:center;justify-self:center;justify-items:center;width:min(100%,500px)}.account-route--signed-out .account-route__switch{display:flex}.account-route--signed-out .account-route__returning{text-align:center;order:1;justify-items:center}.account-route--signed-out .account-route__hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:14px;padding:0}.account-route--signed-out .account-route__hero-copy{display:none}}@media (max-width:720px){.route-state{padding:22px 16px}.route-state__panel{border-radius:22px;padding:24px 20px}.route-state__actions{grid-template-columns:1fr;width:100%;display:grid}.route-state__actions .hero-btn{width:100%}.top-nav{width:min(var(--page-max), calc(100% - 24px))}.top-nav-logo{width:54px;height:54px}.top-nav-wordmark{font-size:.96rem}.top-nav-links{flex-wrap:wrap;justify-content:center;min-width:0}.top-nav-link{min-height:36px;padding:0 12px;font-size:.84rem}.site-footer__shell,.site-footer__grid{grid-template-columns:minmax(0,1fr)}.site-footer__grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:0}.site-footer__column:last-child{grid-column:1/-1}.site-footer__support{text-align:center;justify-items:center}.sign-up-route,.sign-in-route,.forgot-password-route,.reset-password-route{width:min(100%,100% - 24px)}.sign-up-route__hero,.sign-in-route__hero,.forgot-password-route__hero,.reset-password-route__hero{gap:16px;padding:22px}.sign-up-route__copy h1,.sign-in-route__copy h1,.forgot-password-route__copy h1,.reset-password-route__copy h1{font-size:clamp(2rem,10vw,2.9rem)}.sign-up-route__copy>p:not(.account-route__eyebrow),.sign-in-route__copy>p:not(.account-route__eyebrow),.forgot-password-route__copy>p:not(.account-route__eyebrow),.reset-password-route__copy>p:not(.account-route__eyebrow){max-width:34ch;font-size:.92rem;line-height:1.5}.sign-up-route__switch,.sign-in-route__switch,.forgot-password-route__switch,.forgot-password-form__switch,.reset-password-form__switch{flex-wrap:wrap;justify-content:center;gap:6px 10px}.sign-up-route__switch a,.sign-in-route__switch a,.forgot-password-route__switch a,.forgot-password-form__switch a,.reset-password-form__switch a,.sign-up-route--loading .sign-up-route__switch span,.sign-in-route--loading .sign-in-route__switch span{margin-left:0}.sign-up-route__hero,.sign-in-route__hero,.forgot-password-route__hero,.reset-password-route__hero{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.sign-in-route__copy,.forgot-password-route__copy,.reset-password-route__copy{display:none}.sign-in-route__form,.forgot-password-route__form,.reset-password-route__form{width:min(100%,340px)}.sign-in-route__grid,.forgot-password-route__grid,.reset-password-route__grid{margin-top:10px;position:relative}.sign-in-route__grid:before,.forgot-password-route__grid:before,.reset-password-route__grid:before{content:"";background:color-mix(in srgb, var(--line) 68%, transparent);height:1px;position:absolute;top:-18px;left:8px;right:8px}.auth-route__intro h1,.account-route__hero h1{max-width:14ch;font-size:clamp(2rem,11vw,3.1rem)}.auth-route,.account-route{gap:18px;padding-top:22px}.auth-route__intro,.account-route__hero,.auth-panel,.auth-summary,.account-card{border-radius:22px}.account-route__actions .hero-btn,.auth-panel__actions .hero-btn,.account-route__actions{width:100%}}@media (max-width:420px){.route-state{padding:18px 12px}.route-state__panel{padding:22px 18px}.route-state__panel h1{font-size:clamp(1.9rem,10vw,2.4rem)}.top-nav-wordmark{display:none}.top-nav-links{gap:7px}.top-nav-link{padding:0 10px}.auth-route,.account-route{padding-top:18px}.sign-up-route,.sign-in-route,.forgot-password-route,.reset-password-route{width:min(100%,100% - 20px)}.auth-route__intro,.account-route__hero,.auth-panel,.auth-summary,.account-card{padding:20px}.auth-summary li,.account-route__summary li{padding:12px}.sign-up-route__hero,.sign-in-route__hero,.forgot-password-route__hero,.reset-password-route__hero,.sign-up-route__form,.sign-in-route__form,.forgot-password-route__form,.reset-password-route__form{padding:18px}.dataset-create-status{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 28px);padding:13px 12px}.sign-up-route__copy h1{max-width:11ch;font-size:clamp(1.95rem,10vw,2.5rem)}.sign-in-route__copy h1,.forgot-password-route__copy h1,.reset-password-route__copy h1{max-width:14ch;font-size:clamp(1.95rem,10vw,2.5rem)}.sign-up-route__grid,.sign-in-route__grid,.forgot-password-route__grid,.reset-password-route__grid{padding-inline:14px}.sign-up-route__hero,.sign-in-route__hero,.forgot-password-route__hero,.reset-password-route__hero{padding:0}}@media (max-width:430px){:root{--marketing-header-height:72px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height))}.top-nav{width:min(var(--page-max), calc(100% - 22px));grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:10px;min-height:72px;padding:8px 0}.top-nav-brand{grid-area:1/1;justify-self:start}.top-nav-logo-link{gap:0;padding:0}.top-nav-logo{width:50px;height:50px}.top-nav-wordmark{display:none}.top-nav-links{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;justify-self:end;gap:6px;min-width:0}.top-nav-link{white-space:nowrap;min-height:34px;padding:0 10px;font-size:.78rem}.top-nav-link--account{width:34px;min-width:34px}.top-nav-link--account svg{width:15px;height:15px}.site-footer{width:min(100%,100% - 24px);margin-top:clamp(44px,10dvh,64px);padding:0 0 24px}.responsive-workspace-gate__footer .site-footer{width:100%;margin-top:18px;padding-bottom:0}.site-footer:after{content:"Instalyzer ©2026";color:color-mix(in srgb, var(--ink-soft) 76%, white 4%);text-align:center;margin-top:12px;font-size:.78rem;line-height:1.4;display:block}.site-footer__shell{border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;padding:16px 14px}.site-footer__brand{display:none}.site-footer__grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;width:100%;padding:0}.site-footer__column:last-child,.site-footer__item--faq{display:none}.site-footer__item--range-contact{display:block}.site-footer__heading{font-size:.58rem}.site-footer__list{gap:8px}.site-footer__link,.site-footer__copyright{font-size:.76rem}}@media (max-width:360px){:root{--marketing-header-height:66px;--marketing-hero-height:calc(100dvh - var(--marketing-header-height))}.top-nav{min-height:66px;padding:6px 0}.top-nav-logo{width:44px;height:44px}.top-nav-link{min-height:34px;padding:0 8px;font-size:.72rem}.top-nav-link--account{width:32px;min-width:32px}.site-footer{width:min(100%,100% - 18px)}.site-footer__shell{gap:14px;padding:16px 14px}.site-footer__grid{gap:18px 12px}.site-footer__link,.site-footer__email,.site-footer__copyright{font-size:.72rem}}@media (max-width:920px){.account-route__grid{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 34%), var(--bg-panel);box-shadow:var(--shadow-md);border-radius:22px;gap:0;padding:10px 18px;display:grid}.account-route__grid .account-card{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;gap:8px;padding:14px 0}.account-route__grid .account-card__head{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:10px}.account-route__grid .account-card__icon{border-radius:10px;width:30px;height:30px}.account-route__grid .account-card__icon svg{width:15px;height:15px}.account-route__grid .account-card+.account-card{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent)}}@media (min-width:721px) and (max-width:960px){.account-route--signed-out .account-route__grid,.sign-up-route__grid{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.account-route--signed-out .account-route__grid .account-card,.sign-up-route__grid .account-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 34%), var(--bg-panel);min-height:126px;box-shadow:var(--shadow-md);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;align-content:center;justify-items:center;gap:10px;padding:18px 14px}.account-route--signed-out .account-route__grid .account-card__head,.sign-up-route__grid .account-card__head{grid-template-columns:1fr;justify-items:center;gap:9px}.account-route--signed-out .account-route__grid .account-card+.account-card,.sign-up-route__grid .account-card+.account-card{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}:is(.marketing-main:has(.sign-up-route),.marketing-main:has(.sign-in-route),.marketing-main:has(.forgot-password-route),.marketing-main:has(.reset-password-route)),:is(.marketing-main:has(.account-route--signed-out),.marketing-main:has(.account-route--signed-in),.marketing-main:has(.account-route--loading)){box-sizing:border-box;min-height:calc(100dvh - var(--marketing-header-height));align-content:safe center;padding-top:clamp(12px,2dvh,24px);padding-bottom:clamp(12px,2dvh,24px);display:grid}.marketing-main:has(.marketing-info-page){box-sizing:border-box;min-height:calc(100dvh - var(--marketing-header-height) - var(--site-footer-gap))}.workspace-focused-shell:has(.dataset-flow){box-sizing:border-box;min-height:calc(100dvh - var(--marketing-header-height) - var(--site-footer-gap))}.sign-up-route,.sign-in-route,.forgot-password-route,.reset-password-route,.account-route--signed-out,.account-route--signed-in,.account-route--loading{align-self:center;padding-top:0;transform:translateY(clamp(-18px,-1.6dvh,-10px))}.sign-up-route__grid,.sign-in-route__grid,.forgot-password-route__grid,.reset-password-route__grid{display:none}.dataset-flow__side--upload,.dataset-flow__side--restore{gap:0;position:relative}.dataset-upload-tips-label{z-index:2;margin:0;position:absolute;top:18px;left:20px}.dataset-upload-tips-card,.dataset-restore-card{padding-top:48px}.dataset-flow__side--upload .guide-side-card__topbar+.guide-side-section{padding-top:0}.guide-tab-panel{scroll-margin-top:calc(var(--marketing-header-height) + 24px)}@media (min-width:1024px) and (max-height:900px){.dataset-upload-tips-label{top:16px;left:16px}.dataset-upload-tips-card,.dataset-restore-card{padding-top:44px}}.account-route--signed-in{gap:clamp(14px,2vw,18px);width:min(980px,100%);transform:none}.account-route--signed-out{transform:none}.account-route--signed-in .account-route__hero{grid-template-columns:minmax(0,1fr) minmax(280px,.54fr);align-items:center;gap:clamp(18px,3vw,28px);min-height:clamp(340px,52dvh,430px);padding:clamp(24px,4vw,42px)}.account-route--signed-in .account-route__hero-copy{text-align:center;justify-items:center;max-width:560px}.account-route--signed-in .account-route__eyebrow{justify-self:center}.account-route--signed-in .account-route__hero h1{max-width:none;font-size:clamp(2.9rem,6.4vw,4.9rem);line-height:.94}.account-route--signed-in .account-route__hero-copy>p:not(.account-route__eyebrow){max-width:42ch;color:color-mix(in srgb, var(--ink-body) 92%, white 4%)}.account-route--signed-in .account-route__actions{justify-content:center;gap:10px;margin-top:8px}.account-route__summary--signed-in{align-content:center;gap:12px;position:relative}.account-route__summary--signed-in .account-route__sign-out{justify-self:center;width:fit-content;min-width:116px;height:36px;min-height:36px;margin-top:4px;padding-inline:18px;font-size:.82rem}.account-route__details--compact{gap:0}.account-route__details--compact div{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:0 0;border-radius:0;grid-template-columns:minmax(78px,.34fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0}.account-route__details--compact div:last-child{border-bottom:0}.account-route__details--compact dt{letter-spacing:.05em}.account-route__details--compact dd{text-align:center;overflow-wrap:anywhere;justify-self:center;max-width:100%;font-size:.92rem}.account-route__verification-control{justify-content:center;align-items:center;gap:7px;max-width:100%;display:inline-flex;position:relative}.account-route__verification-state{color:var(--ink-strong)}.account-route__verification-state.is-verified{color:#50d9a7e0}.account-route__verification-state.is-pending{color:#f87171}.account-route__verification-button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--bg-panel));min-width:48px;height:28px;color:color-mix(in srgb, white 82%, var(--accent-strong));font:inherit;text-transform:lowercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:850;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.account-route__verification-button:hover,.account-route__verification-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, white 10%);background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));color:color-mix(in srgb, white 92%, var(--accent-strong))}.account-route__verification-button:disabled{cursor:wait;opacity:.72}.account-route__verification-message{z-index:2;border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--bg-panel-strong) 92%, transparent), var(--bg-panel));width:max-content;min-width:100%;max-width:min(260px,70vw);color:var(--ink-soft);font-family:var(--font-body), sans-serif;text-align:center;text-transform:lowercase;white-space:nowrap;pointer-events:none;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1.25;animation:.16s ease-out both accountVerificationMessageIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 26px #02060e3d}.account-route__verification-message.is-success{color:#51d9a8d6}.account-route__verification-message.is-error{color:#f87171}@keyframes accountVerificationMessageIn{0%{opacity:0;transform:translate(-50%,calc(-50% - 4px))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.account-route--signed-in .account-route__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-route--signed-in .account-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 30%), color-mix(in srgb, var(--bg-panel-strong) 46%, transparent);text-align:center;border-radius:18px;justify-items:center;gap:12px;min-height:142px;padding:18px}.account-route--signed-in .account-card p{color:var(--ink-body);margin:0;font-size:.9rem;line-height:1.48}.account-route--signed-in .account-card__head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.account-route--signed-in .account-card__icon{border-radius:10px;width:30px;height:30px}.account-route--signed-in .account-card__icon svg{width:15px;height:15px}.account-route--signed-in .account-card__actions{justify-content:center;gap:8px;margin-top:auto}@media (max-width:920px){.account-route--signed-in{width:min(720px,100%)}.account-route--signed-in .account-route__hero{grid-template-columns:1fr;min-height:0}.account-route--signed-in .account-route__hero-copy,.account-route--signed-in .account-route__eyebrow{text-align:center;justify-self:center;justify-items:center}.account-route--signed-in .account-route__hero h1{font-size:clamp(2.7rem,10vw,4rem)}.account-route--signed-in .account-route__hero-copy>p:not(.account-route__eyebrow){margin-inline:auto}.account-route--signed-in .account-route__actions{justify-content:center;width:100%}.account-route--signed-in .account-route__grid{grid-template-columns:1fr}}@media (max-width:520px){.account-route--signed-in{width:min(100%,100% - 24px)}.account-route--signed-in .account-route__hero{padding:22px}.account-route--signed-in .account-route__actions .hero-btn{width:100%}.account-route__details--compact div{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px}}@media (max-width:380px){.account-route--signed-in .account-route__hero{padding:20px}.account-route--signed-in .account-route__hero h1{font-size:clamp(2.4rem,12vw,3rem)}}.marketing-header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 6%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, white 3%, var(--bg-panel)) 0%, color-mix(in srgb, var(--bg-panel) 90%, transparent) 100%);border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);padding:0;overflow:hidden;box-shadow:0 12px 32px #00000024}:root[data-theme=dark] .marketing-header{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 30%), linear-gradient(180deg, color-mix(in srgb, #161b22 82%, var(--bg-panel)) 0%, #131822eb 100%)}@container dataset-overview-focus (max-width:1060px){.dataset-overview-drill-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.dataset-overview-views-panel{grid-template-columns:minmax(0,1fr) minmax(220px,.82fr);gap:12px;padding:16px}.dataset-overview-views-hero{padding-right:16px}.dataset-overview-views-card{gap:10px;padding:14px}.dataset-overview-views-total{gap:6px}.dataset-overview-views-total strong{font-size:clamp(2.15rem,6cqw,3.35rem)}.dataset-overview-ring--views{width:132px;height:132px}.dataset-overview-ring--views .dataset-overview-ring__core{width:92px;height:92px}.dataset-overview-ring--views .dataset-overview-ring__core strong{font-size:1rem}.dataset-overview-ring--views .dataset-overview-ring__core span{font-size:.64rem}.dataset-overview-views-legend__item{padding:7px 0}.dataset-overview-views-activity-row{gap:9px}.dataset-overview-views-activity-row i{border-radius:9px;width:26px;height:26px}.dataset-overview-drill-topline{margin-bottom:0}.dataset-overview-drill-panel__summary{order:1;gap:10px;padding-right:128px}.dataset-overview-drill-panel__value{font-size:clamp(1.65rem,4cqw,2.35rem)}.dataset-overview-drill-panel__insight{line-height:1.35}.dataset-overview-drill-panel__bars{order:2;grid-area:auto;gap:10px;padding:12px}.dataset-overview-drill-panel__stats{order:3;grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dataset-overview-drill-stat{min-height:72px;padding:10px}.dataset-overview-content-panel{padding:16px}}@container dataset-overview-focus (max-width:720px){.dataset-overview-interactions-panel{grid-template-columns:minmax(0,1fr)}.dataset-overview-interactions-breakdown{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:12px}.dataset-overview-interactions-breakdown-card{border:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--bg-panel) 74%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value""icon detail percent";align-items:center;gap:5px 12px;min-height:76px;padding:12px 14px}.dataset-overview-interactions-breakdown-card:first-child{border-left:1px solid color-mix(in srgb, var(--line) 66%, transparent)}.dataset-overview-interactions-breakdown-card>i{grid-area:auto/icon}.dataset-overview-interactions-breakdown-card span{grid-area:label}.dataset-overview-interactions-breakdown-card strong{grid-area:value;justify-self:end;font-size:1.12rem}.dataset-overview-interactions-breakdown-card small{grid-area:detail}.dataset-overview-interactions-breakdown-card em{text-align:right;white-space:nowrap;grid-area:percent;justify-self:end}.dataset-overview-views-ring-card{grid-template-columns:auto minmax(0,1fr);justify-items:stretch}.dataset-overview-views-demographics{grid-template-columns:minmax(0,1fr)}.dataset-overview-views-demographic-card{border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 56%, transparent)}.dataset-overview-views-demographic-card:first-child{border-top:0}.dataset-overview-view-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-overview-view-signal:nth-child(odd){border-left:0}.dataset-overview-view-signal:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.dataset-overview-followers-active-days{grid-template-columns:repeat(4,minmax(0,1fr))}.dataset-overview-followers-active-day{grid-template-rows:minmax(88px,1fr) auto auto}.dataset-overview-views-gender-summary{min-height:220px}.dataset-overview-views-card__head{display:grid}.dataset-overview-content-panel__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.dataset-overview-content-panel__head .dataset-overview-drill-panel__head,.dataset-overview-content-panel__head .dataset-overview-drill-panel__head>div{min-width:0}.dataset-overview-content-confidence{justify-items:end;width:auto}.dataset-overview-content-summary{grid-template-columns:minmax(0,1fr)}}@container dataset-overview-focus (max-width:480px){.dataset-overview-views-panel,.dataset-overview-content-panel__head{grid-template-columns:minmax(0,1fr)}.dataset-overview-content-confidence{justify-items:start;width:fit-content}.dataset-overview-views-card--activity{padding-top:16px}.dataset-overview-view-signals{grid-template-columns:minmax(0,1fr)}.dataset-overview-view-signal{border-left:0;border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent)}.dataset-overview-view-signal:first-child{border-top:0}.dataset-overview-followers-balance__legend,.dataset-overview-followers-active-days{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-overview-views-gender-summary{grid-template-columns:auto minmax(0,1fr);justify-items:stretch;gap:18px;min-height:220px}.dataset-overview-views-gender-summary .dataset-overview-snapshot-gender-legend{width:100%;min-width:0;display:grid}.dataset-overview-content-counts,.dataset-overview-content-media-grid{grid-template-columns:minmax(0,1fr)}.dataset-overview-content-counts>div,.dataset-overview-content-media-stat{min-height:86px}}@container dataset-overview-focus (max-width:420px){.dataset-overview-drill-topline{margin-bottom:-4px}.dataset-overview-drill-range .dataset-profile-range__label{display:none}.dataset-overview-drill-panel__summary{padding-right:0}.dataset-overview-drill-panel__stats{grid-template-columns:1fr}.dataset-overview-views-hero{padding-right:14px}.dataset-overview-views-panel,.dataset-overview-content-panel{padding:14px}.dataset-overview-content-panel>.dataset-overview-drill-topline{margin-bottom:-4px}.dataset-overview-views-activity-row{grid-template-columns:auto minmax(0,1fr)}.dataset-overview-views-activity-row strong{text-align:left;grid-column:2}}@media (min-width:1024px) and (max-height:860px){.workspace-focused-shell--datasets{width:min(1560px,100% - 40px);padding-top:10px;padding-bottom:22px}.dataset-workspace{gap:14px}.dataset-workspace__grid--static{grid-template-columns:minmax(220px,.42fr) minmax(0,1.74fr) minmax(208px,.4fr);gap:12px}.dataset-workspace__surface{border-radius:20px;gap:10px;padding:14px}.dataset-side-panel{border-radius:18px;gap:11px;padding:13px 12px}.dataset-side-panel__head,.dataset-side-panel__body{gap:8px}.dataset-side-panel__recent-chip{padding:7px 9px}.dataset-side-panel__action{min-height:38px}.dataset-side-panel__action--tools-primary{min-height:44px}.dataset-overview-head{align-items:center;gap:10px}.dataset-overview-head--relationship-tool{align-items:flex-start;padding-right:150px}.dataset-overview-title,.tools-sidebar-title{font-size:1.12rem}.dataset-meta-label{font-size:.68rem}.dataset-meta-value{font-size:.82rem}.dataset-overview-body,.dataset-overview-intro,.dataset-workspace__notes{gap:10px}.dataset-workspace--loading-balanced .dataset-workspace__surface--loading-balanced{gap:10px;min-height:0}.dataset-workspace--loading-balanced .dataset-profile-band--loading-balanced{min-height:84px}.dataset-workspace--loading-balanced .dataset-overview-grid--loading-balanced{gap:8px}.dataset-workspace--loading-balanced .dataset-overview-card--loading{min-height:86px;padding:12px}.dataset-workspace--loading-balanced .dataset-skeleton-line--card-value{width:42px;height:22px;margin-top:5px}.dataset-workspace--loading-balanced .dataset-skeleton-line--card-support{height:10px}.dataset-overview-focus,.dataset-overview-focus.is-detail-open{gap:9px}.dataset-overview-views-panel{border-radius:18px;gap:10px;padding:12px 14px}.dataset-overview-views-panel>.dataset-overview-drill-topline{margin-bottom:-5px}.dataset-overview-views-panel>.dataset-overview-drill-topline .dataset-overview-drill-back{font-size:.7rem}.dataset-overview-views-hero,.dataset-overview-views-card{border-radius:14px}.dataset-overview-views-hero{gap:10px;padding:12px}.dataset-overview-views-copy{gap:10px}.dataset-overview-drill-panel__head{gap:9px}.dataset-overview-drill-panel__icon{border-radius:10px;width:30px;height:30px}.dataset-overview-panel-title{font-size:.78rem}.dataset-overview-panel-subtitle{font-size:.66rem;line-height:1.25}.dataset-overview-views-total{gap:4px}.dataset-overview-views-total span{font-size:.64rem}.dataset-overview-views-total strong{font-size:clamp(2rem,4.4cqw,2.65rem)}.dataset-overview-views-total small{font-size:.66rem;line-height:1.2}.dataset-overview-views-ring-card{gap:10px}.dataset-overview-ring--views{width:112px;height:112px}.dataset-overview-ring--views .dataset-overview-ring__core{width:78px;height:78px;padding:10px}.dataset-overview-ring--views .dataset-overview-ring__core strong{font-size:.88rem}.dataset-overview-ring--views .dataset-overview-ring__core span{font-size:.58rem}.dataset-overview-views-legend{gap:6px;width:100%;min-width:0}.dataset-overview-views-legend__item{gap:8px;padding:5px 0}.dataset-overview-views-legend__item span{font-size:.68rem}.dataset-overview-views-legend__item strong{font-size:.82rem}.dataset-overview-views-card{gap:10px;padding:12px}.dataset-overview-views-card--activity{padding-top:12px}.dataset-overview-views-activity-list{--views-activity-row-min:58px}.dataset-overview-views-activity-row{gap:8px}.dataset-overview-views-activity-row i{border-radius:8px;width:24px;height:24px}.dataset-overview-views-activity-row span{font-size:.72rem}.dataset-overview-views-activity-row small{font-size:.58rem}.dataset-overview-views-activity-row strong{font-size:.84rem}.dataset-overview-views-card--signals{padding-top:12px}.dataset-overview-followers-balance{gap:8px;padding-top:10px}.dataset-overview-followers-balance__track{height:10px}.dataset-overview-followers-balance__head span,.dataset-overview-followers-balance__legend span,.dataset-overview-followers-active-day span{font-size:.58rem}.dataset-overview-followers-balance__head strong{font-size:.98rem}.dataset-overview-followers-active-days{gap:7px;min-height:126px;padding-top:10px}.dataset-overview-followers-active-day{grid-template-rows:minmax(74px,1fr) auto auto;gap:5px}.dataset-overview-followers-active-day strong{font-size:.66rem}.dataset-overview-view-signals{padding-top:10px}.dataset-overview-view-signal{gap:4px 8px;padding:2px 12px}.dataset-overview-view-signal i{border-radius:8px;width:24px;height:24px}.dataset-overview-view-signal span{font-size:.58rem}.dataset-overview-view-signal strong{font-size:1rem}.dataset-overview-view-signal small{font-size:.56rem;line-height:1.15}.dataset-overview-views-card--audience{padding-top:13px}.dataset-overview-views-demographics{padding-top:12px}.dataset-overview-views-demographic-card{gap:10px;padding:13px 16px}.dataset-overview-views-demographic-card>span{font-size:.66rem}.dataset-overview-breakdown-list{gap:7px}.dataset-overview-breakdown-row{gap:4px}.dataset-overview-breakdown-row__head strong{font-size:.78rem}.dataset-overview-percent-pill{min-height:20px;padding-inline:8px;font-size:.64rem}.dataset-overview-snapshot-bar{height:9px;margin-top:4px}}@media (min-width:1024px) and (max-width:1120px) and (max-height:860px){.dataset-workspace--loading-balanced .dataset-workspace__grid--static{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr) minmax(160px,.34fr);gap:10px}.dataset-workspace--loading-balanced .dataset-side-panel--loading-balanced{padding-inline:10px}.dataset-workspace--loading-balanced .dataset-overview-head{align-items:flex-start}.dataset-workspace--loading-balanced .dataset-overview-meta--loading{display:none}.dataset-workspace--loading-balanced .dataset-profile-band--loading-balanced{min-height:78px;padding:12px}.dataset-workspace--loading-balanced .dataset-overview-grid--loading-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.landing-shell .tools-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-shell .tools-showcase-card.is-mobile-hidden{display:none}}
