.answer-stream{flex-direction:column;height:100%;min-height:0;display:flex}.answer-stream-pinned{border-bottom:1px solid var(--border);flex-shrink:0;width:100%;max-width:860px;margin:0 auto;padding:14px 16px 10px}.answer-stream-log-wrap{flex:1;min-height:0;position:relative}.answer-stream-log{overscroll-behavior:contain;flex-direction:column;gap:10px;width:100%;max-width:860px;height:100%;margin:0 auto;padding:16px;display:flex;overflow-y:auto}.sp-chat-minimap{z-index:4;width:10px;display:flex;position:absolute;top:8px;bottom:8px;right:6px}.sp-chat-minimap-ticks{flex-direction:column;justify-content:space-evenly;gap:3px;width:100%;height:100%;display:flex;position:relative}.sp-chat-minimap-tick{background:var(--border);cursor:pointer;border-radius:1px;width:100%;height:2px;transition:background .15s,width .15s,margin-left .15s}.sp-chat-minimap-tick:hover{background:var(--accent);width:160%;margin-left:-60%}.sp-chat-minimap-band{background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);pointer-events:none;border-radius:5px;width:18px;transition:top 60ms linear,height 60ms linear;position:absolute;left:-4px}@media (max-width:900px){.sp-chat-minimap{display:none}}.answer-stream-input{border-top:1px solid var(--border);flex-shrink:0;width:100%;max-width:860px;margin:0 auto;padding:12px 16px}.answer-gate-scrim{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111180;position:absolute;inset:0}.answer-gate-wrap{z-index:11;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.answer-gate-modal{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:20px;width:100%;max-width:340px;padding:22px 24px;box-shadow:0 24px 60px #1111112e}.answer-gate-modal h3{font-size:var(--fs-body-lg);margin:0 0 6px;font-weight:800}.answer-gate-modal p{font-size:var(--fs-caption);color:var(--text-secondary);margin:0 0 16px;line-height:1.5}.answer-gate-submit{text-align:center;cursor:pointer;border:none;width:100%;display:block}header.sp-header{z-index:200;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo right";align-items:center;gap:10px 18px;padding:14px 32px;display:grid;position:sticky;top:0}.sp-header-left{grid-area:left}.sp-logo{grid-area:logo}.sp-header-left{display:none}.sp-header-right{grid-area:right}.sp-header-left,.sp-header-right{gap:14px}.sp-header-back-btn{cursor:pointer;color:var(--text-secondary);opacity:.55;background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:4px;transition:opacity .2s,color .2s,box-shadow .35s;display:flex}.sp-header-back-btn:hover,.sp-header-back-btn:focus-visible{opacity:1;color:var(--text);box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta))}header.sp-header--loggedin{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo right"}.sp-logo{letter-spacing:-.015em;min-width:0;font-size:26px;font-weight:800;line-height:1.05}@media (max-width:1400px){header.sp-header--loggedin .sp-logo{font-size:26px}}@media (max-width:1250px){header.sp-header--loggedin .sp-header-email{display:none}}.sp-logo-word{font-family:var(--font-unbounded), var(--font-jakarta), -apple-system, sans-serif;text-transform:uppercase}.sp-brand{font-family:var(--font-jakarta), -apple-system, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-weight:700;font-size:inherit}.sp-logo .tag{font-size:var(--fs-body-lg);color:var(--accent);margin-top:8px;font-weight:700;display:block}.sp-beta-tag{font-size:var(--fs-micro);color:var(--text-secondary);vertical-align:super;letter-spacing:.02em;margin-left:4px;font-weight:600}@media (max-width:1365px){header.sp-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo logo""left right";row-gap:12px}.sp-header-left{justify-content:flex-start}}@media (max-width:640px){header.sp-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo logo""left right";gap:20px 8px;padding:10px 14px}header.sp-header:not(.sp-header--loggedin){grid-template-columns:minmax(0,1fr);grid-template-areas:"logo""right";gap:12px 8px}.sp-header-email{display:none}.sp-logo{text-align:center;font-size:26px}.sp-logo .tag{font-size:var(--fs-caption);margin-top:12px}.sp-header-left{flex-wrap:wrap;justify-content:flex-start;gap:6px}.sp-header-right{flex-wrap:wrap;justify-content:flex-end;gap:6px}.sp-header-left .btn-outline,.sp-header-right .btn-outline,.sp-header-left .btn-solid,.sp-header-right .btn-solid,.sp-header-left .btn-outline-grey,.sp-header-right .btn-outline-grey,.sp-header-left .sp-kb-link,.sp-header-right .sp-kb-link,.sp-header-left .sp-pricing-link,.sp-header-right .sp-pricing-link,.sp-header-left .btn-solid.sp-header-pill-solid,.sp-header-right .btn-solid.sp-header-pill-solid{font-size:var(--fs-caption);padding:7px 12px}}.sp-two-col-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:640px){.sp-two-col-grid{grid-template-columns:1fr}}.sp-onboarding-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:700px){.sp-onboarding-grid{grid-template-columns:1fr}}.sp-kb-link,.sp-pricing-link,.sp-why-pill,.sp-feature-widget-pill{background:var(--card);border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-body);white-space:nowrap;border-radius:100px;margin:0;padding:9px 18px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1)}.sp-why-pill{border-color:#11111121}[data-theme=dark] .sp-why-pill{border-color:#f5f5f62e}.sp-feature-widget-pill{cursor:pointer;box-shadow:var(--shadow)}.sp-feature-widget{max-width:calc(100vw - 32px);position:fixed;bottom:20px;left:50%;right:auto;transform:translate(-50%)}@media (min-width:901px){.sp-feature-widget{left:34%}}.sp-kb-link{position:relative}.sp-kb-link-tooltip{z-index:300;max-width:220px;color:var(--text-secondary);font-size:var(--fs-caption);text-align:center;white-space:normal;pointer-events:none;opacity:0;background:0 0;font-weight:500;line-height:1.4;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.sp-kb-link:hover .sp-kb-link-tooltip,.sp-kb-link:focus-visible .sp-kb-link-tooltip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sp-kb-link-tooltip{transition:opacity .1s linear}}.sp-status-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.sp-status-dot.ok{background:var(--dot-ok-gradient)}.sp-status-dot.no{background:var(--dot-no-gradient)}.sp-status-dot.pending{background:var(--dot-pending-gradient)}.sp-why-pill{text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-decoration:none;display:inline-block}.btn-solid.sp-header-pill-solid{font-size:var(--fs-pill);padding:7px 16px}.sp-kb-link:hover,.sp-kb-link:focus-visible,.sp-pricing-link:hover,.sp-pricing-link:focus-visible,.sp-why-pill:hover,.sp-why-pill:focus-visible,.sp-feature-widget-pill:hover,.sp-feature-widget-pill:focus-visible{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sp-kb-link:hover,.sp-pricing-link:hover{transform:none}}.sp-bsr-nav{align-items:center;gap:3px;display:flex}.sp-bsr-wrap{position:relative}.sp-bsr-pill{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--text);font-size:var(--fs-label);white-space:nowrap;cursor:pointer;box-shadow:var(--glass-shadow);border-radius:100px;margin:0;padding:5px 9px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1)}.sp-bsr-pill:hover,.sp-bsr-pill:focus-visible,.sp-bsr-pill.open{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:var(--glass-shadow);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sp-bsr-pill:hover{transform:none}}.sp-bsr-flyout{background:var(--card);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-lg);z-index:200;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.sp-bsr-flyout-item{cursor:pointer;border-radius:10px;padding:12px 16px;transition:background .15s}.sp-bsr-flyout-item:hover{background:#1111110b}[data-theme=dark] .sp-bsr-flyout-item:hover{background:#ffffff0f}.sp-bsr-fi-title{margin-bottom:2px;font-size:14px;font-weight:700}.sp-bsr-fi-sub{color:var(--text-secondary);font-size:11.5px}.sp-bsr-flyout-divider{background:var(--border);height:1px;margin:2px 8px}.sp-profile-wrap{position:relative}.sp-profile-trigger{cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:4px 8px 4px 4px;transition:background .2s;display:flex}.sp-profile-trigger:hover,.sp-profile-trigger.open{background:#1111110a}[data-theme=dark] .sp-profile-trigger:hover,[data-theme=dark] .sp-profile-trigger.open{background:#ffffff0f}.sp-header-email{font-size:var(--fs-label);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.sp-profile-flyout{background:var(--card);border:1px solid var(--border);width:270px;box-shadow:var(--shadow-lg);z-index:200;border-radius:16px;padding:16px;position:absolute;top:calc(100% + 10px);right:0}.sp-profile-mode-label{color:var(--text-secondary);margin-bottom:8px;font-size:11px}.sp-profile-link{font-size:var(--fs-body);color:var(--text);border-top:1px solid var(--border);padding:9px 2px;font-weight:700;text-decoration:none;display:block}.sp-profile-link:hover{color:var(--accent)}.sp-profile-mode-label b{color:var(--text)}.sp-profile-mode-toggle{border:1.5px solid var(--border);border-radius:100px;margin-bottom:14px;padding:2px;display:flex}.sp-profile-mode-seg{text-align:center;color:var(--text-secondary);cursor:pointer;border-radius:100px;flex:1;padding:6px 0;font-size:11px;font-weight:700}.sp-profile-mode-seg.active{background:var(--btn-bg);color:#fff}.sp-profile-verify-pill{border:1.5px solid var(--accent);width:100%;color:var(--accent);letter-spacing:.03em;cursor:pointer;background:0 0;border-radius:100px;margin-bottom:14px;padding:6px 0;font-family:inherit;font-size:11px;font-weight:800;display:block}.sp-profile-verify-pill:hover{background:var(--accent);color:#fff}.sp-profile-row{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.sp-profile-row span:first-child{color:var(--text-secondary)}.sp-profile-row span:last-child{font-weight:700}.sp-profile-bar-track{background:var(--border);border-radius:100px;height:5px;margin:4px 0 12px;overflow:hidden}.sp-profile-bar-fill{background:var(--btn-bg);border-radius:100px;height:100%}.sp-profile-verified-chip{color:#1a9c56;background:#1a9c561a;border-radius:100px;align-items:center;gap:5px;margin-bottom:14px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.sp-profile-edit-btn{background:var(--btn-bg);color:#fff;cursor:pointer;border:none;border-radius:100px;width:100%;margin-bottom:8px;padding:10px;font-size:12.5px;font-weight:700;transition:box-shadow .35s}.sp-profile-edit-btn:hover{box-shadow:-5px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 5px 4px 14px 0 var(--glitch-c2,var(--c-magenta))}.sp-profile-logout{text-align:center;color:var(--text-secondary);cursor:pointer;font-size:11.5px;text-decoration:underline;display:block}@media (max-width:640px){.sp-bsr-nav{gap:2px}.sp-bsr-pill{font-size:var(--fs-micro);padding:5px 9px}.sp-bsr-flyout{min-width:200px;left:auto;right:-8px;transform:none}.sp-profile-flyout{width:min(270px,100vw - 32px)}}.sp-bulb-blink{animation:2.6s ease-in-out infinite sp-bulb-blink}.sp-bulb-blink-glass{animation:2.6s ease-in-out infinite sp-bulb-blink-glass}@keyframes sp-bulb-blink{0%,70%,to{stroke:#0000}85%{stroke:var(--warning)}}@keyframes sp-bulb-blink-glass{0%,70%,to{stroke:var(--text-secondary);filter:none}85%{stroke:var(--warning);filter:drop-shadow(0 0 2.5px var(--warning))}}@media (prefers-reduced-motion:reduce){.sp-bulb-blink{stroke:var(--warning);animation:none}.sp-bulb-blink-glass{stroke:var(--warning);filter:drop-shadow(0 0 2px var(--warning));animation:none}}.btn-solid{background:var(--btn-bg);color:#fff;font-size:var(--fs-body);cursor:pointer;box-shadow:none;border:none;border-radius:100px;padding:12px 24px;font-weight:700;transition:background .2s,box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1);position:relative}.btn-solid:hover,.btn-solid:focus-visible{background:var(--btn-bg-hover);box-shadow:-7px -5px 18px 0 var(--glitch-c1,var(--c-cyan)), 7px 5px 18px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-2px)}.sp-munch-btn{color:#fff;font-size:var(--fs-body);cursor:pointer;border:none;border-radius:100px;padding:12px 24px;font-weight:800;transition:opacity .2s;position:relative;overflow:hidden}.sp-munch-btn:disabled{opacity:.55;cursor:default}.sp-munch-btn-svg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.sp-munch-btn-label{z-index:1;position:relative}.sp-munch-bite{r:0}.sp-munch-btn.is-munching .sp-munch-bite{animation-name:sp-munch-bite-nibble;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes sp-munch-bite-nibble{0%,to{r:0}50%{r:var(--br,14px)}}.sp-munch-btn.is-puffing .sp-munch-bite{r:30px}.sp-munch-btn.is-puffing .sp-munch-btn-svg{animation:.5s ease-in forwards sp-munch-puff-scale}.sp-munch-btn.is-puffing:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle, var(--border-strong) 0%, transparent 70%);border-radius:50%;animation:.6s ease-out forwards sp-munch-puff-burst;position:absolute;inset:-30%}@keyframes sp-munch-puff-scale{to{opacity:0;transform:scale(1.1)}}@keyframes sp-munch-puff-burst{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.sp-munch-btn.is-munching .sp-munch-bite{animation:none}.sp-munch-btn.is-munching .sp-munch-btn-fill{fill:var(--warning,#d97706)}.sp-munch-btn.is-puffing .sp-munch-btn-svg,.sp-munch-btn.is-puffing:after{animation:none}.sp-munch-btn.is-puffing .sp-munch-btn-fill{fill:#16a34a}}.always-glow{box-shadow:-4px -3px 10px 0 color-mix(in srgb, var(--glitch-c1,var(--c-cyan)) 50%, transparent), 4px 3px 10px 0 color-mix(in srgb, var(--glitch-c2,var(--c-magenta)) 50%, transparent)}.always-glow:hover,.always-glow:focus-visible{box-shadow:-7px -5px 18px 0 var(--glitch-c1,var(--c-cyan)), 7px 5px 18px 0 var(--glitch-c2,var(--c-magenta))}.sp-dash-upgrade-btn{background:var(--accent);color:#fff;font-weight:800;font-size:var(--fs-caption);letter-spacing:.02em;border-radius:100px;align-items:center;gap:4px;padding:5px 14px;animation:1.6s ease-in-out infinite sp-dash-upgrade-heartbeat;display:inline-flex}.sp-dash-upgrade-btn:hover,.sp-dash-upgrade-btn:focus-visible{background:var(--text)}@keyframes sp-dash-upgrade-heartbeat{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.sp-dash-upgrade-btn{animation:none}}.btn-outline{background:var(--card);color:var(--accent);border:1.5px solid var(--accent);font-size:var(--fs-body);cursor:pointer;border-radius:100px;padding:9px 18px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}.btn-help:hover,.btn-help:focus-visible{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none;transform:none}.btn-outline-grey{background:var(--card);color:var(--text-secondary);border:1.5px solid var(--border);font-size:var(--fs-body);cursor:pointer;border-radius:100px;padding:9px 18px;font-weight:700;transition:background .2s,border-color .2s,color .2s,box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1)}.btn-outline-grey:hover,.btn-outline-grey:focus-visible{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.btn-solid,.btn-outline,.btn-outline-grey{transition:background .15s linear}.btn-solid:hover,.btn-outline:hover,.btn-outline-grey:hover{transform:none}}.satisfaction-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#c62828,#e6a817,#2e7d32);border-radius:100px;outline:none;width:100%;height:8px}.satisfaction-slider::-webkit-slider-thumb{appearance:none;background:var(--slider-thumb-color,var(--accent));cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000004d}.satisfaction-slider::-moz-range-thumb{background:var(--slider-thumb-color,var(--accent));cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #0000004d}.chip{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--fs-body);cursor:pointer;border-radius:100px;padding:8px 14px;transition:box-shadow .35s,background .35s,transform .3s;display:inline-block}.chip:hover,.chip:focus-visible{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg);box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}.sp-search-pill-static{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border:1px solid var(--glass-border);color:var(--text-secondary);font-size:var(--fs-body);cursor:default;border-radius:100px;padding:8px 14px;transition:box-shadow .35s,background .35s,transform .3s;display:inline-block}.sp-search-pill-static:hover,.sp-search-pill-static:focus-visible{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg);box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}.chip.on{background:var(--glass-bg-strong);color:var(--text);font-weight:700}.sp-dash-tab{border:1px solid var(--border-strong);color:var(--text);font-size:var(--fs-body);cursor:pointer;background:#fff;border-radius:100px;padding:8px 16px;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.sp-dash-tab.on{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.sp-dash-tab:hover,.sp-dash-tab:focus-visible{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sp-dash-tab{transition:background .15s linear}.sp-dash-tab:hover{transform:none}}.sp-dash-tab-disabled{border-color:var(--border);color:var(--text-secondary);cursor:default;background:#fff}.sp-dash-tab-disabled:hover,.sp-dash-tab-disabled:focus-visible{border-color:var(--border);color:var(--text-secondary);box-shadow:none;background:#fff;transform:none}.sp-dash-dock-wrap{display:block}.sp-dash-dock,.sp-dash-tabs-mobile{display:none}@media (min-width:901px){.sp-dash-dock-wrap{border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--card);grid-template-columns:236px 1fr;align-items:stretch;display:grid;overflow:hidden}.sp-dash-dock{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;align-self:start;gap:2px;min-height:600px;max-height:calc(100vh - 110px);padding:12px;display:flex;position:sticky;top:90px;overflow-y:auto}.sp-dash-tabs-mobile{display:none}.sp-dash-dock-content{min-width:0;padding:20px}}.sp-kpis{border:1px solid var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sp-kpis--fit{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sp-kpi{border-left:1px solid var(--border);padding:14px 15px}.sp-kpi:first-child{border-left:0}.sp-kpi-v{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.1}.sp-kpi-l{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin-top:4px;font-weight:700}@media (max-width:1000px){.sp-kpis{grid-template-columns:repeat(2,1fr)}}.sp-split{grid-template-columns:1fr 300px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.sp-split{grid-template-columns:1fr}}.sp-bar{background:var(--border);border-radius:999px;height:3px;overflow:hidden}.sp-bar>i{background:var(--btn-bg);height:100%;display:block}.sp-dash-dock-content table{border-collapse:collapse;width:100%;font-size:12px}.sp-dash-dock-content th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap;height:32px;font-size:10px;font-weight:700}.sp-dash-dock-content td{border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;height:44px}.sp-dash-dock-content tr:last-child td{border-bottom:0}.sp-dash-dock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px 12px;display:flex}.sp-dash-dock-title{font-size:var(--fs-body);color:var(--text);font-weight:800}.sp-dash-persona-chip{background:var(--btn-bg);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:inline-flex}.sp-dash-mode-chip{cursor:pointer;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:3px 8px 3px 3px;transition:background .2s;display:flex}.sp-dash-mode-chip:hover,.sp-dash-mode-chip:focus-visible{background:var(--border)}.sp-dash-mode-circle{background:var(--btn-bg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .35s;display:flex}.sp-dash-mode-chip:active .sp-dash-mode-circle{transform:rotate(180deg)scale(.9)}.sp-dash-mode-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:800}.sp-dash-dock-item{text-align:left;cursor:pointer;width:100%;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.sp-dash-dock-item:hover,.sp-dash-dock-item:focus-visible{background:var(--card);color:var(--text)}.sp-dash-dock-item.on{background:var(--btn-bg);color:#fff;font-weight:700}.sp-dash-dock-item.on .sp-dash-dock-icon{color:#fff}.sp-dash-dock-icon{color:inherit;flex-shrink:0;display:flex}.sp-dash-dock-icon svg{width:14px;height:14px}.sp-dash-dock-item.on .sp-dash-dock-icon,.sp-dash-dock-item:hover .sp-dash-dock-icon{color:inherit}.sp-dash-dock-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sp-dash-dock-count{color:var(--text-secondary);margin-left:auto;font-size:10px;font-weight:700}.sp-dash-dock-item.on .sp-dash-dock-count{color:#ffffffa6}.sp-dash-dock-item-disabled{color:var(--text-secondary);cursor:default;opacity:.45}.sp-dash-dock-item-disabled .sp-dash-dock-icon{filter:grayscale()}.sp-dash-dock-item-disabled:hover{opacity:.75;background:0 0}.sp-dock-nudge{z-index:1200;pointer-events:none;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);max-width:220px;font-size:var(--fs-caption);letter-spacing:.03em;text-transform:uppercase;color:var(--text);white-space:nowrap;box-shadow:-3px 0 12px var(--g1,transparent), 3px 0 12px var(--g2,transparent), var(--shadow);border-radius:99px;padding:8px 14px;font-weight:800;animation:.14s ease-out sp-nudge-in;position:fixed;top:0;left:0}@keyframes sp-nudge-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sp-dock-nudge{animation:none}}@media (hover:none){.sp-dock-nudge{display:none}}.sp-dash-dock-content{min-width:0}.sp-ai-floating-box{z-index:300;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);flex-direction:column;max-height:70vh;display:flex;position:fixed;bottom:12px;left:12px;right:12px;overflow:hidden}@media (min-width:901px){.sp-ai-floating-box{width:420px;max-height:min(640px,100vh - 130px);bottom:20px;left:210px;right:auto}}.sp-ai-floating-box-head{border-bottom:1px solid var(--glass-border);font-size:var(--fs-body);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:flex}.sp-ai-floating-box-close{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-body);background:0 0;border:none;padding:4px;line-height:1}.sp-ai-floating-box-close:hover,.sp-ai-floating-box-close:focus-visible{color:var(--text)}.sp-ai-floating-box-content{padding:14px;overflow-y:auto}.sp-completeness-chip{font-size:var(--fs-label);color:var(--text);background:0 0;border:1.5px solid;border-radius:100px;padding:5px 12px;font-weight:700;transition:box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.sp-completeness-chip:hover,.sp-completeness-chip:focus-visible{box-shadow:0 0 14px 0 var(--chip-glow,transparent);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.sp-completeness-chip{transition:box-shadow .15s linear}.sp-completeness-chip:hover{transform:none}}.chip-quick{background:var(--card);border:1px solid var(--border-strong);color:var(--text);font-weight:700}.chip-quick:hover,.chip-quick:focus-visible{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}.chip-answer{background:var(--surface-1,#ececea);border:1.5px solid var(--border);color:var(--text);font-weight:600;font-size:var(--fs-caption);cursor:pointer;border-radius:100px;padding:7px 13px;transition:box-shadow .35s,background .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.chip-answer:hover,.chip-answer:focus-visible{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.chip-answer{transition:background .15s linear}.chip-answer:hover{transform:none}.chip,.chip-quick{transition:background .15s linear}.chip:hover,.chip-quick:hover{transform:none}}.sp-hero{border-radius:var(--radius-card);background:var(--card);min-height:400px;margin-top:8px;padding:24px 36px 36px;position:relative;overflow:hidden}@media (min-width:901px){.sp-hero{height:400px}}.sp-hero-bg{z-index:0;pointer-events:none;opacity:.18;position:absolute;inset:-15% -8%}[data-theme=dark] .sp-hero-bg{opacity:.28}.sp-hero-blob{filter:blur(60px);border-radius:50%;position:absolute}.sp-hero-blob.c{background:radial-gradient(circle, var(--c-cyan) 0%, transparent 68%);width:260px;height:260px;animation:22s ease-in-out infinite alternate sp-hero-bloom-a;top:-70px;left:-30px}.sp-hero-blob.m{background:radial-gradient(circle, var(--c-magenta) 0%, transparent 68%);width:220px;height:220px;animation:26s ease-in-out infinite alternate sp-hero-bloom-b;bottom:-90px;right:4%}@keyframes sp-hero-bloom-a{0%{transform:translate(0)scale(1)}to{transform:translate(28px,18px)scale(1.08)}}@keyframes sp-hero-bloom-b{0%{transform:translate(0)scale(1)}to{transform:translate(-24px,-16px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.sp-hero-blob{animation:none}}.sp-hero-inner{z-index:1;position:relative}.sp-hero-video{aspect-ratio:16/9;border-radius:var(--radius-card);background:#f7f7f5;width:100%;margin-top:8px;position:relative;overflow:hidden}.sp-hero-video-el{object-fit:contain;background:#f7f7f5;width:100%;height:100%;display:block}.sp-hero-video-close{z-index:5;cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;top:10px;right:10px}.sp-hero-video-close:hover,.sp-hero-video-close:focus-visible{color:var(--text)}.sp-hero-video-share{z-index:5;position:absolute;top:10px;right:40px}.sp-hero-video-share-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex}.sp-hero-video-share-btn:hover,.sp-hero-video-share-btn:focus-visible{color:var(--text)}.sp-hero-video-tap{z-index:6;color:#111;border:1px solid var(--border);font-size:var(--fs-body);cursor:pointer;box-shadow:var(--shadow-lg);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:12px 22px 12px 18px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-hero-video-tap:hover{transform:translate(-50%,-50%)scale(1.03)}.sp-hero-text-col{max-width:100%}@media (min-width:901px){.sp-hero-text-col{max-width:58%}}.sp-hero-avatar-mobile{display:none}@media (max-width:900px){.sp-hero-avatar-mobile{border-radius:50%;width:96px;height:96px;margin:0 auto 16px;display:block;position:relative;overflow:hidden}}.sp-hero-avatar-layer{transition:opacity .7s;position:absolute;inset:0}.sp-nudge-register-pill{background:var(--text);color:#fff;font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;border-radius:100px;flex-shrink:0;padding:7px 16px;font-weight:700;display:inline-block}.sp-wishlist-popup{background:var(--text);color:#fff;border-radius:var(--radius-card);box-shadow:-10px -8px 26px 0 color-mix(in srgb, var(--glitch-c1,var(--c-cyan)) 50%, transparent), 10px 8px 26px 0 color-mix(in srgb, var(--glitch-c2,var(--c-magenta)) 50%, transparent);padding:34px 28px;transition:box-shadow .3s}.sp-wishlist-popup:hover,.sp-wishlist-popup:focus-within{box-shadow:-14px -10px 34px 0 var(--glitch-c1,var(--c-cyan)), 14px 10px 34px 0 var(--glitch-c2,var(--c-magenta))}.sp-wishlist-eyebrow{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin-bottom:14px;font-weight:700}.sp-wishlist-headline{font-size:var(--fs-heading);margin-bottom:14px;font-weight:800;line-height:1.4}.sp-wishlist-body{font-size:var(--fs-body);color:#ffffffd9;line-height:1.65}@media (max-width:640px){.sp-wishlist-popup{padding:26px 20px}.sp-wishlist-headline{font-size:var(--fs-heading)}.sp-wishlist-body{font-size:var(--fs-body)}}.sp-hero-eyebrow{font-size:var(--fs-caption);color:var(--text-secondary);text-transform:none;letter-spacing:normal;align-items:center;gap:8px;margin-bottom:20px;font-weight:600;display:flex}.sp-hero-live-dot{background:#1f8a4c;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.sp-hero-live-dot:after{content:"";border:1.5px solid #1f8a4c;border-radius:50%;animation:1.8s ease-out infinite sp-hero-pulse;position:absolute;inset:-4px}@keyframes sp-hero-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.sp-hero-live-dot:after{opacity:.4;animation:none}}.sp-hero-card h2{letter-spacing:-.02em;color:var(--text);margin:0 0 18px;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.15}.sp-hero-card h2 .accent{color:var(--accent)}.sp-hero-card h2.headline-long{font-size:clamp(19px,2.5vw,27px)}.sp-hero-card p{font-size:var(--fs-body-lg);color:var(--text-secondary);margin:0 0 22px;font-weight:500;line-height:1.55}.sp-hero-footnote{font-size:var(--fs-body-lg);color:var(--text);margin-bottom:0;font-weight:700;line-height:1.5}.sp-persona-pills{flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:14px;display:flex}@media (min-width:901px){.sp-persona-pills--oneline{flex-wrap:nowrap}.sp-persona-pills--oneline .sp-persona-pill{white-space:nowrap;letter-spacing:-.01em;padding:9px 13px}}.sp-persona-pill{color:var(--text);font-size:var(--fs-body);cursor:pointer;background:#fff;border:1px solid #11111121;border-radius:100px;padding:9px 18px;font-weight:700;transition:background .25s,color .25s,border-color .25s,box-shadow .35s;display:inline-block}.sp-persona-pill.active{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta))}.sp-persona-pill-text{font-size:var(--fs-body);color:var(--text-secondary);min-height:2.7em;margin:0 0 16px;line-height:1.55}.sp-persona-pills-static{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}@media (prefers-reduced-motion:reduce){.sp-persona-pill{transition:background .15s linear}}.sp-hero-mobile-cycle-pill-wrap{display:none}@media (max-width:640px){.sp-persona-pills{display:none}.sp-hero-mobile-cycle-pill-wrap{justify-content:center;margin-top:30px;margin-bottom:10px;display:flex}.sp-hero-mobile-cycle-pill{color:var(--text);border:1.5px solid var(--text);font-size:var(--fs-body);cursor:pointer;background:#fff;border-radius:100px;padding:12px 24px;font-weight:700;transition:background .15s linear,color .15s linear,border-color .15s linear;animation:1.1s ease-in-out infinite sp-mobile-pill-heartbeat;display:inline-block}.sp-hero-mobile-cycle-pill.phase-b{background:var(--text);color:#fff;border-color:var(--text)}}@keyframes sp-mobile-pill-heartbeat{0%,to{box-shadow:-4px -3px 10px 0 var(--glitch-c1,var(--c-cyan)), 4px 3px 10px 0 var(--glitch-c2,var(--c-magenta))}50%{box-shadow:-9px -7px 22px 2px var(--glitch-c1,var(--c-cyan)), 9px 7px 22px 2px var(--glitch-c2,var(--c-magenta))}}@media (prefers-reduced-motion:reduce){.sp-hero-mobile-cycle-pill{box-shadow:-4px -3px 10px 0 var(--glitch-c1,var(--c-cyan)), 4px 3px 10px 0 var(--glitch-c2,var(--c-magenta));animation:none}}.sp-hero-bottom{z-index:1;position:absolute;bottom:16px;left:36px;right:36px}.sp-hero-dots{gap:6px;margin-bottom:16px;display:flex}.sp-hero-dots button{background:var(--border);cursor:pointer;border:none;border-radius:0;width:18px;height:2px;padding:0}.sp-hero-dots button.active{background:var(--text)}.sp-hero-dots button:hover,.sp-hero-dots button:focus-visible{background:var(--text);outline:none}.sp-dot-nav-btn{cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0}.sp-dot-nav-btn:hover,.sp-dot-nav-btn:focus-visible{outline:none;background:var(--accent)!important}.sp-hero-register-row{text-align:center}.chat-bar.sp-hero-chat-bar{width:100%;max-width:none;transition:box-shadow .35s}.chat-bar.sp-hero-chat-bar:hover,.chat-bar.sp-hero-chat-bar:focus-within{box-shadow:-7px -5px 18px 0 var(--glitch-c1,var(--c-cyan)), 7px 5px 18px 0 var(--glitch-c2,var(--c-magenta))}@media (prefers-reduced-motion:reduce){.chat-bar.sp-hero-chat-bar{transition:box-shadow .15s linear}}@media (min-width:901px){.sp-hero-dots{justify-content:center}}.sp-hero-photo{pointer-events:none;z-index:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0 -22px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000 58%,#000 74%);mask-image:linear-gradient(90deg,#0000,#0000 58%,#000 74%)}.sp-hero-photo-layer{justify-content:flex-end;align-items:center;transition:opacity .7s;display:flex;position:absolute;inset:0}.sp-hero-photo-inner{border-radius:var(--radius-card) 0 0 var(--radius-card);filter:grayscale(.1);width:40%;height:100%;position:relative;overflow:hidden}@media (max-width:900px){.sp-hero-photo{display:none}.sp-hero-bottom{width:auto;margin-top:24px;position:static;bottom:auto;left:auto;right:auto}}.sp-hero-mockup-desktop{display:none}@media (min-width:901px){.sp-hero-mockup-desktop{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:42%;margin-left:auto;display:flex;position:absolute;inset:0 -22px 0 0}}.sp-hero-mockup-mobile{justify-content:center;margin:20px 0 0;display:flex}@media (min-width:901px){.sp-hero-mockup-mobile{display:none}}.sp-hero-mockup-card{border:1px solid var(--border-strong);border-radius:var(--radius-card);pointer-events:auto;background:#fff;width:100%;max-width:340px;padding:18px;transition:box-shadow .35s,transform .3s cubic-bezier(.16,1,.3,1)}.sp-hero-mockup-card:hover,.sp-hero-mockup-card:focus-visible{box-shadow:-7px -5px 16px 0 var(--glitch-c1,var(--c-cyan)), 7px 5px 16px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.sp-hero-mockup-card{transition:box-shadow .15s linear}.sp-hero-mockup-card:hover{transform:none}}@media (max-width:900px){.sp-hero-mockup-card{max-width:300px;padding:16px}}@media (max-width:640px){.sp-hero{min-height:0;padding:32px 20px 24px}.sp-hero-card h2.headline-long{font-size:var(--fs-heading)}.sp-hero-card p{display:none}.sp-hero-footnote{font-size:var(--fs-body)}.sp-persona-pill{font-size:var(--fs-label);padding:6px 12px}.sp-persona-pill-text{display:none}.sp-persona-pills{margin-top:30px}.sp-hero-overseas .sp-hero-card h2{font-size:16px}.sp-hero-text-col{text-align:center}.sp-hero-eyebrow,.sp-persona-pills{justify-content:center}.sp-hero-bottom{margin-top:10px}.sp-hero-dots{margin-bottom:10px}}.sp-spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite sp-spin;display:inline-block}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-response-dot{background:#2e9e5b;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;position:relative}.sp-response-dot:after{content:"";border:2px solid #2e9e5b;border-radius:50%;animation:1.6s ease-out infinite sp-green-pulse;position:absolute;inset:-4px}@keyframes sp-green-pulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.badge{font-size:var(--fs-label);border-radius:100px;align-items:center;gap:4px;padding:4px 12px;font-weight:700;display:inline-flex}.badge-verified{background:var(--success-bg);color:var(--success)}.badge-pending{background:var(--warning-bg);color:#b45309}.badge-none{background:color-mix(in srgb, var(--text-secondary) 12%, transparent);color:var(--text-secondary)}.confidence{align-items:center;gap:6px;display:flex}.confidence-track{background:color-mix(in srgb, var(--text-secondary) 15%, transparent);border-radius:100px;flex-shrink:0;width:60px;height:5px;overflow:hidden}.confidence-fill{background:var(--success);height:100%}.confidence-fill.low{background:var(--warning)}.confidence-label{font-size:var(--fs-label);color:var(--text-secondary)}.eyebrow-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);font-weight:700}.card{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-card);padding:16px 18px;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background .4s}.card:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover)}.metric-card .label{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:4px}.metric-card .value{font-size:var(--fs-heading-lg);font-weight:800}.sp-lead-list{display:none}@media (max-width:768px){.sp-lead-list{display:block}.sp-leads-table-wrap{display:none}}.sp-lead-row{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:11px 2px;display:flex}.sp-lead-row:last-of-type{border-bottom:0}.sp-lead-row:active{background:var(--bg)}.sp-lead-row-main{flex:1;min-width:0}.sp-lead-row-t{font-size:var(--fs-body);align-items:center;gap:6px;font-weight:700;display:flex}.sp-lead-row-t b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-lead-row-t .sp-pill{flex:none}.sp-lead-row-m{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.sp-lead-row-main .sp-lead-row-m{display:flex}.sp-lead-row-want{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-lead-row-place{white-space:nowrap;flex:none;margin-left:4px}.sp-lead-row-side{text-align:right;flex:none}.sp-lead-row-side .sp-lead-row-m{margin-top:3px}.sp-lead-row-ch{width:15px;height:15px;color:var(--text-secondary);flex:none}.sp-sheet-scrim{z-index:1000;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sp-sheet{background:var(--card);width:100%;max-width:520px;min-height:0;max-height:88vh;color:var(--text);border-top:1px solid var(--border);border-radius:20px 20px 0 0;flex-direction:column;animation:.2s ease-out sp-sheet-up;display:flex}@keyframes sp-sheet-up{0%{opacity:.5;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-sheet{animation:none}}.sp-sheet-grab{background:var(--border);border-radius:99px;flex:none;width:34px;height:3px;margin:10px auto 2px}.sp-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 16px 16px;overflow-y:auto}.sp-sheet-head{font-size:var(--fs-body-lg);flex-wrap:wrap;align-items:center;gap:7px;font-weight:800;display:flex}.sp-sheet-meta{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:3px}.sp-sheet-row{border-bottom:1px solid var(--border);padding:9px 0}.sp-sheet-row:last-child{border-bottom:0}.sp-sheet-row .l{font-size:var(--fs-caption);color:var(--text-secondary)}.sp-sheet-row .v{font-size:var(--fs-body);white-space:pre-wrap;margin-top:2px;font-weight:700}.sp-sheet-sticky{border-top:1px solid var(--border);background:var(--card);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0 0 20px 20px;flex:none;align-items:center;gap:8px;display:flex}.sp-cat-add-mobile,.sp-cat-cards{display:none}@media (max-width:768px){.sp-cat-add-mobile{display:block}.sp-cat-add-desktop{display:none}.sp-cat-cards{flex-direction:column;gap:10px;display:flex}.sp-cat-table-wrap{display:none}}.sp-cat-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:12px 14px}.chat-bar{background:var(--card);border:1.5px solid var(--border);box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:8px;max-width:760px;margin:0 auto;padding:8px 8px 8px 20px;display:flex}.chat-bar input{min-width:0;font-size:var(--fs-body-lg);color:var(--text);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;padding:11px 0;font-family:inherit}.sp-voice-btn{border:1.5px solid var(--border);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.sp-voice-btn:hover:not(:disabled){color:var(--text);border-color:var(--text-secondary)}.sp-voice-btn:disabled{opacity:.4;cursor:not-allowed}.sp-voice-btn-active{color:#fff;background:var(--accent);border-color:var(--accent);animation:1.4s ease-out infinite sp-voice-pulse}@keyframes sp-voice-pulse{0%{box-shadow:0 0 #e5393573}to{box-shadow:0 0 0 10px #e5393500}}@media (prefers-reduced-motion:reduce){.sp-voice-btn-active{animation:none}}@media (max-width:480px){.answer-stream-input .chat-bar{flex-wrap:wrap;padding:10px 14px}.answer-stream-input .chat-bar input{flex-basis:100%;width:100%}}.chat-results{border:1.5px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;max-width:760px;max-height:480px;margin:16px auto 0;display:flex}.chat-results .msgs{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msg{max-width:80%;font-size:var(--fs-body);overflow-wrap:break-word;word-break:break-word;border-radius:12px;padding:8px 12px}.msg table{border-collapse:collapse;max-width:100%;font-size:var(--fs-caption);margin:6px 0;display:block;overflow-x:auto}.msg th,.msg td{border:1px solid var(--border);white-space:nowrap;text-align:left;padding:4px 8px}.msg.user{background:var(--text);color:#fff;border-radius:12px 12px 2px;align-self:flex-end}.msg.bot{background:var(--card);border:1px solid var(--border);border-radius:12px 12px 12px 2px;align-self:flex-start}.admin-row{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);transition:box-shadow .2s,background .2s}.admin-row:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover)}.sp-notif-row{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;width:100%;font:inherit;color:inherit;padding:10px 14px;display:block}.sp-notif-row:hover,.sp-notif-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.sp-notif-mark-all{font-size:var(--fs-caption);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.sp-notif-mark-all:hover,.sp-notif-mark-all:focus-visible{outline:none;text-decoration:underline}.sp-admin-toggle{font-size:var(--fs-label);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:700}.sp-admin-toggle:disabled{cursor:default}.sp-admin-toggle:hover,.sp-admin-toggle:focus-visible{outline:none;text-decoration:underline}.sp-admin-nav-tab{font-size:var(--fs-body);white-space:nowrap;color:var(--text-secondary);border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block}.sp-admin-nav-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.sp-admin-nav-tab:hover,.sp-admin-nav-tab:focus-visible{color:var(--accent);border-bottom-color:var(--accent);outline:none}.sp-ticker-viewport{width:100%;min-width:0;overflow:hidden}.sp-ticker-track{width:max-content;animation-name:sp-ticker;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--sp-ticker-duration,30s);gap:14px;display:flex}.sp-ticker-track:hover{animation-play-state:paused}@keyframes sp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.sp-ticker-track{animation-duration:calc(var(--sp-ticker-duration,30s) * 2.5)}}.sp-ticker-slider{cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.sp-ticker-slider::-webkit-scrollbar{display:none}.sp-ticker-slider>*{flex-shrink:0}.sp-ss-card{border:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;padding:20px;text-decoration:none;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sp-ss-card:hover{box-shadow:-7px -5px 16px 0 var(--glitch-c1,var(--c-cyan)), 7px 5px 16px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sp-ss-card{transition:box-shadow .15s linear}.sp-ss-card:hover{transform:none}}.sp-ss-card.sp-expert-card:hover{box-shadow:none}.sp-ss-badge{font-size:var(--fs-micro);text-transform:uppercase;background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:100px;padding:4px 9px;font-weight:700;position:absolute;top:14px;right:14px}.sp-ss-badge.pending{background:var(--bg);color:var(--text-secondary)}.sp-ss-top{align-items:center;gap:10px;margin-bottom:12px;padding-right:74px;display:flex}.sp-ss-logo{background:var(--text);width:38px;height:38px;color:var(--card);font-size:var(--fs-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.sp-ss-name{font-size:var(--fs-body);color:var(--text);font-weight:700}.sp-ss-syn{font-size:var(--fs-caption);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.sp-ss-count{font-size:var(--fs-caption);margin-bottom:3px;font-weight:700}.sp-ss-products{font-size:var(--fs-caption);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-ss-compact{min-width:0;color:inherit;cursor:pointer;border-radius:var(--radius-sm);flex-direction:column;gap:4px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.sp-ss-compact:hover{box-shadow:-5px -3px 14px 0 var(--glitch-c1,var(--c-cyan)), 5px 3px 14px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sp-ss-compact:hover{transform:none}}.sp-ss-compact-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--text);width:100%;color:var(--card);font-size:var(--fs-hero);justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}.sp-ss-compact-thumb-logo{background:var(--card);border:1px solid var(--border);padding:14px}.sp-ss-compact-badge{position:absolute;top:6px;right:6px}.sp-ss-compact-badge.pending{background:var(--card);color:var(--text-secondary)}.sp-ss-compact-name{font-size:var(--fs-caption);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:6px;font-weight:700;overflow:hidden}.sp-ss-compact-meta{font-size:var(--fs-micro);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-ss-compact-cta{font-size:var(--fs-micro);color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:none;padding:4px 0 0;font-weight:700}.sp-ss-compact-cta:disabled{color:var(--text-secondary);cursor:default}.sp-cat-slider{gap:var(--sp-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding:14px 4px;display:flex;overflow-x:auto}.sp-cat-slider::-webkit-scrollbar{display:none}.sp-cat-circle-item{cursor:pointer;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex:0 0 76px;align-items:center;gap:8px;padding:2px;display:flex}.sp-cat-circle{background:var(--card);border:1px solid var(--border-strong);width:64px;height:64px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1);display:flex}.sp-cat-circle-item:hover .sp-cat-circle,.sp-cat-circle-item:focus-visible .sp-cat-circle{box-shadow:-5px -3px 12px 0 var(--glitch-c1,var(--c-cyan)), 5px 3px 12px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.sp-cat-circle-item:hover .sp-cat-circle{transform:none}}.sp-cat-circle-label{font-size:var(--fs-micro);color:var(--text);text-align:center;font-weight:700;line-height:1.25}.sp-footer-legal-text{font-size:var(--fs-label);color:var(--text-secondary);max-width:560px;margin:10px auto 0;line-height:1.6}.sp-footer-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.sp-footer-link:hover{color:var(--text)}.sp-footer-legal-links{font-size:var(--fs-label);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px auto 0;font-weight:700;display:flex}.sp-page{padding:44px 24px 80px}.sp-page-eyebrow{margin-bottom:10px}.sp-page-title{font-size:var(--fs-hero);text-wrap:balance;letter-spacing:-.01em;margin:0 0 6px;font-weight:800}.sp-page-sub{color:var(--text-secondary);font-size:var(--fs-caption);margin:0 0 28px}.sp-page-body>:first-child{margin-top:0}@media (max-width:640px){.sp-page{padding:24px 16px 56px}.sp-page-sub{margin-bottom:20px}}.policy-doc h2{font-size:var(--fs-body-lg);letter-spacing:normal;margin:32px 0 4px;font-weight:800}.policy-doc .policy-sub{color:var(--text-secondary);font-size:var(--fs-caption);margin:0 0 18px}.policy-doc h3{font-size:var(--fs-body);margin:20px 0 6px;font-weight:700}.policy-doc p{font-size:var(--fs-body);color:var(--text);margin:0 0 12px;line-height:1.6}.policy-doc ul,.policy-doc ol{font-size:var(--fs-body);margin:0 0 14px;padding-left:22px;line-height:1.6}.policy-doc li{margin-bottom:6px}.policy-doc table{border-collapse:collapse;width:100%;font-size:var(--fs-caption);margin:10px 0 18px}.policy-doc th,.policy-doc td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.policy-doc th{background:var(--card);font-weight:700}.policy-doc hr{border:none;border-top:1px solid var(--border);margin:28px 0}.policy-doc a{text-underline-offset:2px;text-decoration:underline}.wrap{max-width:760px;margin:0 auto;padding:28px 24px 60px}.wrap-wide{max-width:900px;margin:0 auto;padding:32px 24px 60px}.wrap-narrow{max-width:700px;margin:0 auto;padding:28px 24px 60px}.wrap-onboarding{max-width:620px;margin:0 auto;padding:40px 24px 60px}.sp-signin-page{justify-content:center;align-items:center;min-height:calc(100vh - 260px);padding:40px 20px;display:flex;position:relative;overflow:hidden}.sp-signin-modal{z-index:1;background:var(--glass-bg-strong);border:1px solid var(--glass-border);width:100%;box-shadow:var(--glass-shadow-hover);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-radius:22px;max-width:400px;padding:28px 26px 26px;position:relative}.sp-signin-modal .card{box-shadow:none;background:0 0;border:none;padding:0}.sp-signin-modal .card:hover{box-shadow:none;background:0 0}.sp-signin-toggle{border:1.5px solid var(--border);border-radius:100px;padding:3px;display:flex}.sp-signin-toggle button{font-size:var(--fs-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;padding:9px 0;font-family:inherit;font-weight:700;transition:background .2s,color .2s}.sp-signin-toggle button.active{background:var(--btn-bg);color:#fff}.sp-signin-channel{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:100px;gap:4px;margin:16px 0 14px;padding:3px;display:flex}.sp-signin-channel button{font-size:var(--fs-pill);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;padding:8px 0;font-family:inherit;font-weight:700;transition:background .2s,color .2s}.sp-signin-channel button.active{background:var(--btn-bg);color:#fff}.sp-signin-head{font-size:var(--fs-heading);text-align:center;text-wrap:balance;margin:18px 0 14px;font-weight:800;line-height:1.3}.sp-signin-head svg{vertical-align:-3px;margin-left:7px;display:inline-block}.sp-auth-block{margin-top:14px}.sp-auth-block:first-child{margin-top:0}.sp-auth-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);margin-bottom:6px;font-weight:700;display:block}.sp-auth-send{width:100%;margin-top:10px}.sp-auth-error{font-size:var(--fs-caption);color:var(--accent);margin-top:8px}.sp-auth-resend{text-align:center;cursor:pointer;width:100%;font-size:var(--fs-caption);color:var(--text-secondary);background:0 0;border:none;margin-top:8px;padding:4px;font-weight:700;display:block}.sp-auth-resend:hover:not(:disabled),.sp-auth-resend:focus-visible:not(:disabled){color:var(--accent);outline:none}.sp-auth-resend:disabled{cursor:not-allowed;opacity:.6}.sp-auth-verified{font-size:var(--fs-body);color:var(--success);align-items:center;gap:8px;padding:4px 0;font-weight:700;display:flex}.sp-auth-verified:before{content:"";background-image:var(--dot-ok-gradient);flex-shrink:0;width:14px;height:14px}.sp-otp-row{align-items:stretch;gap:8px;margin-top:10px;display:flex}.sp-otp-input{text-align:center;border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0;font-size:var(--fs-body-lg);letter-spacing:.42em;text-indent:.42em;color:var(--text);background:var(--card);flex:1;padding:11px 12px;font-family:inherit;font-weight:700}.sp-otp-input:focus{border-color:var(--text);outline:none}.sp-otp-input::placeholder{letter-spacing:.3em;color:var(--border-strong);font-weight:400}.sp-otp-verify{font-size:var(--fs-pill);flex-shrink:0;padding:11px 20px}.sp-signin-role-bubbles{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.sp-signin-role-bubble{border:1.5px solid var(--border-strong);color:var(--text);background:var(--card);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sp-signin-role-bubble:hover{background:#1111110a}[data-theme=dark] .sp-signin-role-bubble:hover{background:#ffffff0f}.sp-signin-role-bubble.selected{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg)}.verify-gate-scrim{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1119;position:fixed;bottom:0;left:0;right:0}.verify-gate-wrap{justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow-y:auto}.verify-gate-modal{border:1px solid var(--glass-border);width:100%;max-width:420px;box-shadow:var(--glass-shadow-hover);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#fffffff7;border-radius:22px;max-height:88vh;margin:auto;padding:28px 26px 24px;position:relative;overflow-y:auto}[data-theme=dark] .verify-gate-modal{background:#171b22f7}.verify-gate-close{color:var(--text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:16px;right:18px}.verify-gate-modal h2{font-size:var(--fs-body-lg);letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:0 0 6px;padding:0 34px;font-weight:800}.verify-gate-modal .sub{font-size:var(--fs-caption);color:var(--text-secondary);text-align:center;margin:0 0 20px;padding:0 42px}.verify-gate-field{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.verify-gate-field label{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:700}.verify-gate-input{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-body-lg);color:var(--text);background:0 0;padding:10px 12px;font-family:inherit}.verify-gate-input:disabled{color:var(--text-secondary)}.verify-gate-input:focus{border-color:var(--accent);outline:none}.verify-gate-row{align-items:center;gap:8px;display:flex}.verify-gate-row .verify-gate-input{flex:1}.verify-gate-turnover-label{font-size:var(--fs-caption);color:var(--text-secondary);margin:14px 0 8px;font-weight:700}.verify-gate-turnover-row{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.verify-gate-primary{width:100%;margin-top:6px}.verify-gate-success{text-align:center;padding:14px 0 4px}.verify-gate-success .check{background:var(--success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:26px;display:flex}.verify-gate-success h3{font-size:var(--fs-heading);margin:0 0 4px}.verify-gate-success p{font-size:var(--fs-caption);color:var(--text-secondary);margin:0}.verify-gate-error{font-size:var(--fs-caption);color:var(--accent);margin-top:4px}.section-title{font-size:var(--fs-body);justify-content:space-between;align-items:center;margin:22px 0 10px;font-weight:700;display:flex}.dash-ad-holder{border:1.5px solid var(--text);border-radius:var(--radius-card);min-height:96px;margin-bottom:20px}.sp-superpage2{max-width:1180px;margin:0 auto}.sp-header-top2{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sp-header-name2{font-size:var(--fs-heading-lg);letter-spacing:-.005em;font-weight:800}.sp-header-video2{margin-bottom:20px}.sp-video-embed2{border-radius:var(--radius-card);aspect-ratio:16/8;background:#111;overflow:hidden}.sp-video-embed2 iframe{border:0;width:100%;height:100%;display:block}.sp-snapshot2{border:1.5px solid var(--text);margin-bottom:0;padding:18px 22px}.sp-snapshot2-head{font-weight:800;font-size:var(--fs-heading);align-items:center;gap:8px;margin-bottom:8px;display:flex}.sp-tag-row2{flex-wrap:wrap;gap:6px;display:flex}.sp-tag2{font-size:var(--fs-caption);border:1px solid var(--border);background:var(--bg);border-radius:100px;padding:4px 12px}.sp-toppair2{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:18px;margin-bottom:20px;display:grid}.sp-toppair2>.sp-snapshot2{height:100%;margin-bottom:0}@media (max-width:700px){.sp-toppair2{grid-template-columns:1fr}}.sp-trust2{height:100%;padding:18px 22px}.sp-block2{margin-top:24px;scroll-margin-top:20px}.sp-block2-title{font-size:var(--fs-heading);margin-bottom:12px;font-weight:800}.sp-contact-grid2{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.sp-contact-grid2{grid-template-columns:1fr}}.sp-branch2{border-top:1px solid var(--border);font-size:var(--fs-body);padding:10px 0}.sp-branch2:first-of-type{border-top:none;padding-top:0}.sp-branch2 .type{font-weight:700;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.sp-branch2 .line{color:var(--text-secondary);font-size:var(--fs-caption);margin-top:2px}.sp-map-box2{border-radius:var(--radius-sm);border:1px solid var(--border);height:100%;min-height:200px;overflow:hidden}.sp-carousel2{touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.sp-gallery2-vbadge{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:10px;right:10px}.sp-prod-card2{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);flex:0 0 190px;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.sp-prod-card2:hover{transform:translateY(-4px)}.sp-prod-card2-thumb{aspect-ratio:1;background-color:var(--border);width:100%}.sp-prod-card2-body{padding:10px}.sp-prod-card2-name{font-size:var(--fs-caption);font-weight:700;line-height:1.3}.sp-prod-card2-sub{font-size:var(--fs-micro);color:var(--text-secondary);margin-top:2px}.sp-prod-card2-price{font-size:var(--fs-micro);margin-top:4px;font-weight:700}.sp-wish-btn2{width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.sp-wish-btn2:disabled{opacity:.6;cursor:default}.sp-wish-btn2.on{color:var(--accent)}.sp-vid-card2{cursor:pointer;flex:0 0 190px}.sp-vid-card2-thumb{aspect-ratio:16/9;border-radius:var(--radius-card);background:linear-gradient(150deg,#1a1a1a,#3a3a3a);width:100%;position:relative;overflow:hidden}.sp-vid-card2-cap{font-size:var(--fs-caption);margin-top:6px;font-weight:700}.sp-news-card2{border:1px solid var(--border);border-radius:var(--radius-sm);flex:0 0 220px;padding:12px}.sp-news-card2-title{font-size:var(--fs-caption);font-weight:700;line-height:1.4}.sp-news-card2-meta{font-size:var(--fs-micro);color:var(--text-secondary);margin-top:6px}.sp-review-card2-carousel{flex:0 0 320px;margin-bottom:0}.sp-connect2{border:1.5px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.sp-connect2-sent{font-size:var(--fs-body);color:var(--success);align-items:center;gap:8px;font-weight:700;display:flex}.sp-connect2-sent .dot{background:var(--success);border-radius:50%;width:9px;height:9px}.sp-review-card2{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:10px;padding:14px}.sp-review-top2{align-items:center;gap:10px;display:flex}.sp-review-avatar2{background:var(--border);width:34px;height:34px;font-weight:700;font-size:var(--fs-caption);color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-review-name2{font-size:var(--fs-body);font-weight:700}.sp-review-verified2{font-size:var(--fs-micro);color:var(--success);margin-left:6px;font-weight:700}.sp-review-text2{font-size:var(--fs-body);margin-top:8px;line-height:1.6}.sp-promo-pair2{min-width:0}.sp-side-card2{padding:16px}.sp-side-title2{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:10px;font-weight:800}.sp-side-list-item2{border-top:1px solid var(--border);padding:9px 0}.sp-side-list-item2:first-child{border-top:none;padding-top:0}.sp-side-list-title2{font-size:var(--fs-caption);font-weight:700}.sp-side-list-meta2{font-size:var(--fs-micro);color:var(--text-secondary);margin-top:2px}.sp-lightbox2{z-index:300;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sp-lightbox2-inner{width:min(760px,84vw);position:relative}.sp-lightbox2-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:22px;position:absolute;top:-42px;right:0}.sp-lightbox2-media{aspect-ratio:4/3;background:#111;border-radius:14px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-lightbox2-cap{color:#fff;text-align:center;font-size:var(--fs-body);margin-top:14px;font-weight:700}.sp-lightbox2-nav{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;width:42px;height:42px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.sp-lightbox2-prev{left:-56px}.sp-lightbox2-next{right:-56px}@media (max-width:820px){.sp-lightbox2-prev{left:6px}.sp-lightbox2-next{right:6px}}.sp-crop-backdrop{z-index:400;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sp-crop-modal{background:var(--card);border-radius:var(--radius-card);width:min(420px,100%);box-shadow:var(--shadow-lg);padding:20px}.sp-crop-modal-title{font-size:var(--fs-heading);margin-bottom:14px;font-weight:800}.sp-crop-stage{border-radius:var(--radius-sm);background:#111;width:100%;height:300px;position:relative;overflow:hidden}.sp-crop-zoom{width:100%;accent-color:var(--accent);margin-top:14px}.sp-crop-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.review-form{border:1.5px solid var(--border);border-radius:var(--radius-card);background:var(--card);margin-bottom:20px;padding:16px 18px}.review-form label{font-size:var(--fs-caption);color:var(--text-secondary);margin:12px 0 5px;font-weight:700;display:block}.review-form label:first-child{margin-top:0}.review-form select,.review-form textarea{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-body);color:var(--text);background:var(--bg);padding:9px 11px;font-family:inherit}.review-form textarea{resize:vertical;min-height:64px}.star-row{color:var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:22px;transition:filter .3s}.star-row span.on{color:var(--text)}.star-row:hover,.star-row:focus-within{filter:drop-shadow(-4px -3px 7px var(--glitch-c1,var(--c-cyan))) drop-shadow(4px 3px 7px var(--glitch-c2,var(--c-magenta)))}@media (prefers-reduced-motion:reduce){.star-row{transition:none}}.confirm-note{background:var(--success-bg);color:var(--success);border-radius:var(--radius-sm);font-size:var(--fs-caption);margin-bottom:20px;padding:10px 14px}.step-label{font-size:var(--fs-label);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px;font-weight:700}.step-label:first-child{margin-top:0}.role-grid{-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.role-grid::-webkit-scrollbar{display:none}.role-grid>*{flex:0 0 calc(33.3333% - 5.33333px)}.sp-role-slider-wrap{position:relative}.sp-role-slider-hint{background:linear-gradient(to right, transparent, var(--bg) 65%);pointer-events:none;width:34px;color:var(--text-secondary);justify-content:flex-end;align-items:center;padding-right:2px;display:flex;position:absolute;top:0;bottom:2px;right:0}.about-us-block{transition:background .2s,color .2s,box-shadow .35s}.about-us-block:hover,.about-us-block:focus-visible{background:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta))}.about-us-block:hover *,.about-us-block:focus-visible *{color:#fff!important}@media (prefers-reduced-motion:reduce){.about-us-block{transition:background .15s linear}}.role-card{border:1.5px solid var(--border);border-radius:var(--radius-sm);text-align:center;font-size:var(--fs-caption);cursor:pointer;color:var(--text-secondary);padding:12px 8px;font-weight:700;line-height:1.5;transition:background .2s,border-color .2s,color .2s,box-shadow .35s}.role-card span{color:var(--text-secondary);transition:color .2s;font-weight:500!important}.role-card:hover,.role-card:focus-visible,.role-card.selected{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff;box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta))}.role-card:hover span,.role-card:focus-visible span,.role-card.selected span{color:#fff;opacity:.85}@media (prefers-reduced-motion:reduce){.role-card{transition:background .15s linear}}.role-card-benefit{text-align:left;padding:var(--sp-3);flex-direction:column;gap:6px;display:flex}.persona-iconwrap{border-radius:var(--radius-sm);border:1.5px solid var(--border);justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s;display:flex}.role-card-benefit:hover .persona-iconwrap,.role-card-benefit:focus-visible .persona-iconwrap,.role-card-benefit.selected .persona-iconwrap{border-color:#ffffff59}.persona-name{font-size:var(--fs-body-lg);color:var(--text);font-weight:800;transition:color .2s}.role-card-benefit:hover .persona-name,.role-card-benefit:focus-visible .persona-name,.role-card-benefit.selected .persona-name{color:#fff}.persona-pitch{font-size:var(--fs-caption);font-weight:500;line-height:1.4}.persona-benefits{flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;display:flex}.persona-benefits li{font-size:var(--fs-micro);align-items:center;gap:6px;font-weight:500;line-height:1.3;display:flex}.persona-benefits li .sp-status-dot{flex-shrink:0;width:8px;height:8px}.wrap-wide.sp-mem-page{max-width:1140px}.sp-mem-hero{text-align:center;max-width:720px;margin:8px auto 0}.sp-mem-hero h1{font-size:var(--ds-t-title);letter-spacing:var(--ds-tight);font-weight:800;line-height:1.14}@media (min-width:900px){.sp-mem-hero h1{white-space:nowrap}}.sp-mem-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.sp-mem-trust-row{font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;display:flex}.sp-mem-trust-row span{align-items:center;gap:5px;display:inline-flex}.sp-mem-trust-row span:before{content:"✓";color:var(--success);font-weight:700}.sp-mem-section-head{text-align:center;max-width:620px;margin:0 auto 30px}.sp-mem-section-head h2{font-size:var(--fs-heading);letter-spacing:-.02em;font-weight:800}.sp-mem-section-head p{font-size:var(--fs-body);color:var(--text-secondary);margin-top:8px;line-height:1.6}.sp-mem-slider-wrap{padding:0 44px;position:relative}.sp-mem-slider{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding:20px 2px 14px;display:flex;overflow-x:auto}.sp-mem-slider::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.sp-mem-slider{scroll-behavior:auto}}.sp-mem-slider-arrow{z-index:3;cursor:pointer;background:var(--btn-bg);color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:box-shadow .35s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #00000047}.sp-mem-slider-arrow:hover,.sp-mem-slider-arrow:focus-visible{box-shadow:-5px -3px 12px 0 var(--glitch-c1,var(--c-cyan)), 5px 3px 12px 0 var(--glitch-c2,var(--c-magenta))}.sp-mem-slider-arrow:disabled{opacity:.3;cursor:default;box-shadow:0 3px 12px #00000047}.sp-mem-slider-arrow.left{left:0}.sp-mem-slider-arrow.right{right:0}.sp-mem-slider-dots{justify-content:center;gap:8px;margin-top:4px;display:flex}.sp-mem-slider-dot{background:var(--border-strong);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.sp-mem-slider-dot.active{background:var(--text);transform:scale(1.35)}@media (max-width:640px){.sp-mem-slider-wrap{padding:0 32px}.sp-mem-slider-arrow{width:30px;height:30px;font-size:15px}}.sp-mem-card{background:var(--card);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;scroll-snap-align:start;flex-direction:column;flex:0 0 calc(33.3333% - 12px);min-width:240px;padding:26px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}@media (max-width:900px){.sp-mem-card{flex-basis:calc(50% - 9px)}}@media (max-width:640px){.sp-mem-card{flex-basis:84%}}.sp-mem-card:hover{box-shadow:-6px -4px 16px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 16px 0 var(--glitch-c2,var(--c-magenta));transform:translateY(-6px)}.sp-mem-card.active{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.sp-mem-card:hover,.sp-mem-card.active{transform:none}}.sp-mem-card.popular{border-color:var(--text);border-width:1.5px}.sp-mem-card.active{border-color:var(--text)}.sp-mem-badge{background:var(--btn-bg);color:#fff;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:100px;padding:5px 14px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.sp-mem-card-name{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:800}.sp-mem-price{font-size:var(--fs-heading-lg);margin-top:6px;font-weight:800;line-height:1.25}.sp-mem-price-note{font-size:var(--fs-label);color:var(--text-secondary);margin-top:2px}.sp-mem-tagline{font-size:var(--fs-body-lg);margin-top:14px;font-weight:700;line-height:1.35}.sp-mem-desc{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:8px;line-height:1.6}.sp-mem-includes-head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:20px;margin-bottom:10px;font-weight:800}.sp-mem-includes{flex-direction:column;gap:7px;display:flex}.sp-mem-includes li{font-size:var(--fs-caption);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.sp-mem-includes li:before{content:"";background:var(--dot-ok-gradient);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px;display:inline-block}.sp-mem-secondary-head{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-top:20px;margin-bottom:8px;font-weight:800}.sp-mem-secondary-list{font-size:var(--fs-caption);color:var(--text-secondary);flex-direction:column;gap:6px;line-height:1.5;display:flex}.sp-mem-secondary-plain{font-size:var(--fs-caption);color:var(--text-secondary);flex-wrap:wrap;gap:6px 10px;display:flex}.sp-mem-card-footer{margin-top:auto;padding-top:20px}.sp-mem-status{font-size:var(--fs-caption);color:var(--text-secondary);text-align:center;padding:8px 4px}.sp-mem-feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;display:grid}.sp-mem-feature-block h3{font-size:var(--fs-body-lg);margin-bottom:8px;font-weight:800}.sp-mem-feature-block p{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.7}.sp-mem-fairness{background:var(--card);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);text-align:center;margin:56px 0;padding:36px 28px}.sp-mem-fairness-lead{text-align:center;font-size:var(--fs-body);color:var(--text);max-width:640px;margin:0 auto 30px;font-weight:600;line-height:1.7}.sp-mem-fairness-columns{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.sp-mem-fairness-col{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);padding:18px}.sp-mem-fairness-col h4{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-weight:800}.sp-mem-fairness-col.may h4{color:var(--success)}.sp-mem-fairness-col.cannot h4{color:var(--accent)}.sp-mem-fairness-col ul{flex-wrap:wrap;gap:8px;display:flex}.sp-mem-fairness-col li{background:var(--card);color:var(--text);font-size:var(--fs-label);border:1px solid #0000;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;line-height:1.4;display:inline-flex}.sp-mem-fairness-col li:hover,.sp-mem-fairness-col li:focus-visible{border-color:var(--text)}.sp-mem-fairness-combines{text-align:center;margin-bottom:26px}.sp-mem-fairness-combines h4{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:14px;font-weight:800}.sp-mem-fairness-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sp-mem-fairness-pills span{border:1.5px solid var(--border-strong);font-size:var(--fs-label);color:var(--text-secondary);background:var(--card);border-radius:100px;padding:6px 14px}.sp-mem-fairness-tagline{text-align:center;font-size:var(--fs-caption);color:var(--text-secondary);margin-top:8px}.sp-mem-fairness-quote{text-align:center;font-size:var(--fs-body-lg);border-top:1px solid var(--border);max-width:640px;margin:0 auto;padding-top:24px;font-style:italic;font-weight:700;line-height:1.4}.sp-mem-accuracy{margin-bottom:56px}.sp-mem-accuracy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sp-mem-accuracy-card{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);padding:16px}.sp-mem-accuracy-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sp-mem-accuracy-num{width:22px;height:22px;font-size:var(--fs-micro);background:var(--text);color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.sp-mem-accuracy-card-head h4{font-size:var(--fs-body);margin:0;font-weight:800}.sp-mem-accuracy-card p{font-size:var(--fs-caption);color:var(--text-secondary);margin:0;line-height:1.55}.sp-mem-faq-item{border-top:1px solid var(--border)}.sp-mem-faq-item:last-child{border-bottom:1px solid var(--border)}.sp-mem-faq-q{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.sp-mem-faq-q-text{font-size:var(--fs-body);font-weight:700}.sp-mem-faq-icon{color:var(--text-secondary);flex-shrink:0;font-size:18px;font-weight:400;transition:transform .25s cubic-bezier(.16,1,.3,1)}.sp-mem-faq-item.open .sp-mem-faq-icon{transform:rotate(45deg)}.sp-mem-faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.16,1,.3,1);display:grid}.sp-mem-faq-item.open .sp-mem-faq-a-wrap{grid-template-rows:1fr}.sp-mem-faq-a-inner{overflow:hidden}.sp-mem-faq-a{font-size:var(--fs-body);color:var(--text-secondary);max-width:640px;padding-bottom:16px;line-height:1.7}@media (prefers-reduced-motion:reduce){.sp-mem-faq-a-wrap,.sp-mem-faq-icon{transition:none}}.sp-mem-final{text-align:center;margin:44px 0 0;padding:8px 0 0}.sp-mem-final h2{font-size:var(--fs-heading);letter-spacing:-.02em;font-weight:800;line-height:1.3}.sp-mem-final h2 .accent{color:var(--accent)}.sp-mem-final p{font-size:var(--fs-body);color:var(--text-secondary);max-width:520px;margin-top:10px;margin-left:auto;margin-right:auto;line-height:1.6}.sp-mem-final-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.note{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:8px}.benefits-panel{background:var(--card);color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius-lg);margin:4px 0 22px;padding:22px 24px}.benefits-panel h2{font-size:var(--fs-heading);letter-spacing:-.02em;margin-bottom:14px;font-weight:800}.breadcrumb{font-size:var(--fs-caption);color:var(--text-secondary);margin-bottom:16px}.product-top{grid-template-columns:200px 1fr;gap:22px;display:grid}.product-image{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);height:160px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.specs{font-size:var(--fs-body);color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:10px;display:grid}.specs div:nth-child(odd){color:var(--text);font-weight:500}.profile-head{border-bottom:1px solid var(--border);align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.avatar-lg{background:var(--border);width:68px;height:68px;color:var(--text-secondary);font-size:var(--fs-heading-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stats-row{background:var(--border);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.stats-row .metric-card{background:var(--card);border:none;border-radius:0}.install-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);gap:14px;padding:14px;display:flex}.install-photo{background:var(--border);border-radius:8px;flex-shrink:0;width:60px;height:60px}.contrib-row{border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;transition:background 1.5s,border-color 1.5s;display:flex}@keyframes captureFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contrib-row.new-capture{background:var(--accent-glow);border-color:var(--accent);animation:.4s captureFadeIn}.chat-hint{font-size:var(--fs-label);color:var(--text-secondary);margin-top:8px}.sp-major-pill-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px;display:grid}.sp-major-pill{border:1px solid var(--border-strong);border-radius:var(--radius-card);cursor:pointer;text-align:left;background:var(--card);color:var(--text);padding:16px 18px;font-family:inherit;transition:border-color .2s,box-shadow .35s}.sp-major-pill-title{font-size:var(--fs-body-lg);align-items:center;gap:8px;font-weight:800;display:flex}.sp-major-pill-icon{color:var(--text);flex-shrink:0;display:inline-flex}.sp-major-pill-icon svg{display:block}.sp-major-pill-desc{font-size:var(--fs-caption);color:var(--text-secondary);opacity:0;max-height:0;margin-top:0;transition:max-height .1s,opacity 80ms,margin-top .1s;overflow:hidden}.sp-major-pill:hover,.sp-major-pill:focus-visible{border-color:var(--btn-bg);box-shadow:-6px -4px 14px 0 var(--glitch-c1,var(--c-cyan)), 6px 4px 14px 0 var(--glitch-c2,var(--c-magenta))}@media (prefers-reduced-motion:reduce){.sp-major-pill{transition:border-color .15s linear}}@media (max-width:640px){.sp-major-pill-row{grid-template-columns:1fr}}.kb-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kb-card{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);flex-direction:column;gap:8px;padding:16px;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),background .4s;display:flex}.kb-card:hover{background:var(--glass-bg-strong);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.kb-photo{border-radius:var(--radius-sm);background:var(--border);flex-shrink:0;width:100%;height:90px}.kb-type{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:700}.kb-title{font-size:var(--fs-body);font-weight:700}.kb-quote{font-size:var(--fs-caption);color:var(--text-secondary)}.kb-attrib{font-size:var(--fs-label);color:var(--text-secondary)}.sp-kb-slider-desktop-wrap{flex-direction:column;gap:12px;display:flex}.sp-kb-slider-desktop-row{scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.sp-kb-slider-desktop-row::-webkit-scrollbar{display:none}.sp-kb-slide-desktop{scroll-snap-align:start;flex-shrink:0;width:clamp(240px,20vw,280px)}.sp-mobile-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.sp-mobile-slider::-webkit-scrollbar{display:none}.sp-mobile-slider>*{scroll-snap-align:start;flex-shrink:0}.sp-kb-slide{width:82vw;max-width:300px}@media (max-width:640px){.kb-grid,.specs,.product-top{grid-template-columns:1fr}.role-grid>*{flex-basis:calc(50% - 4px);min-width:130px}.stats-row{grid-template-columns:repeat(2,1fr)}.wrap,.wrap-wide,.wrap-narrow,.wrap-onboarding{padding-left:16px;padding-right:16px}}.sp-superpage-announce-backdrop{z-index:400;background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out sp-announce-backdrop-in;display:flex;position:fixed;inset:0}.sp-superpage-announce-card{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-card);text-align:center;width:100%;max-width:440px;box-shadow:-10px -7px 26px 0 color-mix(in srgb, var(--glitch-c1,var(--c-cyan)) 55%, transparent), 10px 7px 26px 0 color-mix(in srgb, var(--glitch-c2,var(--c-magenta)) 55%, transparent);padding:32px 28px;animation:.55s cubic-bezier(.16,1,.3,1) sp-announce-flash}.sp-superpage-announce-card:hover,.sp-superpage-announce-card:focus-within{box-shadow:-14px -10px 34px 0 var(--glitch-c1,var(--c-cyan)), 14px 10px 34px 0 var(--glitch-c2,var(--c-magenta))}.sp-superpage-announce-title{font-size:var(--fs-heading-lg);letter-spacing:-.01em;color:var(--text);text-shadow:-3px -2px 10px color-mix(in srgb, var(--glitch-c1,var(--c-cyan)) 60%, transparent), 3px 2px 10px color-mix(in srgb, var(--glitch-c2,var(--c-magenta)) 60%, transparent);font-weight:800}.sp-superpage-announce-url{border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--text);cursor:pointer;word-break:break-all;background:var(--bg);margin-top:14px;padding:12px 14px;font-weight:700}@keyframes sp-announce-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sp-announce-flash{0%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sp-superpage-announce-backdrop,.sp-superpage-announce-card{animation:none}.sp-superpage-announce-card{transition:box-shadow .15s linear}}@media print{.quotation-doc,.quotation-doc *{visibility:visible}.quotation-doc{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border:none!important}.sp-no-print{display:none!important}body *{visibility:hidden}.brand-guide-doc,.brand-guide-doc *{visibility:visible}.brand-guide-doc{width:100%;position:absolute;top:0;left:0}}.sp-ad-rail{flex:0 0 140px;align-self:flex-start;width:140px;display:none;position:sticky;top:88px}@media (min-width:1180px){.sp-ad-rail{display:block}}.sp-ad-rail-card{padding:10px;position:relative}.sp-ad-rail-card img{border-radius:calc(var(--radius-card) - 6px);width:100%;display:block}.sp-ad-tag{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);background:var(--card);border:1px solid var(--border-strong);border-radius:100px;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.sp-ad-infeed{color:inherit;margin:12px 0;padding:10px;text-decoration:none;display:flex;position:relative}@media (min-width:1180px){.sp-ad-infeed{display:none}}.sp-ad-infeed img{border-radius:calc(var(--radius-card) - 6px);width:100%;display:block}.sp-inbox-split{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);box-shadow:var(--glass-shadow);flex-direction:column;height:min(74vh,720px);min-height:440px;display:flex;overflow:hidden}.sp-inbox-list-pane{flex-direction:column;height:100%;min-height:0;display:flex}.sp-inbox-thread-pane{height:100%;min-height:0;display:none}.sp-inbox-split.has-selection .sp-inbox-list-pane{display:none}.sp-inbox-split.has-selection .sp-inbox-thread-pane{flex-direction:column;display:flex}@media (min-width:860px){.sp-inbox-split{flex-direction:row}.sp-inbox-list-pane{border-right:1px solid var(--glass-border);flex:0 0 320px;display:flex!important}.sp-inbox-thread-pane{flex:1;min-width:0;display:flex!important}}.sp-inbox-list-head{padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--glass-border);flex-shrink:0}.sp-inbox-list{flex:1;overflow-y:auto}.sp-inbox-row{align-items:flex-start;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border:none;border-bottom:1px solid var(--glass-border);cursor:pointer;background:0 0;transition:background .15s;display:flex}.sp-inbox-row:hover,.sp-inbox-row-active{background:var(--glass-bg-strong)}.sp-inbox-row-body{flex:1;min-width:0}.sp-inbox-row-top{justify-content:space-between;align-items:baseline;gap:var(--sp-1);display:flex}.sp-inbox-row-name{font-size:var(--fs-body-lg);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sp-inbox-row-stamp{font-size:var(--fs-micro);color:var(--text-secondary);flex-shrink:0}.sp-inbox-row-bottom{justify-content:space-between;align-items:center;gap:var(--sp-1);margin-top:2px;display:flex}.sp-inbox-row-preview{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-inbox-row-unread{background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:var(--fs-micro);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:flex}.sp-inbox-row-context{font-size:var(--fs-micro);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.sp-inbox-thread-empty{height:100%;padding:var(--sp-3);text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.sp-inbox-thread{flex-direction:column;height:100%;min-height:0;display:flex}.sp-inbox-thread-head{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--glass-border);flex-shrink:0;display:flex}.sp-inbox-back{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;flex-shrink:0;padding:4px;display:none}.sp-inbox-thread-head-body{min-width:0}.sp-inbox-thread-head-name{font-size:var(--fs-body-lg);font-weight:700}.sp-inbox-thread-head-sub{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-inbox-thread-log{padding:var(--sp-3);gap:var(--sp-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sp-inbox-msg{flex-direction:column;gap:2px;display:flex}.sp-inbox-msg-time{font-size:var(--fs-micro);opacity:.65;align-self:flex-end}.sp-inbox-composer{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--glass-border);flex-shrink:0;display:flex}.sp-inbox-composer input{border:1.5px solid var(--border);background:var(--card);min-width:0;font-size:var(--fs-body);color:var(--text);caret-color:var(--accent);border-radius:20px;outline:none;flex:1;padding:10px 16px;font-family:inherit}.sp-inbox-composer input:disabled{opacity:.6}.sp-inbox-send{font-size:var(--fs-pill);padding:10px 20px}@media (max-width:859px){.sp-inbox-back{align-items:center;display:flex}}.sp-rfq-attach{border:1.5px dashed var(--border-strong);font-size:var(--fs-caption);color:var(--text);background:var(--card);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:9px 18px;font-weight:700;display:inline-flex}.sp-rfq-attach:hover,.sp-rfq-attach:focus-visible{border-color:var(--text)}.sp-rfq-attach-chip{font-size:var(--fs-label);color:var(--success);background:#16a34a14;border-radius:100px;align-items:center;gap:6px;padding:6px 13px;font-weight:700;display:inline-flex}.sp-tm-newsbox{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-bg);-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);overflow:hidden}.sp-tm-masthead{background:var(--btn-bg);color:#fff;text-align:center;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;padding:8px 0;font-weight:800}.sp-tm-masthead-idle{background:var(--border);color:var(--text-secondary)}.sp-news{max-width:720px;margin:0 auto}.sp-news-masthead{background:var(--btn-bg);color:#fff;text-align:center;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.12em;padding:10px 0;font-weight:800}.sp-news-date{text-align:center;font-size:var(--fs-label);color:var(--text-secondary);letter-spacing:.04em;padding:8px 0 0}.sp-news-hero{margin:16px 0 0}.sp-news-hero img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sp-news-hero figcaption,.sp-news-secondary figcaption{font-size:var(--fs-label);color:var(--text-secondary);margin-top:6px;font-style:italic}.sp-news-headline{font-size:var(--fs-heading-lg);text-wrap:balance;margin:18px 0 0;font-weight:800;line-height:1.25}.sp-news-standfirst{font-size:var(--fs-body-lg);color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.sp-news-credit{font-size:var(--fs-body);margin-top:10px;font-weight:700}.sp-news-body{margin-top:18px}.sp-news-body p{font-size:var(--fs-body);margin:0 0 14px;line-height:1.75}.sp-news-secondary{margin:4px 0 18px}.sp-news-secondary img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.sp-news-quote{border-left:3px solid var(--accent);margin:22px 0;padding:4px 0 4px 18px}.sp-news-quote p{font-size:var(--fs-body-lg);margin:0;font-style:italic;line-height:1.6}.sp-news-quote cite{font-size:var(--fs-label);color:var(--text-secondary);margin-top:8px;font-style:normal;font-weight:700;display:block}.sp-news-specs,.sp-news-contact{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:20px;padding:16px 18px}.sp-news-specs ul{margin:8px 0 0;padding-left:18px}.sp-news-specs li{font-size:var(--fs-body);line-height:1.7}.sp-news-specs p,.sp-news-contact p{font-size:var(--fs-body);margin:8px 0 0;line-height:1.7}.sp-news-share{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:16px;display:flex}.sp-news-permalink{font-size:var(--fs-caption);color:var(--text-secondary)}.sp-kb-snippet-thumb{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:96px;margin-bottom:8px;display:block}.sp-news-verify{border:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-label);vertical-align:middle;border-radius:100px;margin-left:10px;padding:1px 8px;font-weight:700;display:inline-block}.sp-news-verify.is-verified{border-color:var(--success,#2e7d32);color:var(--success,#2e7d32)}.sp-rfq-cat-row{flex-wrap:nowrap}@media (max-width:560px){.sp-rfq-cat-row{flex-wrap:wrap}}.sp-rfq-attach-hint{text-overflow:ellipsis;overflow:hidden}@media (max-width:700px){.sp-rfq-attach-hint{font-size:var(--fs-micro)}}@media (max-width:460px){.sp-rfq-attach-hint{white-space:normal!important}}.sp-reg-overlay-scrim{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;background:#11111147;justify-content:center;align-items:flex-start;padding:28px 16px 40px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sp-reg-overlay-card{border-radius:var(--radius-md,14px);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(26px)saturate(160%);backdrop-filter:blur(26px)saturate(160%);width:100%;max-width:460px;box-shadow:var(--shadow-lg);background:#fffffff7;padding:8px 0 4px;position:relative}[data-theme=dark] .sp-reg-overlay-card{background:#171b22f7}.sp-reg-overlay-close{border:1px solid var(--border);background:var(--card);cursor:pointer;z-index:2;border-radius:50%;width:30px;height:30px;font-size:16px;line-height:1;position:absolute;top:10px;right:12px}.sp-reg-overlay-intent{font-size:var(--fs-caption);color:var(--text-secondary);padding:16px 22px 0;font-weight:700}.sp-signin-overlay-host{display:block}.sp-signin-overlay-host .sp-signin-modal{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;max-width:none;margin:0}.sp-prof-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:14px;padding:18px}.sp-prof-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sp-prof-title{font-size:var(--fs-body-lg);color:var(--text);font-weight:800}.sp-prof-status{height:21px;font-size:var(--fs-micro);border:1px solid var(--border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.sp-prof-status.ok{color:#1f8a4c;border-color:#1f8a4c59}.sp-prof-status.todo{color:var(--accent);border-color:#e5393566}@media (max-width:640px){.sp-prof-card{position:static}}.sp-prof-verified-pill{color:#16a34a;font-size:var(--fs-micro);letter-spacing:0;text-transform:none;vertical-align:middle;border:1px solid #16a34a;border-radius:100px;margin-left:8px;padding:1px 7px;font-weight:700;display:inline-block}.sp-prof-label-sentence{text-transform:none;letter-spacing:0}.sp-worlds{margin:0 0 4px}.sp-worlds-label{margin:0 0 12px;display:block}.sp-onetile{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-radius:18px;padding:16px 20px 18px;transition:padding .3s}.sp-onetile.complete{padding:14px 20px}.sp-trail{border-bottom:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;display:flex}.sp-onetile.complete .sp-trail{border-bottom:0;min-height:0;padding-bottom:0}.sp-trail-item{align-items:center;gap:10px;display:inline-flex}.sp-trail-sep{color:var(--text-secondary);font-size:var(--fs-label)}.sp-go{border:1px solid var(--btn-bg);background:var(--btn-bg);color:#fff;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;margin-left:auto;animation:.4s cubic-bezier(.34,1.5,.5,1) both sp-go-in,2.4s linear infinite sp-go-glow;display:flex}.sp-go svg{stroke:currentColor;fill:none;stroke-width:2.1px;width:20px;height:auto}@keyframes sp-go-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sp-go-glow{0%{box-shadow:-4px 0 16px #00aeef,4px 0 16px #ec008c}33%{box-shadow:-4px 0 16px #ec008c,4px 0 16px #fff200}66%{box-shadow:-4px 0 16px #fff200,4px 0 16px #00aeef}to{box-shadow:-4px 0 16px #00aeef,4px 0 16px #ec008c}}.sp-field{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:9px 11px;padding:14px 0 4px;display:flex}.sp-field--slide{scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:none;flex-wrap:nowrap;justify-content:flex-start;margin-top:-8px;margin-bottom:-14px;padding-top:22px;padding-bottom:18px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.sp-field--slide::-webkit-scrollbar{display:none}.sp-field--slide>.sp-c{flex:none}.sp-c{cursor:pointer;font-family:inherit;font-weight:750;font-size:var(--fs-label);letter-spacing:-.01em;text-align:center;background:var(--glass-bg);color:var(--text);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);border:1px solid #11111121;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1.22;transition:transform .26s cubic-bezier(.34,1.4,.5,1),width .22s,height .22s,background .2s,color .2s,border-color .2s,box-shadow .3s;animation:.32s cubic-bezier(.34,1.5,.5,1) both sp-c-pop;display:flex;box-shadow:-4px 0 14px #0000,4px 0 14px #0000}.sp-c-t{display:block}[data-theme=dark] .sp-c{border-color:#f5f5f62e}.sp-c:hover{border-color:var(--text-secondary);transform:scale(1.06)}@keyframes sp-c-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}:root{--sp-nudge-grey:#11111129}[data-theme=dark]{--sp-nudge-grey:#f5f5f633}@media (prefers-color-scheme:dark){:root{--sp-nudge-grey:#f5f5f633}}.sp-c--nudge{position:relative}.sp-c--nudge:before{content:"";pointer-events:none;box-shadow:0 0 10px 0 var(--sp-nudge-grey);border-radius:50%;position:absolute;inset:-1px}.sp-c--nudge:after{content:"";pointer-events:none;border:1.5px solid var(--sp-nudge-grey);opacity:0;animation:3.4s cubic-bezier(.22,.61,.36,1) infinite sp-c-nudge-ripple;animation-delay:var(--nudge-delay,0s);border-radius:50%;position:absolute;inset:-1px}@keyframes sp-c-nudge-ripple{0%{opacity:0;transform:scale(1)}8%{opacity:.75}62%{opacity:0;transform:scale(1.26)}to{opacity:0;transform:scale(1.26)}}@media (prefers-reduced-motion:reduce){.sp-c--nudge:after{opacity:0;animation:none}}.sp-c.on{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg);box-shadow:-4px 0 16px var(--g1,transparent), 4px 0 16px var(--g2,transparent)}.sp-c.on:hover{border-color:var(--btn-bg)}.sp-c-chip{font-size:var(--fs-micro);flex:none;animation:none}@media (prefers-reduced-motion:reduce){.sp-c{animation:none}.sp-c:hover{transform:none}.sp-go{animation:none;box-shadow:-4px 0 16px #00aeef,4px 0 16px #ec008c}}@media (max-width:560px){.sp-onetile{padding:14px 14px 16px}.sp-field{gap:8px}.sp-trail{flex-wrap:nowrap;gap:6px}.sp-trail-item{gap:6px;min-width:0}}.sp-nl{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.sp-nl-head{font-size:var(--fs-body-lg);letter-spacing:-.01em;font-weight:700}.sp-nl-sub{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:3px}.sp-nl-form{gap:8px;min-width:320px;display:flex}.sp-nl-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);height:38px;color:var(--text);font:inherit;font-size:var(--fs-body);flex:1;min-width:0;padding:0 12px}.sp-nl-form input:focus{border-color:var(--text);outline:none}.sp-nl-form .btn-solid{flex:none;height:38px}.sp-nl-done{font-size:var(--fs-body);color:#1f8a4c;font-weight:700}.sp-nl-err{font-size:var(--fs-caption);color:var(--accent);grid-column:1/-1}@media (max-width:700px){.sp-nl{grid-template-columns:1fr}.sp-nl-form{min-width:0}}.sp-ex-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.sp-ex{font-family:inherit;font-size:var(--fs-caption);border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:100px;padding:6px 12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.sp-ex:hover{background:var(--bg);border-color:var(--border-strong);color:var(--text)}@media (max-width:560px){.sp-ex-row{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.sp-ex-row::-webkit-scrollbar{height:0}.sp-ex{white-space:nowrap;flex:none}}.sp-exp-row{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.sp-exp-row::-webkit-scrollbar{height:0}.sp-exp-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);text-align:center;flex:none;width:150px;padding:14px}.sp-exp-face{background:var(--bg);border:1px solid var(--border);width:44px;height:44px;font-size:var(--fs-caption);color:var(--text-secondary);border-radius:50%;place-items:center;margin:0 auto;font-weight:800;display:grid;overflow:hidden}.sp-exp-face img{object-fit:cover;width:100%;height:100%}.sp-exp-name{font-size:var(--fs-caption);margin-top:9px;font-weight:700;line-height:1.3}.sp-exp-role{font-size:var(--fs-micro);color:var(--text-secondary);margin-top:2px}.sp-topics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sp-topic{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);cursor:pointer;text-align:left;color:inherit;padding:12px;font-family:inherit;transition:background .12s}.sp-topic:hover{background:var(--bg)}.sp-topic-on{background:var(--btn-bg);border-color:var(--btn-bg);color:#fff}.sp-topic-on:hover{background:var(--btn-bg-hover)}.sp-topic-on .sp-topic-l{color:#ffffffb8}.sp-topic-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;display:block}.sp-topic-l{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:2px;display:block}.sp-topic-all{cursor:pointer;font-family:inherit;font-size:var(--fs-caption);color:var(--text-secondary);background:0 0;border:0;padding:0;font-weight:700}.sp-topic-all:hover{color:var(--text)}.sp-ck{font-size:var(--fs-caption);margin:0;padding:0;list-style:none}.sp-ck li{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.sp-ck li+li{border-top:1px solid var(--border)}.sp-ck .s{text-align:center;flex:none;width:14px;font-weight:700}.sp-ck .done{color:#1f8a4c}.sp-ck .todo{color:var(--warning)}.sp-topbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:50px;padding:0 20px;display:flex}.sp-crumb{font-size:var(--fs-caption);color:var(--text-secondary)}.sp-crumb b{color:var(--text);font-weight:800}.sp-topbar-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}@media (min-width:901px){.sp-topbar--flush{margin:-20px -20px 18px}}@media (max-width:900px){.sp-topbar--flush{margin-bottom:14px;padding:0}}.sp-donut{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sp-ring{flex:none;width:104px;height:104px;position:relative}.sp-ring .sp-ring-val{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.sp-ring-n{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1}.sp-ring-d{font-size:var(--fs-caption);color:var(--text-secondary)}.sp-ck{flex:1;min-width:220px;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none}.sp-ck li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 0;display:flex}.sp-ck li:last-child{border-bottom:0}.sp-ck .sp-ck-s{text-align:center;flex:none;width:15px;font-weight:700}.sp-ck-done .sp-ck-s{color:#1f8a4c}.sp-ck-todo .sp-ck-s{color:var(--warning,#d98324)}.sp-ck-todo b{font-weight:800}.sp-ck-note{color:var(--text-secondary)}.sp-pv{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.sp-pv-head{align-items:center;gap:10px;padding:12px 14px;display:flex}.sp-pv-top{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:14px;display:flex}.sp-pv-body{flex-direction:column;gap:9px;padding:14px;display:flex}.sp-sslogo{border-radius:var(--radius-card);background:var(--bg);border:1px solid var(--border);width:64px;height:64px;color:var(--text-secondary);place-items:center;font-size:16px;font-weight:800;display:grid}.sp-trustrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sp-tb{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:7px;padding:7px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.sp-tb .sp-dot{background:#1f8a4c;border-radius:50%;flex:none;width:6px;height:6px}.sp-grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.sp-grid2{grid-template-columns:1fr}}.sp-field-l{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 6px;font-size:11px;font-weight:700;line-height:14px}.sp-chips{flex-wrap:wrap;gap:6px;display:flex}.sp-chip{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:11px;font-weight:700}.sp-chip:hover{color:var(--text)}.sp-chip.on{background:var(--btn-bg);color:#fff;border-color:var(--btn-bg)}.sp-chip .c{opacity:.55;margin-left:3px;font-weight:600}.sp-num{font-variant-numeric:tabular-nums}.sp-btn-sm{height:28px;padding:0 10px;font-size:11px}.sp-scorebar{background:var(--border);border-radius:999px;width:72px;height:3px;overflow:hidden}.sp-scorebar>i{background:var(--btn-bg);height:100%;display:block}.sp-scorebar.low>i{background:var(--warning,#d98324)}.sp-pill{border:1px solid var(--border);min-height:20px;font-size:var(--fs-micro);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-weight:700;line-height:15px;display:inline-flex}.sp-pill .dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.sp-pill.new{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.sp-pill.warn{color:var(--warning,#d98324);border-color:color-mix(in srgb, var(--warning,#d98324) 32%, transparent)}.sp-pill.ok{color:#1f8a4c;border-color:#1f8a4c59}.sp-meta{color:var(--text-secondary);font-size:11px;line-height:15px}.sp-surface{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.sp-surface th,.sp-surface td{padding-right:12px}.sp-surface th:first-child,.sp-surface td:first-child{padding-left:16px}.sp-surface th:last-child,.sp-surface td:last-child{padding-right:16px}.sp-surface td{padding-top:8px;padding-bottom:8px}.sp-surface td.sp-c-wide{min-width:168px;max-width:210px}.sp-surface td.sp-c-act{text-align:right;width:120px}.sp-surface td.sp-c-act .btn-solid{white-space:nowrap}.sp-surface td.sp-c-act .sp-c-contact{overflow-wrap:anywhere}.sp-surface td.sp-c-nowrap,.sp-surface th.sp-c-nowrap{white-space:nowrap}.sp-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sp-dash-dock-content .card:not(.sp-card-glass){background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);box-shadow:none}.sp-dash-dock-content .card:not(.sp-card-glass):hover{background:var(--card);box-shadow:none}.sp-hero-eyebrow--mobile{display:none}@media (max-width:900px){header.sp-header:not(.sp-header--loggedin){grid-template-columns:auto 1fr auto;grid-template-areas:"left logo right";gap:0 10px;padding:8px 14px}header.sp-header .sp-logo-cluster{justify-content:flex-start!important}header.sp-header .sp-logo{text-align:left;font-size:17px}header.sp-header .sp-logo .tag{display:none}header.sp-header .sp-header-left{gap:0!important}header.sp-header .sp-header-left .sp-bsr-pill,header.sp-header:not(.sp-header--loggedin) .sp-bsr-nav .sp-bsr-pill,header.sp-header:not(.sp-header--loggedin) .sp-bsr-wrap{display:none}.sp-hero{min-height:0;padding:8px 0 0}.sp-hero-inner,.sp-hero-bottom{margin-top:0;padding-top:0}.sp-hero-bg{display:none}.sp-hero-avatar-mobile,.sp-hero-card h2,.sp-hero-footnote,.sp-hero .sp-persona-pills,.sp-hero-mobile-cycle-pill,.sp-hero-photo{display:none!important}.sp-hero-card{padding:0}.sp-hero-eyebrow--mobile{text-align:left;font-size:var(--fs-caption);color:var(--text-secondary);justify-content:center;align-items:flex-start;margin:0 0 12px;line-height:1.35;display:flex}.sp-hero-eyebrow--mobile .sp-hero-live-dot{margin-top:5px}body{padding-bottom:62px}.sp-feature-widget{bottom:74px}}.sp-tabbar{display:none}@media (max-width:900px){.sp-tabbar{z-index:190;background:var(--glass-bg);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);padding-bottom:env(safe-area-inset-bottom,0);display:flex;position:fixed;bottom:0;left:0;right:0}.sp-tabbar-i{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 2px 9px;font-family:inherit;display:flex}.sp-tabbar-ic{width:19px;height:19px;display:block}.sp-tabbar-ic svg{width:100%;height:100%}.sp-tabbar-l{letter-spacing:.02em;font-size:9.5px;font-weight:700}.sp-tabbar-i.on{color:var(--text)}.sp-tabbar-i.on .sp-tabbar-ic{filter:drop-shadow(-2px 0 5px var(--g1,transparent)) drop-shadow(2px 0 5px var(--g2,transparent))}.sp-tabbar-i.on .sp-tabbar-l{font-weight:800}}.sp-sb-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding-bottom:10px;display:flex}.sp-sb-row{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;width:100%;padding:9px 0;font-family:inherit;display:flex}.sp-sb-row:last-child{border-bottom:0}.sp-sb-row:hover .sp-sb-row-t{color:var(--accent)}.sp-sb-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-sb-row-t{font-size:var(--fs-body);color:var(--text);font-weight:600}.sp-surface tbody tr.sp-row-click{cursor:pointer}.sp-surface tbody tr.sp-row-click:hover{background:var(--bg)}.sp-intent-row{display:none}@media (max-width:900px){.sp-intent-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px;display:grid}}.sp-intent{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:3px;padding:11px 6px;font-family:inherit;display:flex}.sp-intent:hover,.sp-intent:active,.sp-intent:focus-visible{background:var(--text);border-color:var(--text);box-shadow:0 0 0 1px var(--glitch-c1,var(--c-cyan)), 0 0 14px -2px var(--glitch-c1,var(--c-cyan)), 0 0 18px -1px var(--glitch-c2,var(--c-magenta))}.sp-intent:hover,.sp-intent:active,.sp-intent:focus-visible,.sp-intent:hover .t,.sp-intent:active .t,.sp-intent:focus-visible .t,.sp-intent:hover .s,.sp-intent:active .s,.sp-intent:focus-visible .s,.sp-intent:hover .sp-intent-ic,.sp-intent:active .sp-intent-ic,.sp-intent:focus-visible .sp-intent-ic{color:#fff}.sp-intent{transition:background .18s,border-color .18s,color .18s}@media (prefers-reduced-motion:reduce){.sp-intent{transition:none}}.sp-intent-ic{width:21px;height:21px;display:block}.sp-intent-ic svg{width:100%;height:100%}.sp-intent .t{font-size:var(--fs-caption);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.sp-intent .s{font-size:var(--fs-micro);color:var(--text-secondary);line-height:1.3}.sp-sheet-note{font-size:var(--fs-caption);color:var(--warning,#d98324);margin-top:6px}.sp-sheet-group{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin:14px 0 2px;font-weight:800}.sp-sheet-group:first-of-type{margin-top:10px}.sp-sheet-link{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 2px;display:flex}.sp-sheet-link:last-of-type{border-bottom:0}.sp-sheet-link:active{background:var(--bg)}.sp-sheet-link-main{flex:1;min-width:0}.sp-sheet-link-main .t{font-size:var(--fs-body);font-weight:700;display:block}.sp-sheet-link-main .s{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.sp-sheet-link-ch{width:15px;height:15px;color:var(--text-secondary);flex:none}.sp-kb-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sp-kb-seeall{font-size:var(--fs-caption);color:var(--text);white-space:nowrap;font-weight:700;text-decoration:none}.sp-kb-seeall:hover{text-decoration:underline}.sp-signin-shell{z-index:1;grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:40px;width:100%;max-width:880px;display:grid;position:relative}@media (max-width:860px){.sp-signin-shell{grid-template-columns:1fr;gap:18px;max-width:400px}}.sp-trust{flex-direction:column;gap:10px;min-width:0;display:flex}.sp-trust-lead{font-size:var(--fs-heading-lg);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:800;line-height:1.15}.sp-trust-sub{font-size:var(--fs-body);color:var(--text-secondary);max-width:46ch;margin:0;line-height:1.6}.sp-trust-proof{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.sp-trust-proof li{font-size:var(--fs-body);color:var(--text-secondary);border-top:1px solid #1111111a;max-width:52ch;padding:13px 0;line-height:1.55}.sp-trust-proof b{color:var(--text);font-weight:700}.sp-trust-more-link{letter-spacing:.16em;text-transform:uppercase;color:var(--text);border-top:1px solid #1111111a;align-items:center;gap:8px;padding-top:13px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.sp-trust-more-link:hover .chev{transform:translate(2px)}.sp-trust-more-link .chev{color:var(--text-secondary);font-size:14px;transition:transform .18s}@media (prefers-reduced-motion:reduce){.sp-trust-more-link .chev{transition:none}}.sp-trust-legal{border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--text-secondary);margin-top:4px;padding-top:12px;line-height:1.6}@media (max-width:860px){.sp-signin-modal{order:1}.sp-trust{order:2;gap:7px}.sp-trust-lead{font-size:var(--fs-body-lg)}.sp-trust-sub{font-size:var(--fs-caption)}.sp-trust-proof{gap:7px}.sp-trust-proof li{font-size:var(--fs-caption)}.sp-trust-legal{padding-top:10px}}.sp-invite-band{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.sp-invite-av{background:var(--card);border:1px solid var(--border);width:34px;height:34px;font-size:var(--fs-caption);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sp-invite-txt{min-width:0}.sp-invite-txt .t{font-size:var(--fs-body);font-weight:700;line-height:1.35;display:block}.sp-invite-txt .s{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.sp-invite-share{align-items:center;gap:8px;margin-top:10px;display:flex}.sp-invite-link{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;font-size:var(--fs-caption);color:var(--text-secondary);background:var(--bg);flex:1;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sp-invite-wa{margin-top:8px;text-decoration:none;display:inline-block}.sp-gstrec{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.sp-gstrec-btn{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:6px 0;display:flex}.sp-gstrec-btn:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.sp-gstrec-plus{border:1.5px solid var(--border-strong);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;transition:border-color .18s;display:grid}.sp-gstrec-btn:hover .sp-gstrec-plus{border-color:var(--text)}.sp-gstrec-label{font-size:var(--fs-body);font-weight:700}.sp-gstrec-count{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.sp-gstrec-panel{flex-direction:column;gap:18px;padding-top:14px;display:flex}.sp-gstrec-group{flex-direction:column;gap:8px;display:flex}.sp-gstrec-group>h3{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:800}.sp-gstrec-rows{flex-direction:column;margin:0;display:flex}.sp-gstrec-row{border-bottom:1px solid var(--border);grid-template-columns:152px 1fr;align-items:baseline;gap:14px;padding:7px 0;display:grid}.sp-gstrec-row:last-child{border-bottom:none}.sp-gstrec-row dt{font-size:var(--fs-caption);color:var(--text-secondary)}.sp-gstrec-row dd{font-size:var(--fs-body);margin:0;font-weight:600}.sp-gstrec-row dd.mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sp-gstrec-note{color:var(--text-secondary);font-weight:500}.sp-gstrec-ok{color:var(--success);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sp-gstrec-ok:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.sp-gstrec-people{flex-direction:column;gap:5px;display:flex}.sp-gstrec-person{font-size:var(--fs-body);align-items:center;gap:9px;font-weight:600;display:flex}.sp-gstrec-initials{width:24px;height:24px;font-size:var(--fs-micro);background:var(--bg);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sp-gstrec-place{font-size:var(--fs-body);padding:7px 0;font-weight:600}.sp-gstrec-place+.sp-gstrec-place{border-top:1px solid var(--border)}@media (max-width:520px){.sp-gstrec-row{grid-template-columns:1fr;gap:1px}.sp-gstrec-row dt{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.07em}}.sp-cat-thumb{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;place-items:center;transition:border-color .16s;display:grid;position:relative;overflow:hidden}.sp-cat-thumb:hover{border-color:var(--text)}.sp-cat-thumb:focus-within{outline:2px solid var(--text);outline-offset:2px}.sp-cat-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sp-cat-thumb svg{width:17px;height:17px}.sp-cat-thumb input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.sp-cat-thumb input:disabled{cursor:default}.sp-cat-thumb-busy{background:var(--card);opacity:.72;position:absolute;inset:0}.sp-cat-table-wrap th,.sp-cat-table-wrap td{padding-right:14px}.sp-cat-table-wrap th:last-child,.sp-cat-table-wrap td:last-child{padding-right:0}.sp-cat-table-wrap td{vertical-align:top;height:auto;min-height:44px;padding-top:9px;padding-bottom:9px}.sp-cat-table-wrap td b{line-height:1.35;display:block}.sp-cat-spec{-webkit-line-clamp:2;font-size:var(--fs-label);color:var(--text-secondary);-webkit-box-orient:vertical;max-width:46ch;margin-top:3px;line-height:1.45;display:-webkit-box;overflow:hidden}.sp-gstrec-privacy{font-size:var(--fs-caption);color:var(--text-secondary);align-items:flex-start;gap:7px;max-width:62ch;margin:10px 0 0;line-height:1.5;display:flex}.sp-gstrec-privacy svg{flex:none;width:13px;height:13px;margin-top:2px}.sp-prof-live{background:var(--success-bg);border:1px solid var(--success);height:30px;color:var(--success);font-size:var(--fs-caption);letter-spacing:.08em;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.msg h1,.msg h2,.policy-doc h1,.policy-doc h2,.sp-hero-card h2{font-family:var(--font-jakarta), -apple-system, sans-serif;text-transform:none;letter-spacing:-.01em}.sp-hero-card h2:not(.headline-long){font-size:var(--fs-hero)}.sp-header-pill-solid,.sp-bsr-pill{white-space:nowrap}.sp-header-right{gap:10px}.sp-bsr-pill{padding-left:14px;padding-right:14px}.sp-share-wrap{flex:none;position:relative}.sp-share-menu{z-index:40;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:168px;box-shadow:var(--shadow-lg);flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sp-share-item{text-align:left;width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-weight:600;text-decoration:none;display:block}.sp-share-item:hover{background:var(--bg)}.sp-share-item:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.sp-share-item:first-child{border-bottom:1px solid var(--border);border-radius:7px 7px 0 0;margin-bottom:3px;padding-bottom:9px}.sp-dash-dock-content .card{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--border);padding:18px}.sp-dash-dock-content .card:hover{background:var(--card);box-shadow:none;transform:none}.sp-cat-step{position:relative}.sp-cat-step-n{font-family:var(--font-unbounded), var(--font-jakarta), sans-serif;color:#e2e0db;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.sp-cat-step-t{letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800}.sp-cat-step-p{font-size:var(--fs-caption);color:var(--text-secondary);margin:6px 0 14px;line-height:1.55}.sp-cat-preview{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.sp-cat-preview:hover .sp-cat-preview-row i{border-bottom-color:#11111147}.sp-cat-preview:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:8px}.sp-cat-preview-row{grid-template-columns:104px 1fr;align-items:baseline;gap:12px;padding:9px 0;display:grid}.sp-cat-preview-row+.sp-cat-preview-row{border-top:1px solid #11111112}.sp-cat-preview-row span{letter-spacing:.13em;text-transform:uppercase;color:var(--text-secondary);font-size:9px;font-weight:800}.sp-cat-preview-row i{font-style:normal;font-size:var(--fs-caption);color:#c4c2bc;border-bottom:1px dashed #1111111a}.sp-cat-two{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-bottom:20px;display:grid}.sp-cat-two>*{min-width:0;width:auto!important}@media (max-width:900px){.sp-cat-two{grid-template-columns:1fr}}.sp-header-right{flex-wrap:wrap;row-gap:8px;min-width:0}@media (max-width:1500px){.sp-header-email{display:none}}
