:root{--bg:var(--color-background);--bg-secondary:var(--color-background-secondary);--accent:var(--color-secondary);--text:var(--color-text);--muted:var(--color-text-secondaire);--title:var(--color-title);--border:color-mix(in srgb, var(--color-text) 8%, transparent);--radius-lg:18px;--radius-md:12px;--shadow-soft:0 18px 55px color-mix(in srgb, var(--color-black) 60%, transparent);--shadow-card:0 18px 45px color-mix(in srgb, var(--color-black) 45%, transparent);--container:1200px;--footer-safe:110px;--topbar-h:74px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(circle at top, var(--color-gradient-start) 0, var(--bg) 55%);color:var(--text);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.page-home,.page-legal{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:50;height:var(--topbar-h);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;top:0}.brand{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.brand-icon{width:28px;height:28px;box-shadow:0 14px 35px color-mix(in srgb, var(--color-black) 55%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex}.brand-icon svg{width:100%;height:100%;display:block}.brand-text{--nexus-wordmark-color:var(--color-text);flex:0 0 50px;align-items:center;width:50px;display:flex}.brand-name{color:var(--text);margin-right:6px;font-size:1rem;font-weight:700}.brand-text svg{width:100%;height:auto;display:block}.brand:focus-visible{outline:3px solid var(--color-bleu,#2c86ff);outline-offset:3px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-actions-inner{display:contents}.topbar-auth-separator{background:color-mix(in srgb, var(--color-text) 12%, transparent);flex-shrink:0;width:1px;height:30px;margin:0 2px}.topbar-auth-button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:.88rem;font-weight:800;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.topbar-auth-button:hover{transform:translateY(-1px)}.topbar-auth-button:active{transform:translateY(0)}.topbar-auth-button--login{color:var(--accent);border-color:color-mix(in srgb, var(--color-secondary) 55%, transparent);background:0 0}.topbar-auth-button--login:hover{background:color-mix(in srgb, var(--color-secondary) 8%, transparent);border-color:var(--accent)}.topbar-auth-button--register{background:var(--accent);color:var(--bg);border-color:var(--accent)}.topbar-auth-button--register:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.store-button{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:10px 18px;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:inline-flex}.store-button:hover{background:color-mix(in srgb, var(--color-secondary) 8%, transparent);transform:translateY(-1px)}.store-button:active{transform:translateY(0)}.store-button--compact{padding:8px 14px}.store-icon{flex-shrink:0;width:26px;height:26px}.store-info{flex-direction:column;line-height:1.1;display:flex}.store-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.store-name{font-size:.95rem;font-weight:800}.home{width:min(var(--container), 92vw);padding:26px 0 var(--footer-safe);--homeW:min(var(--container), 92vw);--homeSide:calc((100vw - var(--homeW)) / 2);flex:1;grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;margin:0 auto;display:grid}.home-left{flex-direction:column;gap:24px;display:flex}.home-title{color:var(--accent);margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.home-desc{color:color-mix(in srgb, var(--color-text) 80%, transparent);max-width:50ch;margin:0;font-size:1.1rem}.home-ctas{flex-wrap:wrap;gap:12px;display:flex}.micro-info{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--color-secondary) 60%, transparent);border-radius:50%}.home-right{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.shots-wrap{min-width:0;position:relative}.shots{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text) 22%, transparent) transparent;grid-auto-columns:minmax(340px,420px);grid-auto-flow:column;gap:18px;padding:6px 2px;display:grid;overflow:auto hidden}.shots.is-dragging{cursor:grabbing}.shots::-webkit-scrollbar{height:10px}.shots::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:999px}.shots img{pointer-events:none;user-drag:none;-webkit-user-drag:none}.shots video{user-drag:none;-webkit-user-drag:none}.shot{scroll-snap-align:start;box-shadow:none;background:0 0;border:none}.shot img,.shot video,.shot .shot-media{filter:none;border-radius:18px;width:100%;height:auto;display:block;box-shadow:none!important}.shot--video{align-items:stretch}.shot--video .shot-media{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.video-card{width:100%;position:relative}.video-sound-toggle{z-index:3;border:1px solid color-mix(in srgb, var(--color-secondary) 60%, transparent);background:color-mix(in srgb, var(--color-background) 82%, transparent);color:var(--accent);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:700;transition:transform .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;bottom:12px;left:12px}.video-sound-toggle:hover{background:color-mix(in srgb, var(--color-background-secondary) 95%, transparent);transform:translateY(-1px)}.video-sound-icon{flex-shrink:0;width:18px;height:18px;display:block}.video-sound-label{line-height:1}.video-sound-toggle.is-on .video-sound-icon{color:var(--accent)}.video-sound-toggle.is-off .video-sound-wave{opacity:.35}.video-sound-cross,.video-sound-toggle.is-off .video-sound-wave{display:none}.video-sound-toggle.is-off .video-sound-cross,.video-sound-toggle.is-on .video-sound-wave{display:block}.video-sound-toggle.is-on .video-sound-cross{display:none}.video-sound-toggle.is-on{gap:0}.video-sound-toggle.is-on .video-sound-label{display:none}.shots-arrow{border:1px solid var(--accent);background:var(--bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--accent);cursor:pointer;z-index:2;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.shots-arrow svg{width:20px;height:20px}.shots-arrow--left{border-radius:18px 12px 12px 18px;left:-6px}.shots-arrow--right{border-radius:12px 18px 18px 12px;right:-6px}@media (hover:hover) and (pointer:fine){.shots-arrow:hover{transform:translateY(-50%)scale(1.04)}}.shots-arrow:active{transform:translateY(-50%)scale(.98)}.shots-arrow[disabled]{visibility:hidden}.footer-links{z-index:40;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex;position:fixed;bottom:10px;left:0;right:0}.footer-link{color:var(--muted);border:1px solid var(--bg);padding:8px 10px;font-size:.85rem;transition:color .15s,border-color .15s,background .15s}.footer-link:hover{background:var(--bg-secondary);border:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.page-legal{background:radial-gradient(circle at top, var(--color-gradient-start) 0, var(--bg) 55%)}.legal-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.back-home{border:1px solid var(--accent);background:var(--bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--accent);cursor:pointer;z-index:2;border-radius:18px 12px 12px 18px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.page-legal .legal-header{z-index:80;position:sticky;top:0}.back-home svg{width:24px;height:24px;color:var(--accent)}.back-home:hover span{color:var(--accent)}.legal-logo{max-width:220px}.legal-logo svg{width:100%;display:block}.legal-main{padding:0 16px calc(var(--footer-safe) + 10px);flex:1;justify-content:center;display:flex}.legal-card{width:100%;max-width:1100px}.legal-card h1{color:var(--accent);text-align:center;margin:0 0 18px;font-size:1.7rem}.legal-card h2{color:var(--accent);margin:0 0 8px;font-size:1.05rem}.legal-card h3{color:var(--color-text-secondaire);margin:14px 0 6px;font-size:.95rem}.legal-card p{color:color-mix(in srgb, var(--color-text) 88%, transparent);margin:4px 0 10px;font-size:.95rem;line-height:1.7}.legal-card ul,.legal-card ol{color:color-mix(in srgb, var(--color-text) 88%, transparent);margin:8px 0 12px 18px;padding:0;font-size:.95rem}.legal-card li{margin-bottom:6px}.legal-updated{border-top:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);color:var(--muted);margin-top:24px;padding-top:12px;font-size:.85rem}@media (max-width:900px){.home{padding:18px 0 calc(var(--footer-safe) + 6px);grid-template-columns:1fr}.home-left{text-align:center;align-items:center}.home-desc{max-width:60ch}.shots{grid-auto-columns:minmax(260px,340px)}}@media (max-width:768px){.topbar{align-items:center;padding:12px 14px}.topbar-actions{display:none}.shots{grid-auto-columns:minmax(250px,310px);gap:14px}.video-sound-toggle{inset:12px 12px auto auto}.shots-arrow{display:none}.footer-links{background:0 0;padding:18px 14px;position:relative;bottom:auto}.footer-link{text-align:center;padding:6px 8px;font-size:10px}}@media (max-width:520px){.video-sound-toggle{gap:6px;padding:8px 12px;font-size:.78rem}.video-sound-icon{width:16px;height:16px}.video-sound-toggle.is-on{padding:8px}.shots{grid-auto-columns:minmax(230px,280px)}}@media (hover:hover) and (pointer:fine){.shots{scrollbar-width:none}.shots::-webkit-scrollbar{height:0;display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes fade-up{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes fade-down{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}55%{opacity:.65;transform:scale(1.25)}}@keyframes shine{0%{opacity:0;transform:translate(-140%)skew(-18deg)}12%{opacity:.9}40%{opacity:0}to{opacity:0;transform:translate(140%)skew(-18deg)}}.reveal{opacity:0;filter:blur(8px);will-change:transform, opacity, filter;transform:translateY(14px)}.reveal.is-in{opacity:1;filter:blur();transition:transform .75s var(--ease-out), opacity .75s var(--ease-out), filter .75s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(0)}body.is-ready .topbar{animation:fade-down .85s var(--ease-out) both}body.is-ready .home{animation:fade-up .95s var(--ease-out) both;animation-delay:70ms}body.is-ready .footer-links{animation:fade-up .95s var(--ease-out) both;animation-delay:.14s}.dot{animation:pulse-dot 1.6s var(--ease-out) infinite}.store-button{position:relative;overflow:hidden}.store-button:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent);opacity:0;pointer-events:none;position:absolute;inset:-45% -60%;transform:translate(-140%)skew(-18deg)}body.is-ready .store-button:after{animation:shine 2.6s var(--ease-out) 1;animation-delay:calc(.35s + var(--d,0s))}.store-button:hover:after{animation:shine 1.1s var(--ease-out) 1}.brand{transition:transform .22s var(--ease-out), background .22s ease, border-color .22s ease}.brand:hover{transform:translateY(-1px)}.footer-link{transition:transform .2s var(--ease-out), color .15s ease, border-color .15s ease, background .15s ease}.footer-link:hover{transform:translateY(-1px)}.shot{transition:transform .24s var(--ease-out)}@media (hover:hover) and (pointer:fine){.shot:hover{transform:translateY(-4px)}.shot img{transition:transform .42s var(--ease-out)}.shot:hover img{transform:scale(1.02)}}.shots-arrow{will-change:transform, opacity}body.is-ready .page-legal .legal-header{animation:fade-down .85s var(--ease-out) both}body.is-ready .page-legal .legal-main{animation:fade-up .95s var(--ease-out) both;animation-delay:90ms}.back-home,.page-legal .brand{transition:transform .22s var(--ease-out), background .2s ease, border-color .2s ease, box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.back-home:hover,.page-legal .brand:hover{transform:translateY(-2px)}}.back-home:active,.page-legal .brand:active{transform:translateY(0)}.legal-card section{background:color-mix(in srgb, var(--color-text) 1%, transparent);transition:transform .24s var(--ease-out), background .2s ease, border-color .2s ease;border:1px solid #0000;border-radius:14px;margin:14px 0;padding:14px 16px}@media (hover:hover) and (pointer:fine){.legal-card section:hover{background:color-mix(in srgb, var(--color-text) 2%, transparent);transform:translateY(-2px)}}.page-legal .reveal.is-in h2:after{transform:scaleX(1)}.legal-card a{color:color-mix(in srgb, var(--color-secondary) 95%, transparent);position:relative}.legal-card a:after{content:"";background:color-mix(in srgb, var(--color-secondary) 55%, transparent);transform-origin:0;height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.legal-card a:hover:after{transform:scaleX(1)}}.back-home:focus-visible,.page-legal .brand:focus-visible,.legal-card a:focus-visible{outline:2px solid color-mix(in srgb, var(--color-secondary) 70%, transparent);outline-offset:3px;border-radius:12px}@media (min-width:901px){.home-right{width:calc(100% + var(--homeSide));margin-right:calc(0px - var(--homeSide))}.shots-arrow--right{right:10px}}.deep-link-page{background:var(--color-background);min-height:100dvh;color:var(--color-text);margin:0;padding:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.deep-link-card{max-width:560px;margin:0 auto}.deep-link-card h1{margin:0 0 8px;font-size:22px}.deep-link-card p{opacity:.82;line-height:1.4}.deep-link-btns{gap:12px;margin-top:18px;display:grid}.deep-link-btn{text-align:center;border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none;display:block}.deep-link-btn.primary{background:var(--color-secondary);color:var(--color-background)}.deep-link-btn.secondary{background:var(--color-background-tertiary);color:var(--color-text)}.logo-page{background:radial-gradient(circle at center, var(--color-gradient-start) 0, var(--color-background) 55%);justify-content:center;align-items:center;min-height:100dvh;font-family:Arial,sans-serif;display:flex;overflow:hidden}.logo-page .loader-wrapper{justify-content:center;align-items:center;width:220px;height:220px;display:flex}.logo-page svg{width:100%;height:100%;display:block}.logo-page .logo-part{opacity:0;transition:opacity 40ms linear}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nexus-webapp{--web-bg:var(--color-background);--web-surface:var(--color-background-secondary);--web-surface-2:var(--color-background-tertiary);--web-text:var(--color-text);--web-muted:var(--color-text-secondaire);--web-accent:var(--color-secondary);--web-border:var(--color-border);--web-error:var(--color-alert);--web-blue:var(--color-bleu);--web-green:var(--color-vert);background:var(--web-bg);min-height:100dvh;color:var(--web-text);grid-template-columns:244px minmax(0,1fr);display:grid}.webapp-left-shell{display:contents}.webapp-sidebar{border-right:1px solid var(--web-border);background:linear-gradient(180deg, var(--color-background) 0%, var(--color-background) 100%);z-index:30;flex-direction:column;justify-content:space-between;gap:24px;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.webapp-sidebar-top{gap:26px;display:grid}.webapp-sidebar-footer{gap:10px;display:grid}.webapp-site-link,.webapp-logout{min-height:44px;color:var(--color-text-secondaire);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:inline-flex}.webapp-site-link:hover,.webapp-logout:hover{color:var(--color-text);background:var(--color-background-secondary);border-color:var(--web-border)}.webapp-logout svg{width:20px;height:20px}.webapp-brand{width:fit-content;min-height:48px;color:var(--color-text);align-items:center;gap:11px;font-weight:800;display:inline-flex}.webapp-brand-mark{background:var(--color-background-tertiary);border:1px solid var(--web-border);border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.webapp-brand-mark svg{width:28px;height:28px}.webapp-brand.is-compact .webapp-brand-mark{width:36px;height:36px}.webapp-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.webapp-nav{justify-items:center;gap:16px;display:grid}.webapp-nav-item{width:44px;height:44px;color:var(--color-title-inactive);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:color .15s,transform .15s;display:grid}.webapp-nav-item svg{width:25px;height:25px;display:block}.webapp-nav-item:hover{color:var(--color-text);transform:scale(1.06)}.webapp-nav-item.is-active{color:var(--web-accent);background:0 0;border:0;transform:none}.webapp-main{width:100%;min-width:0;min-height:100dvh;padding:30px 28px 44px}.webapp-mobile-header,.webapp-bottom-nav{display:none}.webapp-bootstrap,.webapp-auth-page{background:radial-gradient(circle at 50% 0%, var(--color-gradient-start) 0%, var(--color-background) 52%);min-height:100dvh;color:var(--color-text);place-items:center;padding:24px;display:grid}.webapp-loader{flex:none;place-items:center;display:inline-grid}.webapp-logo-loader{width:100%;height:100%;display:block;overflow:visible}.webapp-auth-card,.webapp-state-card,.webapp-placeholder{border:1px solid var(--web-border,var(--color-border));background:color-mix(in srgb, var(--color-background-secondary) 94%, transparent);border-radius:24px;width:min(100%,520px);padding:28px}.webapp-auth-card{box-shadow:0 24px 90px color-mix(in srgb, var(--color-black) 38%, transparent)}.webapp-auth-logo{background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:24px;display:grid}.webapp-auth-logo svg{width:45px;height:45px}.webapp-auth-logo--wordmark{background:0 0;border:0;border-radius:0;width:150px;height:70px;padding:0}.webapp-auth-logo--wordmark svg{width:150px;height:70px;display:block}.webapp-auth-heading{margin-bottom:24px}.webapp-auth-heading h1,.webapp-state-card h1,.webapp-placeholder h1,.webapp-onboarding-card h1{color:var(--color-text);margin:4px 0 10px;font-size:clamp(1.7rem,5vw,2.3rem);line-height:1.08}.webapp-auth-heading p,.webapp-state-card p,.webapp-placeholder p,.webapp-onboarding-card p{color:var(--color-text-secondaire);margin:0}.webapp-eyebrow{color:var(--color-secondary);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:800}.webapp-login-form{gap:16px;display:grid}.webapp-field{gap:8px;display:grid}.webapp-field>span:first-child{color:var(--color-empty);font-size:.82rem;font-weight:600}.webapp-field input,.webapp-field textarea{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font:inherit;border-radius:30px;outline:none;padding:14px 16px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.webapp-field textarea{resize:vertical;border-radius:18px;min-height:130px;line-height:1.5}.webapp-field input::placeholder,.webapp-field textarea::placeholder{color:var(--color-title)}.webapp-field input:focus,.webapp-field textarea:focus{border-color:var(--color-secondary);box-shadow:none}.webapp-password-wrap{display:block;position:relative}.webapp-password-wrap input{padding-right:52px}.webapp-password-toggle{width:38px;height:38px;color:var(--color-text-secondaire);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.webapp-password-toggle:hover{color:var(--color-text);opacity:.82;background:0 0}.webapp-password-toggle svg{width:22px;height:22px;display:block}.webapp-form-error,.discover-action-error{border:1px solid color-mix(in srgb, var(--color-alert) 48%, transparent);background:color-mix(in srgb, var(--color-alert) 9%, transparent);color:var(--color-alert);border-radius:14px;padding:11px 13px;font-size:.84rem}.webapp-primary-button,.webapp-secondary-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:20px;padding:12px 18px;font-size:.95rem;font-weight:800;transition:transform .15s,opacity .15s,background .15s,border-color .15s}.webapp-primary-button{background:var(--color-secondary);color:var(--color-background)}.webapp-secondary-button{background:var(--color-background);color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 75%, transparent)}.webapp-primary-button:hover:not(:disabled),.webapp-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.webapp-primary-button:disabled,.webapp-secondary-button:disabled{opacity:.55;cursor:not-allowed}.webapp-login-future{color:var(--color-title);border-top:1px solid var(--color-background-tertiary);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;padding-top:15px;font-size:.72rem;display:flex}.webapp-login-skeleton{background:linear-gradient(90deg,var(--color-background),var(--color-background-tertiary),var(--color-background));background-size:200% 100%;border-radius:20px;height:250px;animation:1.2s linear infinite webapp-shimmer}@keyframes webapp-shimmer{to{background-position:-200% 0}}.webapp-state-note{font-size:.78rem;color:var(--color-title)!important;margin-top:12px!important}.webapp-onboarding-card{gap:16px;display:grid}.webapp-placeholder{max-width:680px;margin:min(10vh,90px) auto 0}.discover-page{width:min(100%,960px);margin:0 auto}.discover-centered{place-items:center;min-height:calc(100dvh - 74px);display:grid}.discover-topline{justify-content:space-between;align-items:flex-end;gap:16px;width:min(100%,760px);margin:0 auto 15px;display:flex}.discover-topline p{color:var(--color-placeholder-text);margin:4px 0 0;font-size:.82rem}.webapp-premium-badge{border:1px solid color-mix(in srgb, var(--color-secondary) 55%, transparent);background:color-mix(in srgb, var(--color-secondary) 8%, transparent);color:var(--color-secondary);border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.discover-stage{width:min(100%,760px);margin:0 auto;animation:.26s ease-out both discover-card-in}@keyframes discover-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.discover-card{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:22px;overflow:hidden}.discover-card-header{border-bottom:1px solid var(--color-gradient-end);grid-template-columns:minmax(132px,32%) 1fr;align-items:center;gap:20px;padding:18px;display:grid}.discover-avatar-wrap{aspect-ratio:1;min-width:0}.discover-avatar,.discover-avatar-fallback{object-fit:cover;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:18px;width:100%;height:100%}.discover-avatar-fallback{color:var(--color-secondary);place-items:center;font-size:clamp(2rem,7vw,4rem);font-weight:900;display:grid}.discover-avatar-fallback-logo{place-items:center;width:78%;height:78%;display:grid}.discover-avatar-fallback-logo svg{width:100%;height:100%;display:block}.discover-kind{color:var(--color-secondary);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:.69rem;font-weight:800;display:inline-block}.discover-identity h1{color:var(--color-secondary);margin:0;font-size:clamp(1.55rem,4vw,2.15rem);line-height:1.08}.discover-objective{color:var(--color-text);margin:9px 0 0;font-weight:600}.discover-city{color:var(--color-text-secondaire);margin:6px 0 0;font-size:.88rem}.discover-section{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:20px;margin:12px;padding:14px}.discover-section h2{color:var(--color-placeholder-text);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:.75rem}.discover-section p{color:var(--color-empty);white-space:pre-wrap;margin:0}.discover-about p{line-height:1.65}.discover-badges{flex-wrap:wrap;gap:7px;display:flex}.discover-badges.compact{margin-top:9px}.discover-badge{border:1px solid var(--color-border);min-height:28px;color:var(--color-empty);background:var(--color-background-tertiary);border-radius:999px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.discover-badge.is-match{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 55%, transparent);background:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.discover-detail-list{gap:9px;display:grid}.discover-detail{background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:15px;padding:12px}.discover-detail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.discover-detail-head strong{color:var(--color-text)}.discover-detail-head span{color:var(--color-placeholder-text);text-align:right;font-size:.72rem}.discover-detail-subtitle{font-size:.82rem;color:var(--color-empty)!important;margin-top:4px!important}.discover-detail p:not(.discover-detail-subtitle){color:var(--color-text-secondaire);margin-top:8px;font-size:.82rem}.discover-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.discover-media-grid img,.discover-media-grid video{aspect-ratio:1;object-fit:cover;background:var(--color-background);border-radius:13px;width:100%}.discover-links{flex-wrap:wrap;gap:8px;display:flex}.discover-links a{color:var(--color-secondary);border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:999px;padding:7px 10px;font-size:.78rem}.discover-links a:hover{border-color:color-mix(in srgb, var(--color-secondary) 50%, transparent)}.discover-facts{flex-wrap:wrap;gap:8px;display:flex}.discover-facts span{background:var(--color-background-tertiary);border:1px solid var(--color-border);color:var(--color-empty);border-radius:12px;padding:8px 10px;font-size:.8rem}.discover-actions{z-index:15;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;gap:8px;width:fit-content;margin:14px auto 0;padding:8px;display:flex;position:sticky;bottom:12px}.discover-action{border:1px solid var(--color-border);background:var(--color-background-secondary);min-width:92px;min-height:54px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.discover-action svg{width:20px;height:20px}.discover-action:hover:not(:disabled){transform:translateY(-2px)}.discover-action:disabled{opacity:.5;cursor:wait}.discover-action.is-link{color:var(--color-vert);border-color:color-mix(in srgb, var(--color-vert) 45%, transparent)}.discover-action.is-message{color:var(--color-bleu);border-color:color-mix(in srgb, var(--color-bleu) 45%, transparent)}.discover-action.is-reject{color:var(--color-alert);border-color:color-mix(in srgb, var(--color-alert) 45%, transparent)}.discover-action-error{margin:12px 0 0}.discover-buffer-status{text-align:center;color:var(--color-title);padding:10px 0 0;font-size:.72rem}.webapp-modal-backdrop{z-index:1000;background:color-mix(in srgb, var(--color-black) 72%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.webapp-modal{border:1px solid var(--color-border);background:var(--color-background-secondary);width:min(100%,560px);max-height:min(88dvh,760px);box-shadow:0 28px 100px color-mix(in srgb, var(--color-black) 50%, transparent);border-radius:24px;animation:.18s ease-out both webapp-modal-in;overflow:auto}@keyframes webapp-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.webapp-modal-header{border-bottom:1px solid var(--color-gradient-end);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 14px;display:flex}.webapp-modal-header h2{color:var(--color-secondary);margin:0;font-size:1.2rem}.webapp-modal-header p{color:var(--color-placeholder-text);margin:5px 0 0;font-size:.8rem}.webapp-icon-button{border:1px solid var(--color-border);background:var(--color-background-tertiary);width:42px;height:42px;color:var(--color-text-secondaire);cursor:pointer;border-radius:14px;flex:none;place-items:center;display:grid}.webapp-icon-button:hover{color:var(--color-text);border-color:var(--color-title-inactive)}.webapp-icon-button svg{width:20px;height:20px}.webapp-modal-body{gap:14px;padding:18px 20px 20px;display:grid}.webapp-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.webapp-modal-actions .webapp-primary-button,.webapp-modal-actions .webapp-secondary-button{width:auto;min-width:120px}.webapp-match{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.webapp-match-avatar{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:24px;width:94px;height:94px}.webapp-match-avatar.fallback{color:var(--color-secondary);place-items:center;font-size:2rem;font-weight:900;display:grid}.webapp-match h3{margin:0;font-size:1.35rem}.webapp-match p{color:var(--color-text-secondaire);margin:0}.nexus-webapp button:focus-visible,.nexus-webapp a:focus-visible,.webapp-auth-page button:focus-visible,.webapp-modal button:focus-visible,.webapp-modal textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--color-secondary) 90%, transparent);outline-offset:3px}.webapp-auth-page input:focus-visible,.webapp-auth-page textarea:focus-visible{outline:none}@media (max-width:900px){.nexus-webapp{padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block}.webapp-sidebar{display:none}.webapp-mobile-header{z-index:25;border-bottom:1px solid var(--color-background-tertiary);background:color-mix(in srgb, var(--color-background) 92%, transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:space-between;align-items:center;min-height:58px;padding:8px 14px;display:flex;position:sticky;top:0}.webapp-main{min-height:auto;padding:16px 12px 28px}.webapp-bottom-nav{z-index:50;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border:1px solid var(--color-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-gradient-start) 98%, transparent), color-mix(in srgb, var(--color-gradient-end) 98%, transparent));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;border-radius:30px 30px 0 0;display:block;position:fixed;bottom:0;left:0;right:0}.webapp-bottom-nav .webapp-nav{grid-template-columns:repeat(5,1fr);gap:0}.webapp-bottom-nav .webapp-nav-item{justify-self:center;width:48px;height:48px}.webapp-bottom-nav .webapp-nav-item:hover{transform:none}.webapp-bottom-nav .webapp-nav-item svg{width:25px;height:25px}.discover-page{width:100%}.discover-topline{align-items:center}.discover-stage{width:100%}.discover-actions{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:560px){.webapp-auth-page{padding:14px;padding-top:max(28px, env(safe-area-inset-top));align-items:start}.webapp-auth-card{border-radius:22px;padding:22px 18px}.webapp-auth-logo{width:58px;height:58px;margin-bottom:20px}.discover-topline{margin-bottom:10px}.discover-topline p{display:none}.discover-card-header{grid-template-columns:110px 1fr;gap:14px;padding:12px}.discover-avatar,.discover-avatar-fallback{border-radius:16px}.discover-section{border-radius:18px;margin:9px;padding:12px}.discover-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-actions{border-radius:20px;justify-content:stretch;width:100%;max-width:390px;padding:6px}.discover-action{flex:1 1 0;justify-items:center;gap:2px;min-width:0;min-height:54px;padding:7px 5px;font-size:.64rem;display:grid}.webapp-modal-backdrop{align-items:end;padding:10px}.webapp-modal{border-radius:24px 24px 16px 16px;max-height:90dvh}.webapp-modal-actions{grid-template-columns:1fr 1fr;display:grid}.webapp-modal-actions .webapp-primary-button,.webapp-modal-actions .webapp-secondary-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.discover-stage,.webapp-modal,.webapp-login-skeleton{animation:none!important}.webapp-nav-item,.discover-action,.webapp-primary-button,.webapp-secondary-button{transition:none!important}}.discover-buffer-error{width:fit-content;max-width:100%;color:var(--color-text-secondaire);text-align:center;margin:10px auto 0;font-size:.75rem}.discover-buffer-error button{color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:800}.webapp-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.discover-detail-link{border:1px solid color-mix(in srgb, var(--color-secondary) 42%, transparent);width:fit-content;color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 6%, transparent);border-radius:999px;margin-top:12px;padding:7px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.discover-detail-link:hover{border-color:color-mix(in srgb, var(--color-secondary) 75%, transparent);background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.discover-account-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.discover-billing-retry{border:1px solid var(--color-border);background:var(--color-background-secondary);color:var(--color-text-secondaire);font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:700}.discover-billing-retry:hover{color:var(--color-text);border-color:var(--color-title-inactive)}.entity-detail-page{width:min(100%,960px);margin:0 auto}.entity-detail-centered{place-items:center;min-height:calc(100dvh - 74px);display:grid}.entity-detail-toolbar{width:min(100%,760px);color:var(--color-title);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 14px;font-size:.76rem;display:flex}.entity-back-link{color:var(--color-secondary);font-weight:700}.entity-back-link:hover{text-underline-offset:3px;text-decoration:underline}.entity-detail-card-wrap{width:min(100%,760px);margin:0 auto}.entity-detail-error-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.entity-detail-error-actions .webapp-primary-button,.entity-detail-error-actions .webapp-secondary-button{width:auto}@media (max-width:560px){.entity-detail-toolbar{align-items:flex-start}.entity-detail-toolbar span{text-align:right}.entity-detail-error-actions{grid-template-columns:1fr;display:grid}.entity-detail-error-actions .webapp-primary-button,.entity-detail-error-actions .webapp-secondary-button{width:100%}}.discover-premium-locked{border-color:color-mix(in srgb, var(--color-secondary) 24%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 5.5%, transparent), var(--color-background-secondary) 48%);position:relative;overflow:hidden}.discover-premium-locked p{color:var(--color-placeholder-text);font-size:.82rem}.webapp-register-placeholder{gap:18px;display:grid}.webapp-register-placeholder>p{color:var(--color-text-secondaire);text-align:center;margin:0;font-size:.88rem;line-height:1.6}.webapp-register-store-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.webapp-register-store-buttons .store-button{justify-content:center;min-width:0}.webapp-register-login-link{justify-content:center;align-items:center;width:100%;display:inline-flex}@media (max-width:520px){.webapp-register-store-buttons{grid-template-columns:1fr}}.links-page{width:min(100%,980px);margin:0 auto}.links-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.links-page-header h1{color:var(--color-secondary);margin:4px 0 5px;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.05}.links-page-header p{color:var(--color-placeholder-text);margin:0;font-size:.88rem}.links-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.links-refresh{border:1px solid var(--color-border);background:var(--color-background-secondary);min-height:38px;color:var(--color-empty);font:inherit;cursor:pointer;border-radius:13px;padding:8px 12px;font-size:.76rem;font-weight:700}.links-refresh:hover:not(:disabled){color:var(--color-text);border-color:var(--color-title-inactive)}.links-refresh:disabled{opacity:.5;cursor:wait}.links-tabs{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.links-tab{min-height:48px;color:var(--color-placeholder-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.links-tab:hover{color:var(--color-text);background:var(--color-background-tertiary)}.links-tab.is-active{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 30%, transparent);background:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.links-tab-count{background:var(--color-background-tertiary);min-width:24px;height:24px;color:var(--color-empty);border-radius:999px;place-items:center;padding:0 6px;font-size:.68rem;font-weight:800;display:inline-grid}.links-tab.is-active .links-tab-count{background:color-mix(in srgb, var(--color-secondary) 15%, transparent);color:var(--color-secondary)}.links-view-summary{min-height:47px;color:var(--color-placeholder-text);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 10px;font-size:.75rem;display:flex}.links-view-summary strong{color:var(--color-empty);font-size:.73rem}.links-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.links-card{border:1px solid var(--color-border);background:var(--color-background-secondary);min-width:0;min-height:104px;color:var(--color-text);border-radius:20px;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:13px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}a.links-card:hover{border-color:var(--color-title-inactive);background:var(--color-background-tertiary);transform:translateY(-2px)}.links-card.is-disabled{opacity:.74}.links-card-avatar{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:17px;width:72px;height:72px}.links-card-avatar-fallback{color:var(--color-secondary);place-items:center;font-size:1.55rem;font-weight:900;display:grid}.links-entity-fallback-logo{place-items:center;width:82%;height:82%;display:grid}.links-entity-fallback-logo svg{width:100%;height:100%;display:block}.links-card-body{min-width:0}.links-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.links-card-kind{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-title);letter-spacing:0;text-transform:none;font-size:.62rem;font-weight:800;overflow:hidden}.links-card h2{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);margin:0;font-size:1rem;line-height:1.3;overflow:hidden}.links-card-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondaire);margin:3px 0 0;font-size:.75rem;overflow:hidden}.links-card-meta{color:var(--color-title);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:.68rem;display:flex}.links-card-meta span+span:before{content:"•";color:var(--color-title-inactive);margin-right:8px}.links-card-arrow{color:var(--color-title);align-self:center;font-size:1.25rem;transition:color .15s,transform .15s}a.links-card:hover .links-card-arrow{color:var(--color-secondary);transform:translate(2px)}.links-status{border:1px solid var(--color-border);border-radius:999px;flex:none;padding:4px 7px;font-size:.6rem;font-weight:800}.links-status.is-positive{color:var(--color-vert);border-color:color-mix(in srgb, var(--color-vert) 35%, transparent);background:color-mix(in srgb, var(--color-vert) 6%, transparent)}.links-status.is-negative{color:var(--color-alert);border-color:color-mix(in srgb, var(--color-alert) 35%, transparent);background:color-mix(in srgb, var(--color-alert) 6%, transparent)}.links-status.is-pending{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 32%, transparent);background:color-mix(in srgb, var(--color-secondary) 6%, transparent)}.links-card-skeleton{border:1px solid var(--color-gradient-end);background:linear-gradient(90deg, var(--color-background), var(--color-background-tertiary), var(--color-background));background-size:220% 100%;border-radius:20px;min-height:104px;animation:1.2s linear infinite webapp-shimmer}.links-state-card,.links-premium-lock{text-align:center;border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:22px;justify-items:center;gap:12px;width:min(100%,620px);margin:34px auto 0;padding:28px 24px;display:grid}.links-state-card h2,.links-premium-lock h2{color:var(--color-text);margin:0;font-size:1.25rem}.links-state-card p,.links-premium-lock p{max-width:480px;color:var(--color-placeholder-text);margin:0;font-size:.82rem;line-height:1.55}.links-state-card .webapp-primary-button,.links-premium-lock .webapp-primary-button{width:auto;min-width:160px;margin-top:4px}.links-premium-lock{border-color:color-mix(in srgb, var(--color-secondary) 30%, transparent);background:radial-gradient(circle at top, color-mix(in srgb, var(--color-secondary) 7%, transparent), var(--color-background-secondary) 58%)}.links-premium-lock-mark{border:1px solid color-mix(in srgb, var(--color-secondary) 38%, transparent);background:color-mix(in srgb, var(--color-secondary) 7%, transparent);width:62px;height:62px;color:var(--color-secondary);border-radius:20px;place-items:center;font-size:1.6rem;font-weight:900;display:grid}.links-security-note{max-width:760px;color:var(--color-title-inactive);text-align:center;margin:20px auto 0;font-size:.64rem;line-height:1.5}@media (max-width:1050px){.links-list{grid-template-columns:1fr}}@media (max-width:900px){.links-page{width:100%}.links-page-header{align-items:center}}@media (max-width:560px){.links-page-header{align-items:flex-start;margin-bottom:14px}.links-page-header p{display:none}.links-page-header-actions{padding-top:2px}.links-refresh{min-height:34px;padding:6px 9px}.links-tabs{border-radius:18px;gap:4px;padding:5px}.links-tab{gap:5px;min-height:44px;padding:5px;font-size:.72rem}.links-tab-count{min-width:21px;height:21px;font-size:.62rem}.links-view-summary{min-height:42px;padding:9px 3px 8px}.links-card{border-radius:18px;grid-template-columns:58px minmax(0,1fr) 20px;gap:10px;min-height:86px;padding:10px}.links-card-avatar{border-radius:15px;width:58px;height:58px}.links-card-heading{align-items:flex-start}.links-card h2{font-size:.92rem}.links-status{padding:3px 6px}.links-card-meta{margin-top:5px}.links-state-card,.links-premium-lock{border-radius:20px;margin-top:22px;padding:24px 18px}}@media (prefers-reduced-motion:reduce){.links-card,.links-tab,.links-card-arrow,.links-card-skeleton{transition:none!important;animation:none!important}}.messages-page,.conversation-page,.me-page{width:min(100%,980px);margin:0 auto}.messages-centered{place-items:center;min-height:calc(100dvh - 80px);display:grid}.messages-page-header,.me-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.messages-page-header h1,.me-page-header h1{color:var(--color-secondary);margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1}.messages-page-header p,.me-page-header p{color:var(--color-placeholder-text);margin:8px 0 0;font-size:.86rem}.messages-thread-list{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:22px;overflow:hidden}.messages-thread{min-height:82px;color:inherit;border-bottom:1px solid var(--color-gradient-end);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:11px 14px;text-decoration:none;transition:background .16s;display:grid}.messages-thread:last-child{border-bottom:0}.messages-thread:hover{background:var(--color-background-tertiary)}.messages-thread.is-unread{background:color-mix(in srgb, var(--color-secondary) 3.5%, transparent)}.messages-thread-avatar,.conversation-avatar{object-fit:cover;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:18px;width:58px;height:58px}.messages-thread-avatar-fallback,.conversation-avatar-fallback{color:var(--color-secondary);place-items:center;font-size:1.2rem;font-weight:900;display:grid}.messages-thread-main{min-width:0}.messages-thread-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.messages-thread-head strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.messages-thread-head time{color:var(--color-title);flex:none;font-size:.68rem}.messages-thread-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;display:grid}.messages-thread-preview-row p{color:var(--color-placeholder-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.messages-thread.is-unread .messages-thread-preview-row p{color:var(--color-empty)}.messages-unread-dot{background:var(--color-secondary);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-secondary) 8%, transparent);border-radius:50%}.messages-load-more{border:1px solid var(--color-border);background:var(--color-background-secondary);min-height:40px;color:var(--color-text-secondaire);font:inherit;cursor:pointer;border-radius:14px;margin:14px auto 0;padding:8px 14px;font-weight:600;display:block}.messages-load-more:hover:not(:disabled){color:var(--color-text);border-color:var(--color-title-inactive)}.messages-load-more:disabled{opacity:.5;cursor:wait}.messages-inline-error{border:1px solid color-mix(in srgb, var(--color-alert) 35%, transparent);background:color-mix(in srgb, var(--color-alert) 6%, transparent);color:var(--color-alert);border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:.78rem}.conversation-page{width:min(100%,900px)}.conversation-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.conversation-peer-link{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.conversation-peer-link .conversation-avatar{border-radius:14px;width:44px;height:44px}.conversation-peer-link div{text-align:right;min-width:0;display:grid}.conversation-peer-link strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.conversation-peer-link span{color:var(--color-title);margin-top:2px;font-size:.68rem}.conversation-panel{border:1px solid var(--color-border);background:var(--color-background);border-radius:24px;flex-direction:column;height:min(760px,100dvh - 120px);min-height:520px;display:flex;overflow:hidden}.conversation-panel>.messages-load-more{margin:10px auto 0}.conversation-panel>.messages-inline-error{margin:10px 12px 0}.conversation-list{flex:auto;align-content:start;gap:9px;min-height:0;padding:18px 16px;display:grid;position:relative;overflow-y:auto}.conversation-empty{color:var(--color-title);margin:auto;font-size:.82rem}.messages-older-loading{z-index:3;background:color-mix(in srgb, var(--color-background-secondary) 92%, transparent);color:var(--color-placeholder-text);pointer-events:none;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.conversation-message-row{justify-content:flex-start;padding-top:16px;display:flex}.conversation-message-row.is-mine{justify-content:flex-end}.conversation-bubble{border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:18px 18px 18px 6px;width:fit-content;min-width:0;max-width:min(72%,580px);padding:10px 12px 8px;position:relative}.conversation-message-time{color:var(--color-title);white-space:nowrap;font-size:.52rem;line-height:1;position:absolute;bottom:calc(100% + 6px);left:0}.conversation-message-row.is-mine .conversation-message-time{text-align:right;left:auto;right:0}.conversation-bubble.is-mine{background:color-mix(in srgb, var(--color-secondary) 12%, transparent);border-color:color-mix(in srgb, var(--color-secondary) 28%, transparent);border-radius:18px 18px 6px}.conversation-bubble.is-failed{border-color:color-mix(in srgb, var(--color-alert) 50%, transparent)}.conversation-bubble p{color:var(--color-empty);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.48}.conversation-bubble footer{color:var(--color-title);justify-content:flex-end;gap:7px;margin-top:5px;font-size:.61rem;display:flex}.conversation-bubble.is-failed footer span{color:var(--color-alert)}.conversation-composer{border-top:1px solid var(--color-gradient-end);background:var(--color-background-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.conversation-composer textarea{box-sizing:border-box;resize:none;scrollbar-width:none;border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:38px;color:var(--color-text);font:inherit;border-radius:20px;outline:none;padding:8px 12px;font-size:.86rem;line-height:1.4;overflow-y:hidden}.conversation-composer textarea::-webkit-scrollbar{display:none}.conversation-composer textarea:focus{border-color:color-mix(in srgb, var(--color-secondary) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary) 7%, transparent)}.conversation-composer .webapp-primary-button{width:auto;min-width:96px;min-height:46px}.me-plan-badge{border:1px solid var(--color-border);background:var(--color-background-secondary);min-height:32px;color:var(--color-placeholder-text);white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.me-plan-badge.is-premium{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 35%, transparent);background:color-mix(in srgb, var(--color-secondary) 6%, transparent)}.me-completion-card{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:20px;margin-bottom:14px;padding:14px}.me-completion-head{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:18px;display:grid}.me-completion-head>div:first-child{align-items:baseline;gap:10px;display:flex}.me-completion-head strong{color:var(--color-secondary);font-size:1.35rem}.me-completion-track{background:var(--color-background-tertiary);border-radius:999px;height:8px;overflow:hidden}.me-completion-track span{border-radius:inherit;background:var(--color-secondary);height:100%;display:block}.me-completion-missing{border-top:1px solid var(--color-background-tertiary);gap:8px;margin-top:12px;padding-top:12px;display:grid}.me-completion-missing>span{color:var(--color-title);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:600}.me-completion-missing>div{flex-wrap:wrap;gap:6px;display:flex}.me-completion-missing>div span,.me-completion-missing>div a{border:1px solid var(--color-border);color:var(--color-text-secondaire);border-radius:999px;padding:5px 8px;font-size:.68rem}.me-completion-done{color:var(--color-text-secondaire);margin:10px 0 0;font-size:.78rem}.me-profile-wrap{width:min(100%,760px);margin:0 auto}.me-profile-wrap>.discover-card.discover-workspace-card{height:auto;min-height:calc(100dvh - 24px)}@media (max-width:900px){.me-profile-wrap>.discover-card.discover-workspace-card{min-height:calc(100dvh - 116px - env(safe-area-inset-bottom))}}.me-phase-note{max-width:760px;color:var(--color-title);text-align:center;margin:12px auto 0;font-size:.7rem;line-height:1.5}@media (max-width:720px){.messages-page,.conversation-page,.me-page{width:100%}.messages-page-header,.me-page-header{align-items:flex-start;margin-bottom:14px}.messages-page-header p,.me-page-header p{display:none}.messages-thread-list{border-radius:20px}.messages-thread{grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:76px;padding:10px}.messages-thread-avatar{border-radius:15px;width:52px;height:52px}.conversation-header{align-items:center}.conversation-peer-link .conversation-avatar{width:40px;height:40px}.conversation-panel{height:calc(100dvh - 185px - env(safe-area-inset-bottom));border-radius:20px;min-height:430px}.conversation-list{padding:12px 10px}.conversation-bubble{max-width:86%}.conversation-composer{grid-template-columns:minmax(0,1fr) 86px;gap:7px;padding:8px}.conversation-composer .webapp-primary-button{min-width:0;padding-left:8px;padding-right:8px}.me-completion-head{grid-template-columns:1fr;gap:9px}}@media (prefers-reduced-motion:reduce){.messages-thread{transition:none!important}}.conversation-retry{color:var(--color-alert);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.conversation-retry:hover{text-decoration:underline}.webapp-auth-logo--wordmark{margin:0 auto 24px}.webapp-auth-title{color:var(--color-text);text-align:center;margin:-4px 0 22px;font-size:clamp(1.55rem,4vw,2rem);font-weight:800;line-height:1.1}.webapp-auth-link-button{text-align:center;justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}.webapp-auth-card--signup{width:min(100%,540px)}.webapp-signup-form{gap:15px}.webapp-signup-consents{gap:13px;margin:2px 0 1px;display:grid}.webapp-consent-row{align-items:center;gap:12px;width:100%;display:flex}.webapp-consent-switch{border:1px solid var(--color-border);background:var(--color-background-tertiary);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.webapp-consent-switch>span{background:var(--color-placeholder-text);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.webapp-consent-switch.is-on{border-color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 22%, transparent)}.webapp-consent-switch.is-on>span{background:var(--color-secondary);transform:translate(16px)}.webapp-consent-switch:focus-visible{outline:1px solid var(--color-secondary);outline-offset:2px}.webapp-consent-copy{color:var(--color-placeholder-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;font-size:.72rem;font-weight:700;line-height:1.5}.webapp-consent-copy--static{cursor:default}.webapp-consent-copy a{color:var(--color-text-secondaire);text-underline-offset:2px;text-decoration:underline}.webapp-consent-copy a:hover{color:var(--color-secondary)}.webapp-consent-copy strong{color:var(--color-alert)}.webapp-password-rules{color:var(--color-title);text-align:center;margin-top:-5px;font-size:.68rem;line-height:1.5}@media (max-width:520px){.webapp-auth-card,.webapp-auth-card--signup{padding:22px}}@media (min-width:901px){.nexus-webapp{grid-template-columns:68px minmax(0,1fr);min-height:100dvh;overflow:hidden}.webapp-left-shell{z-index:80;isolation:isolate;width:52px;height:calc(100dvh - 16px);margin:8px;display:block;position:sticky;top:8px;overflow:visible}.webapp-left-shell:before{content:"";z-index:0;box-sizing:border-box;border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-background-secondary), var(--color-background-tertiary));pointer-events:none;border-radius:120px 200px 200px 120px;width:52px;transition:width .22s cubic-bezier(.22,1,.36,1),border-radius .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.is-message-route:not(.is-message-profile-expanded) .webapp-left-shell:before{border-radius:120px 200px 200px 120px;width:362px}.is-message-sidebar-closing .webapp-left-shell:before,.is-message-route.is-message-profile-expanded .webapp-left-shell:before{width:52px}.webapp-sidebar{z-index:2;width:52px;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:18px 4px;display:flex;position:relative;top:auto}.webapp-nav{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(34px,6vh,72px);width:100%;display:flex}.webapp-nav-item{width:38px;height:38px;color:var(--color-text);opacity:.96;transition:color .18s,transform .18s,opacity .18s}.webapp-nav-item svg{width:24px;height:24px}.webapp-nav-item:hover{color:var(--color-secondary);transform:scale(1.08)}.webapp-nav-item.is-active{color:var(--color-secondary);opacity:1}.webapp-logout-icon{width:34px;height:34px;min-height:34px;color:var(--color-title);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.webapp-logout-icon:hover{color:var(--color-secondary);background:0 0;border:0}.webapp-logout-icon svg{width:19px;height:19px}.webapp-main{width:100%;min-width:0;min-height:100dvh;padding:12px;overflow:auto}.is-message-route .webapp-main{width:calc(100% - 310px);height:100dvh;min-height:0;margin-left:310px;padding:8px 8px 8px 0;transition:margin-left .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.is-message-route.is-message-profile-expanded .webapp-main{width:100%;margin-left:0;padding-left:8px}.messages-sidebar{z-index:1;opacity:1;will-change:transform, opacity;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:22px;width:310px;min-width:310px;height:100%;margin:0;padding:34px 20px 24px 26px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);animation:.22s cubic-bezier(.22,1,.36,1) both messages-sidebar-slide-in;display:grid;position:absolute;top:0;left:52px;overflow:hidden;transform:translate(0,0)}.is-message-profile-expanded .messages-sidebar{opacity:0;pointer-events:none;animation:none;transform:translate(-100%)}.is-message-sidebar-closing .messages-sidebar{opacity:0;pointer-events:none;animation:none;transform:translate(calc(-100% - 6px))}@keyframes messages-sidebar-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.messages-sidebar-header{align-items:center;gap:14px;padding:4px 8px;display:flex}.messages-sidebar-header>svg{width:44px;height:44px;color:var(--color-secondary);flex:none}.messages-sidebar-header div{gap:3px;display:grid}.messages-sidebar-header strong{color:var(--color-text);font-size:1rem}.messages-sidebar-header span{color:var(--color-title);font-size:.68rem}.messages-sidebar-search{border:1px solid var(--color-border);background:var(--color-background);height:38px;color:var(--color-placeholder-text);border-radius:999px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.messages-sidebar-search svg{width:16px;height:16px}.messages-sidebar-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:.74rem}.messages-sidebar-search input::placeholder{color:var(--color-placeholder-text)}.messages-sidebar-list{scrollbar-width:thin;scrollbar-color:var(--color-title-inactive) transparent;min-height:0;padding:2px 5px 8px 0;overflow-y:auto}.messages-sidebar-thread{min-height:64px;color:inherit;border-radius:120px 200px 200px 120px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;padding:8px 10px;text-decoration:none;transition:background .16s,transform .16s;display:grid}.messages-sidebar-thread:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent);transform:translate(2px)}.messages-sidebar-thread.is-active{background:color-mix(in srgb, var(--color-secondary) 8%, transparent)}.messages-sidebar-thread .messages-thread-avatar{border-radius:50%;width:44px;height:44px}.messages-sidebar-thread-copy{min-width:0}.messages-sidebar-thread-copy>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.messages-sidebar-thread-copy strong{color:var(--color-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.messages-sidebar-thread-copy time{color:var(--color-title);flex:none;font-size:.58rem}.messages-sidebar-thread-copy p{color:var(--color-placeholder-text);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:.67rem;line-height:1.25;overflow:hidden}.messages-sidebar-thread.is-unread .messages-sidebar-thread-copy p{color:var(--color-empty);font-weight:700}.messages-sidebar-state{color:var(--color-title);text-align:center;padding:20px 0;font-size:.74rem}.messages-sidebar-retry,.messages-sidebar-more{width:100%;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:12px;font-size:.7rem;font-weight:800}.discover-page{width:100%;max-width:none;margin:0}.discover-stage{width:100%;max-width:none;height:calc(100dvh - 24px);margin:0;animation:.26s ease-out both discover-workspace-in;position:relative}@keyframes discover-workspace-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}.discover-card.discover-workspace-card{border:1px solid var(--color-border);background:linear-gradient(120deg, var(--color-background-tertiary), var(--color-background-secondary));scrollbar-width:thin;scrollbar-color:var(--color-title-inactive) transparent;border-radius:200px 120px 120px 200px;width:100%;height:100%;padding:36px clamp(36px,3.4vw,68px) 116px;overflow:auto}.discover-card-header{text-align:center;border:0;grid-template-columns:1fr;justify-items:center;gap:8px;padding:0 0 34px;display:grid}.discover-card-header .discover-avatar{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-border);border-radius:50%;width:108px;height:108px}.discover-card-header .discover-avatar-fallback{font-size:1.8rem}.discover-identity h1{color:var(--color-secondary);margin:0;font-size:clamp(1.8rem,2.3vw,2.5rem);line-height:1.15}.discover-header-meta{color:var(--color-title);flex-wrap:wrap;justify-content:center;gap:7px 14px;margin-top:6px;font-size:.76rem;display:flex}.discover-detail-link{color:var(--color-text-secondaire);margin-top:6px;font-size:.75rem;text-decoration:none;display:inline-flex}.discover-detail-link:hover{color:var(--color-secondary)}.discover-profile-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(26px,2.2vw,40px);width:100%;margin:0 auto;display:grid}.discover-profile-column{align-content:start;gap:28px;min-width:0;display:grid}.discover-profile-grid[data-columns="1"]{grid-template-columns:minmax(0,680px);justify-content:center;max-width:680px}.discover-profile-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;max-width:980px}.discover-profile-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;max-width:1320px}.discover-profile-grid:not(.discover-company-grid)[data-columns="2"]{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);width:min(100%,1040px);max-width:1040px}.discover-profile-grid:not(.discover-company-grid)[data-columns="3"]{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr) minmax(0,.96fr);width:min(100%,1360px);max-width:1360px}.discover-profile-grid[data-columns="4"]{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,1fr);max-width:none}.discover-workspace-section{min-width:0}.discover-workspace-section h2,.discover-profile-field>span{color:var(--color-text);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:clamp(.875rem,.86vw,1rem);font-weight:600;display:block}.discover-profile-field,.discover-profile-field>div{min-width:0}.discover-text-card,.discover-detail{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;padding:18px}.discover-text-card p{color:var(--color-empty);white-space:pre-wrap;margin:0;font-size:clamp(.875rem,.82vw,1rem);line-height:1.55}.discover-badges{gap:7px}.discover-badge,.discover-value-pill{border:1px solid var(--color-border);background:var(--color-background);min-height:33px;color:var(--color-text);border-radius:999px;align-items:center;padding:6px 12px;font-size:clamp(.875rem,.76vw,.95rem);font-weight:700;line-height:1.2;display:inline-flex}.discover-badge.is-match{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 50%, var(--color-border));background:var(--color-background)}.discover-detail-list{gap:14px}.discover-detail{padding:18px}.discover-detail strong{color:var(--color-text);font-size:clamp(1rem,.92vw,1.12rem);line-height:1.3;display:block}.discover-detail-subtitle{font-weight:600;color:var(--color-empty)!important;margin:7px 0 0!important;font-size:clamp(.875rem,.8vw,.98rem)!important}.discover-detail-meta{color:var(--color-title)!important;margin:6px 0 0!important;font-size:clamp(.875rem,.76vw,.94rem)!important}.discover-detail p:not(.discover-detail-subtitle):not(.discover-detail-meta){color:var(--color-text-secondaire);margin:10px 0 0;font-size:clamp(.875rem,.8vw,.98rem);line-height:1.5}.discover-detail .discover-badges{margin-top:11px}.discover-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.discover-media-grid img,.discover-media-grid video{border:1px solid var(--color-border);border-radius:10px}.discover-links{gap:6px}.discover-links a{background:var(--color-background);border-radius:999px;padding:9px 12px;font-size:.875rem}.discover-facts span{background:var(--color-background);padding:9px 12px;font-size:.875rem}.discover-toolbar{z-index:22;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:24px;left:30px;right:32px}.discover-toolbar-left,.discover-toolbar-right{pointer-events:auto;align-items:center;gap:9px;display:flex}.discover-toolbar-menu{position:relative}.discover-tool-button{width:46px;height:46px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;transition:background .15s,transform .15s;display:grid}.discover-tool-button:hover,.discover-tool-button.is-active{background:color-mix(in srgb, var(--color-secondary) 8%, transparent);transform:scale(1.04)}.discover-tool-button svg{width:28px;height:28px}.discover-popover{border:1px solid var(--color-border);background:var(--color-background-secondary);width:250px;box-shadow:0 18px 50px color-mix(in srgb, var(--color-black) 40%, transparent);border-radius:16px;padding:14px;position:absolute;top:54px;right:0}.discover-popover strong{color:var(--color-text);font-size:.95rem;font-weight:600}.discover-popover p{color:var(--color-placeholder-text);margin:7px 0 0;font-size:.875rem;line-height:1.45}.discover-popover-actions{gap:4px;width:190px;display:grid}.discover-popover-actions button{color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 11px;font-size:.875rem}.discover-popover-actions button:hover{background:var(--color-background-tertiary)}.discover-actions{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:13px;margin:0;padding:0;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.discover-action{background:var(--color-background);border:1px solid var(--color-border);width:62px;min-width:62px;height:62px;min-height:62px;box-shadow:0 10px 28px color-mix(in srgb, var(--color-black) 28%, transparent);border-radius:18px;padding:0}.discover-action svg{width:30px;height:30px}.discover-action.is-link{color:var(--color-vert);border-color:var(--color-border)}.discover-action.is-message{color:var(--color-bleu);border-color:var(--color-border)}.discover-action.is-reject{color:var(--color-alert);border-color:var(--color-border)}.discover-action:hover:not(:disabled){border-color:currentColor;transform:translateY(-3px)scale(1.03)}.discover-action-error{z-index:21;text-align:center;width:min(90%,560px);margin:0;font-size:.875rem;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.discover-buffer-status,.discover-buffer-error{z-index:18;font-size:.875rem;position:absolute;bottom:20px;left:24px}.discover-stage .discover-billing-retry,.discover-stage .webapp-premium-badge{font-size:.875rem}.messages-page{width:100%;max-width:none;height:100%}.messages-desktop-empty{text-align:center;height:100%;color:var(--color-title);place-content:center;justify-items:center;display:grid}.messages-desktop-empty>svg{width:52px;height:52px;color:var(--color-secondary);margin-bottom:16px}.messages-desktop-empty h1{color:var(--color-text);margin:0;font-size:1.25rem}.messages-desktop-empty p{margin:8px 0 0;font-size:.78rem}.messages-mobile-list{display:none}.conversation-page{grid-template-columns:minmax(0,1fr) 362px;gap:8px;width:100%;max-width:none;height:calc(100dvh - 16px);min-height:0;transition:grid-template-columns .34s cubic-bezier(.2,.8,.2,1);display:grid}.conversation-page.is-profile-expanded{grid-template-columns:0 minmax(0,1fr);gap:0}.conversation-main{opacity:1;min-width:0;height:100%;min-height:0;transition:opacity .18s;overflow:hidden}.conversation-page.is-profile-expanded .conversation-main{opacity:0;pointer-events:none}.conversation-mobile-header{display:none}.conversation-panel{background:var(--color-background);border:0;border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-list{scrollbar-width:thin;scrollbar-color:var(--color-title-inactive) transparent;flex:auto;gap:16px;min-height:0;padding:34px clamp(24px,4vw,76px) 18px;overflow-y:auto}.conversation-loading-inline{place-items:center;min-height:100%;display:grid}.conversation-message-row{align-items:flex-start}.conversation-bubble{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:18px;flex:none;max-width:min(58%,640px);padding:12px 14px;position:relative}.conversation-bubble.is-mine{color:var(--color-black);background:var(--color-secondary);border-color:var(--color-secondary);border-radius:18px}.conversation-bubble p{color:var(--color-text);margin:0;font-size:.84rem;line-height:1.4}.conversation-bubble.is-mine p{color:var(--color-black)}.conversation-message-time{margin:0}.conversation-message-row.is-mine .conversation-message-time{text-align:right;color:var(--color-title)}.conversation-message-state{color:color-mix(in srgb, var(--color-black) 62%, transparent);text-align:right;margin-top:5px;font-size:.57rem;display:block}.conversation-retry{margin-top:5px;font-size:.6rem;display:block}.conversation-composer{z-index:12;border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:24px;flex:none;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;width:min(86%,920px);min-height:48px;margin:0 auto 8px;padding:4px 6px 4px 16px;display:grid;position:relative}.conversation-composer textarea{resize:none;min-height:30px;color:var(--color-text);font:inherit;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:.8rem;line-height:1.4}.conversation-composer textarea:focus{box-shadow:none;border:0}.conversation-send{width:38px;height:38px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:end;place-items:center;display:grid}.conversation-send:disabled{opacity:.35;cursor:not-allowed}.conversation-send svg{width:25px;height:22px}.conversation-profile-panel{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-background-tertiary), var(--color-background-secondary));isolation:isolate;border-radius:200px 120px 120px 200px;width:100%;min-width:0;height:100%;transition:border-radius .3s;position:relative;overflow:visible}.conversation-profile-panel.is-expanded{width:100%}.conversation-profile-toggle{z-index:60;border:1px solid var(--color-border);background:var(--color-background);width:40px;height:46px;color:var(--color-text);cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--color-black) 36%, transparent);border-radius:16px;place-items:center;display:grid;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.conversation-profile-toggle svg{width:19px;height:19px}.conversation-profile-toggle:hover{color:var(--color-secondary)}.conversation-profile-panel.is-expanded .conversation-profile-toggle{z-index:120;width:36px;top:50%;left:4px;transform:translateY(-50%)}.conversation-profile-scroll{scrollbar-width:thin;scrollbar-color:var(--color-title-inactive) transparent;height:100%;padding:34px 24px;overflow:hidden auto}.conversation-profile-compact{align-content:start;justify-items:center;gap:20px;display:grid}.conversation-profile-avatar{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background);border-radius:50%;width:88px;height:88px}.conversation-profile-compact>h2{color:var(--color-secondary);text-align:center;margin:-5px 0 2px;font-size:1.3rem}.conversation-profile-location{flex-wrap:wrap;justify-content:center;gap:7px;width:100%;margin-top:-12px;display:flex}.conversation-profile-compact>.discover-profile-intent,.conversation-profile-compact>.discover-availability-sentence,.conversation-profile-compact>.discover-workspace-section,.conversation-profile-compact>.discover-profile-field,.conversation-profile-compact>.discover-profile-field-pair{width:100%}.conversation-profile-compact .discover-profile-field-pair{flex-flow:row;gap:12px}.conversation-profile-compact .discover-profile-field-pair .discover-profile-field{flex:1 1 0;width:auto;min-width:0}.conversation-profile-compact .discover-profile-field-pair .discover-badge{overflow-wrap:anywhere;max-width:100%}.conversation-profile-description{-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-profile-panel.is-expanded .conversation-profile-scroll{padding:0}.conversation-profile-panel.is-expanded .discover-card.discover-workspace-card{background:0 0;border:0;border-radius:200px 120px 120px 200px;height:auto;min-height:100%;padding:34px 32px 46px 48px}.conversation-profile-panel.is-expanded .discover-card-header{padding-bottom:28px}.conversation-profile-panel.is-expanded .discover-card-header .discover-avatar{width:88px;height:88px}.conversation-profile-panel.is-expanded .discover-profile-grid{gap:clamp(26px,2.2vw,40px);width:100%}.conversation-profile-panel.is-expanded .discover-profile-grid[data-columns="1"]{grid-template-columns:minmax(0,680px);justify-content:center;max-width:680px}.conversation-profile-panel.is-expanded .discover-profile-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;max-width:980px}.conversation-profile-panel.is-expanded .discover-profile-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;max-width:1320px}.conversation-profile-panel.is-expanded .discover-profile-grid[data-columns="4"]{grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,1fr);max-width:none}.conversation-profile-panel.is-expanded .discover-detail-link{display:none}@media (max-width:1280px){.conversation-profile-panel.is-expanded .discover-profile-grid[data-columns="3"],.conversation-profile-panel.is-expanded .discover-profile-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.entity-detail-page,.me-page,.entity-detail-card-wrap,.me-profile-wrap{width:100%;max-width:none}}@media (max-width:900px){.messages-sidebar,.messages-desktop-empty{display:none}.messages-mobile-list{display:block}.conversation-page,.conversation-page.is-profile-expanded{width:100%;height:auto;display:block}.conversation-mobile-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.conversation-mobile-peer{align-items:center;gap:8px;display:flex}.conversation-mobile-peer .conversation-avatar{border-radius:50%;width:36px;height:36px}.conversation-profile-panel{display:none}.discover-stage{position:relative}.discover-toolbar{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.discover-toolbar-left,.discover-toolbar-right{gap:7px;display:flex}.discover-toolbar-menu{position:relative}.discover-tool-button{width:40px;height:40px;color:var(--color-secondary);background:0 0;border:0}.discover-tool-button svg{width:24px;height:24px}.discover-popover{z-index:30;border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:15px;width:min(260px,80vw);padding:12px;position:absolute;top:44px;right:0}.discover-popover p{color:var(--color-placeholder-text);font-size:.7rem}.discover-popover-actions{gap:5px;display:grid}.discover-popover-actions button{color:var(--color-text);text-align:left;background:0 0;border:0;padding:8px}.discover-card.discover-workspace-card{padding-bottom:84px}.discover-card-header{text-align:center;grid-template-columns:1fr;justify-items:center}.discover-card-header .discover-avatar{border-radius:50%;width:90px;height:90px}.discover-header-meta{color:var(--color-title);justify-content:center;gap:8px;font-size:.7rem;display:flex}.discover-profile-grid{grid-template-columns:1fr;gap:12px;padding:0 4px 8px;display:grid}.discover-profile-column{gap:12px;display:grid}.discover-profile-field,.discover-workspace-section{margin:0 12px}.discover-workspace-section h2,.discover-profile-field>span{color:var(--color-placeholder-text);margin:0 0 8px;font-size:.72rem;display:block}.discover-text-card{border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:16px;padding:12px}.discover-text-card p{color:var(--color-empty);margin:0}.discover-value-pill{border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:999px;padding:5px 9px;font-size:.76rem;display:inline-flex}.discover-actions{gap:8px;width:fit-content;max-width:none;display:flex}.discover-action{border-radius:15px;width:50px;min-width:50px;height:50px;min-height:50px}}@media (prefers-reduced-motion:reduce){.messages-sidebar,.conversation-page,.conversation-profile-panel,.discover-stage{transition:none!important;animation:none!important}}@media (max-width:900px){.nexus-webapp,.nexus-webapp.is-message-route{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));display:block;overflow:visible}.webapp-sidebar{display:none}.webapp-main,.is-message-route .webapp-main{width:100%;height:auto;min-height:calc(100dvh - 78px - env(safe-area-inset-bottom));padding:14px 12px 24px;overflow:visible}.webapp-bottom-nav{z-index:80;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-secondary) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;display:block;position:fixed;bottom:10px;left:12px;right:12px}.webapp-bottom-nav .webapp-nav{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.webapp-bottom-nav .webapp-nav-item{width:100%;height:58px;color:var(--color-text)}.webapp-bottom-nav .webapp-nav-item.is-active{color:var(--color-secondary)}}.links-page .links-tabs{margin-bottom:18px}.links-card-heading,.links-card-kind,.links-status,.links-view-summary,.links-page-header,.links-security-note{display:none!important}.discover-text-card p{font-weight:700;color:var(--color-text)!important}.entity-detail-page{position:relative}.entity-back-button{border:1px solid var(--color-border);background:var(--color-background-secondary);width:46px;height:46px;color:var(--color-secondary);cursor:pointer;z-index:40;border-radius:15px;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:grid}.entity-back-button svg{width:25px;height:25px}.entity-back-button:hover{background:var(--color-background-tertiary);border-color:var(--color-title-inactive);transform:translateY(-50%)scale(1.04)}@media (min-width:901px){.entity-back-button{position:fixed;top:50%;left:82px;transform:translateY(-50%)}}@media (max-width:900px){.entity-detail-page{padding-top:52px}.entity-back-button{position:absolute;top:2px;left:4px}.entity-back-button:hover{transform:scale(1.04)}}.settings-page{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:28px;width:min(100%,760px);margin:0 auto;padding:28px}.settings-page h1{color:var(--color-secondary);margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}.settings-page p{color:var(--color-text-secondaire);margin:0;line-height:1.6}.links-card{grid-template-columns:72px minmax(0,1fr)}.links-card-avatar-fallback{color:var(--color-secondary);background:var(--color-background-tertiary)}.links-card-avatar-fallback svg{width:42px;height:42px;display:block}.links-card-avatar-fallback.is-company svg{width:44px;height:44px}@media (min-width:901px){.webapp-sidebar-bottom{justify-items:center;gap:15px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.webapp-sidebar-action{width:36px;height:36px;min-height:36px;color:var(--color-text);opacity:.92;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;text-decoration:none;transition:color .16s,transform .16s,opacity .16s;display:grid}.webapp-sidebar-action:hover,.webapp-sidebar-action.is-active{color:var(--color-secondary);opacity:1;transform:scale(1.08)}.webapp-sidebar-action svg{width:22px;height:22px}.discover-card-header.has-accessory{min-height:132px;position:relative}.discover-card-header-main{justify-items:center;gap:8px;display:grid}.discover-card-header-accessory{text-align:left;width:clamp(250px,23vw,350px);position:absolute;top:50%;left:0;transform:translateY(-50%)}.discover-card-header-accessory .me-completion-card{background:color-mix(in srgb, var(--color-background) 70%, transparent);border-radius:20px;margin:0;padding:16px 18px}.discover-card-header-accessory .me-completion-head{grid-template-columns:1fr;gap:10px}.discover-card-header-accessory .me-completion-head>div:first-child{justify-content:space-between}.discover-card-header-accessory .me-completion-head strong{font-size:1.45rem}.discover-card-header-accessory .me-completion-missing{margin-top:10px;padding-top:10px}.discover-card-header-accessory .me-completion-missing>div{gap:5px}.discover-card-header-accessory .me-completion-missing>div span,.discover-card-header-accessory .me-completion-missing>div a{font-size:14px}}@media (max-width:900px){.discover-card-header-main{justify-items:center;gap:8px;display:grid}.discover-card-header.has-accessory{gap:14px;display:grid}.discover-card-header-accessory{order:2;width:min(100%,520px);position:static;transform:none}.discover-card-header-main{order:1}.discover-card-header-accessory .me-completion-card{text-align:left;margin:0}.links-card{grid-template-columns:58px minmax(0,1fr)}.links-card-avatar-fallback svg{width:34px;height:34px}}@media (min-width:901px){.discover-profile-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,1.6vw,28px);display:grid}.discover-profile-field-pair .discover-badges{align-content:flex-start}.discover-profile-sentences{gap:10px;display:grid}.discover-profile-sentence{min-width:0;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.discover-profile-sentence>span:first-child{flex:none}.discover-profile-sentence .discover-badges{flex:auto;display:inline-flex}.discover-card-header-accessory{width:clamp(360px,31vw,500px)}.discover-card-header-accessory .me-completion-card{border-radius:16px;padding:10px 14px}.discover-card-header-accessory .me-completion-head{grid-template-columns:auto minmax(170px,1fr);gap:14px}.discover-card-header-accessory .me-completion-head>div:first-child{white-space:nowrap;justify-content:flex-start;gap:8px}.discover-card-header-accessory .me-completion-head strong{font-size:1.15rem}.discover-card-header-accessory .me-completion-track{height:6px}.discover-card-header-accessory .me-completion-missing{white-space:nowrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex;overflow:hidden}.discover-card-header-accessory .me-completion-missing>span{flex:none;font-size:.7rem}.discover-card-header-accessory .me-completion-missing>div{flex-wrap:nowrap;min-width:0;overflow:hidden}.discover-card-header-accessory .me-completion-missing>div span,.discover-card-header-accessory .me-completion-missing>div a{white-space:nowrap;padding:3px 7px;font-size:.7rem}.discover-card-header-accessory .me-completion-done{margin:7px 0 0;font-size:.74rem}}@media (max-width:900px){.discover-profile-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 12px;display:grid}.discover-profile-field-pair .discover-profile-field{margin:0}.discover-profile-sentences{gap:10px;margin:0 12px;display:grid}.discover-profile-sentence{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}}@media (max-width:520px){.discover-profile-field-pair{grid-template-columns:1fr}}.webapp-eyebrow,.discover-kind,.discover-section h2,.links-card-kind,.me-completion-missing>span{text-transform:none;letter-spacing:0}.discover-workspace-section h2,.discover-profile-field>span,.discover-profile-intent-group>span:not(.discover-value-pill),.discover-availability-sentence>div>span:not(.discover-value-pill){color:var(--color-text);letter-spacing:0;text-align:left;text-transform:none;font-family:inherit;font-size:13px;font-weight:500;line-height:1.35}.discover-workspace-section h2.discover-section-title-small{font-size:12px;font-weight:500}.discover-text-card{padding:6px 12px}.discover-text-card p{color:var(--color-text);font-size:14px;font-weight:500;line-height:1.5}.discover-availability-sentence{gap:8px;min-width:0;display:grid}.discover-availability-sentence>div,.discover-collaboration-sentence{min-width:0;color:var(--color-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.discover-availability-sentence .discover-badges,.discover-collaboration-sentence .discover-badges{flex-wrap:wrap;gap:7px;display:inline-flex}.me-completion-missing>span{font-weight:600}.links-card-avatar-fallback.is-profile svg{width:38px;height:41px}.discover-collaboration-sentence{min-width:0;color:var(--color-text);gap:8px;font-size:14px;font-weight:600;line-height:1.4;display:grid}.discover-collaboration-sentence>div{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.discover-collaboration-sentence .discover-badges{flex-wrap:wrap;gap:7px;display:inline-flex}@media (min-width:901px){.discover-card-header{padding-bottom:28px}.discover-card-header .discover-avatar{width:92px;height:92px}.discover-card-header .discover-avatar-fallback{font-size:1.55rem}.discover-identity h1{font-size:clamp(1.55rem,2vw,2.1rem)}}@media (max-width:900px){.discover-card-header .discover-avatar{width:78px;height:78px}.discover-identity h1{font-size:clamp(1.4rem,6vw,1.8rem)}}@media (min-width:901px){.entity-back-button{position:fixed;top:22px;left:84px;transform:none}.entity-back-button:hover{transform:scale(1.04)}}@media (max-width:900px){.entity-detail-page{padding-top:58px}.entity-back-button{top:10px;left:12px}}.links-card-avatar-fallback .links-professional-logo{object-fit:contain;width:40px;height:43px;display:block}@media (max-width:900px){.links-card-avatar-fallback .links-professional-logo{width:34px;height:37px}}.profile-cv-section{min-width:0}.profile-cv-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-cv-action{border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.profile-cv-action:hover:not(:disabled){border-color:var(--color-secondary);color:var(--color-secondary);background:var(--color-background-tertiary);transform:translateY(-1px)}.profile-cv-action:disabled{opacity:.55;cursor:wait}.profile-cv-action svg{width:19px;height:19px;color:var(--color-secondary);flex:none}.profile-cv-error{color:var(--color-alert);margin:8px 0 0;font-size:12px;line-height:1.45}.profile-cv-theme{min-width:0;min-height:116px;font:inherit;cursor:pointer;border:1px solid;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:18px 14px;transition:transform .15s,border-color .15s;display:grid}.profile-cv-theme:hover:not(:disabled){border-color:var(--color-secondary);transform:translateY(-2px)}.profile-cv-theme strong{font-size:15px;font-weight:700}.profile-cv-theme span{text-align:center;font-size:12px;line-height:1.4}.profile-qr-modal{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#00000061;place-items:center;padding:24px;animation:.22s both profile-qr-fade;display:grid;position:fixed;inset:0}@keyframes profile-qr-fade{0%{opacity:0}to{opacity:1}}.profile-qr-modal-content{justify-items:center;gap:24px;width:min(720px,94vw);animation:.26s cubic-bezier(.2,.85,.2,1) both profile-qr-enter;display:grid}@keyframes profile-qr-enter{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.profile-qr-modal-content h2{color:var(--color-secondary);text-align:center;margin:0;padding:0 16px;font-size:clamp(1.6rem,3vw,2rem);font-weight:800;line-height:1.15}.profile-qr-wrap{place-items:center;width:min(520px,82vw);display:grid}.profile-qr-svg{width:100%;height:auto;max-height:min(58vh,520px);display:block}.profile-qr-close{width:46px;height:46px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.profile-qr-close svg{width:25px;height:25px}@media (max-width:560px){.profile-cv-theme-grid{grid-template-columns:1fr}.profile-cv-action{flex:150px}.profile-qr-modal{padding:16px 4px}.profile-qr-wrap{width:min(100%,92vw)}}.discover-profile-field-pair{align-items:flex-start;gap:clamp(12px,1.6vw,28px);min-width:0;display:flex!important}.discover-profile-field-pair .discover-profile-field{flex-shrink:1;flex-basis:150px;min-width:150px;max-width:100%;margin:0}.discover-profile-field-pair .discover-profile-field>div,.discover-profile-field-pair .discover-badges{min-width:0}.discover-detail-description-wrap{margin-top:10px}.discover-detail p.discover-detail-description{color:var(--color-text-secondaire);white-space:pre-wrap;margin:0;font-size:clamp(.875rem,.8vw,.98rem);line-height:1.5}.discover-detail-description.is-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.discover-detail-description.is-expanded{display:block}.discover-detail-description-toggle{color:var(--color-placeholder-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:6px;padding:0;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.discover-detail-description-toggle:hover{color:var(--color-text-secondaire);text-underline-offset:3px;text-decoration:underline}.links-card-avatar-fallback{border-radius:17px;overflow:hidden}.links-card-avatar-fallback .links-professional-logo{object-fit:contain;border-radius:14px;max-width:none;max-height:none;width:91%!important;height:91%!important}@media (max-width:900px){.links-card-avatar-fallback{border-radius:15px}.links-card-avatar-fallback .links-professional-logo{border-radius:12px;width:90%!important;height:90%!important}}.profile-cv-usage{min-height:16px;color:var(--color-placeholder-text);margin-top:7px;font-size:11px;font-weight:600;line-height:1.4}.profile-cv-error{border:1px solid color-mix(in srgb, var(--color-alert) 35%, var(--color-border));background:color-mix(in srgb, var(--color-alert) 7%, var(--color-background));color:var(--color-text);border-radius:12px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:600}.profile-cv-modal-backdrop{z-index:2100;background:color-mix(in srgb, var(--color-black) 55%, transparent);-webkit-backdrop-filter:blur(16px);place-items:center;padding:22px;animation:.18s both profile-cv-modal-fade;display:grid;position:fixed;inset:0}@keyframes profile-cv-modal-fade{0%{opacity:0}to{opacity:1}}.profile-cv-modal{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-background-secondary), var(--color-background-tertiary));width:min(620px,96vw);max-height:min(90dvh,760px);box-shadow:0 32px 100px color-mix(in srgb, var(--color-black) 58%, transparent);border-radius:30px;padding:28px;animation:.22s cubic-bezier(.2,.8,.2,1) both profile-cv-modal-enter;position:relative;overflow:auto}@keyframes profile-cv-modal-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.profile-cv-modal-close{border:1px solid var(--color-border);background:var(--color-background);width:38px;height:38px;color:var(--color-text-secondaire);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.profile-cv-modal-close:hover{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-border))}.profile-cv-modal-close svg{width:15px;height:15px}.profile-cv-modal-heading{text-align:center;justify-items:center;gap:6px;padding:4px 46px 22px;display:grid}.profile-cv-modal-kicker{color:var(--color-secondary);font-size:11px;font-weight:700}.profile-cv-modal-heading h2{color:var(--color-text);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.2}.profile-cv-modal-heading p{max-width:430px;color:var(--color-placeholder-text);margin:0;font-size:13px;line-height:1.5}.profile-cv-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-cv-theme{border:1px solid var(--color-border);background:var(--color-background);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:22px;gap:14px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.profile-cv-theme:hover:not(:disabled){border-color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 4%, var(--color-background));transform:translateY(-3px)}.profile-cv-theme:disabled{opacity:.6;cursor:wait}.profile-cv-theme-preview{aspect-ratio:1.42;width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 4%, transparent);border:1px solid;border-radius:15px;padding:14px;position:relative;overflow:hidden}.profile-cv-theme-preview-head{align-items:center;gap:9px;display:flex}.profile-cv-theme-preview-head>span{background:var(--color-secondary);border-radius:50%;flex:none;width:27px;height:27px}.profile-cv-theme-preview-lines{flex:1;gap:5px;display:grid}.profile-cv-theme-preview i,.profile-cv-theme-preview-body>span{opacity:.7;background:currentColor;border-radius:999px;height:5px;display:block}.profile-cv-theme-preview-lines i:first-child{width:52%}.profile-cv-theme-preview-lines i:last-child{opacity:.35;width:32%}.profile-cv-theme-preview-body{gap:7px;margin-top:16px;display:grid}.profile-cv-theme-preview-body>span{opacity:.32;width:64%}.profile-cv-theme-preview-body>span.is-long{width:88%}.profile-cv-theme-preview-body>span.is-short{width:45%}.profile-cv-theme-preview-pills{gap:5px;display:flex}.profile-cv-theme-preview-pills i{opacity:.42;background:0 0;border:1px solid;width:20%;height:12px}.profile-cv-theme-copy{gap:3px;padding:0 2px 2px;display:grid}.profile-cv-theme-copy strong{color:var(--color-text);font-size:14px;font-weight:700}.profile-cv-theme-copy span{color:var(--color-placeholder-text);font-size:11px;line-height:1.4}.profile-cv-modal-cancel{border:1px solid var(--color-border);width:100%;color:var(--color-text-secondaire);font:inherit;cursor:pointer;background:0 0;border-radius:18px;margin-top:14px;padding:12px 16px;font-size:13px;font-weight:600}.profile-cv-modal-cancel:hover{color:var(--color-text);background:var(--color-background)}@media (max-width:620px){.discover-profile-field-pair{flex-direction:column}.discover-profile-field-pair .discover-profile-field{flex-basis:auto;width:100%;min-width:0}.profile-cv-modal-backdrop{align-items:end;padding:10px}.profile-cv-modal{border-radius:28px 28px 18px 18px;width:100%;padding:24px 16px 18px}.profile-cv-modal-heading{padding-inline:38px}.profile-cv-theme-grid{grid-template-columns:1fr}.profile-cv-theme{grid-template-columns:112px minmax(0,1fr);align-items:center}.profile-cv-theme-preview{aspect-ratio:1.2}}@media (min-width:901px){.discover-toolbar-left,.discover-toolbar-right{gap:5px}.discover-tool-button{border-radius:12px;width:38px;height:38px}.discover-tool-button svg{width:23px;height:23px}.discover-popover{border-radius:14px;padding:8px;top:44px}.discover-popover-actions{gap:2px;width:154px}.discover-popover-actions button{border-radius:9px;padding:7px 9px;font-size:.8rem}}.discover-filters-backdrop{align-items:center;padding:18px}.discover-filters-modal{border-radius:34px;width:min(920px,100vw - 36px);max-height:min(90dvh,860px);overflow:hidden}.discover-filters-modal>.webapp-modal-header{align-items:center;padding:15px 17px 12px}.discover-filters-modal>.webapp-modal-header h2{font-size:1.08rem}.discover-filters-modal>.webapp-modal-header p{margin-top:3px;font-size:.72rem}.discover-filters-modal>.webapp-modal-header .webapp-icon-button{border-radius:12px;width:35px;height:35px}.discover-filters-modal>.webapp-modal-header .webapp-icon-button svg{width:14px;height:14px}.discover-filters-loading{place-items:center;min-height:320px;display:grid}.discover-filters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-title-inactive) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:calc(min(90dvh,860px) - 70px);padding:10px 12px 12px;display:grid;overflow-y:auto}.discover-filter-section{border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:18px;align-self:start;min-width:0;padding:10px}.discover-filter-section-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.discover-filter-section-head h3{color:var(--color-text);margin:0;font-size:.76rem;font-weight:700;line-height:1.25}.discover-filter-section-head p{color:var(--color-title);margin:2px 0 0;font-size:.62rem;line-height:1.3}.discover-filter-section-body{min-width:0}.discover-filter-section.is-locked .discover-filter-section-body{opacity:.46}.discover-filter-premium{border:1px solid color-mix(in srgb, var(--color-secondary) 48%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 7%, transparent);min-height:25px;color:var(--color-secondary);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:4px 8px;font-size:.62rem;font-weight:700}.discover-filter-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.discover-filter-audience button,.discover-filter-pill{border:1px solid var(--color-border);background:var(--color-background);min-height:32px;color:var(--color-text-secondaire);font:inherit;cursor:pointer;border-radius:999px;font-size:.7rem;font-weight:650;transition:border-color .13s,background .13s,color .13s}.discover-filter-audience button:hover:not(:disabled),.discover-filter-pill:hover:not(:disabled){border-color:var(--color-title-inactive)}.discover-filter-audience button.is-selected,.discover-filter-pill.is-selected{border-color:color-mix(in srgb, var(--color-secondary) 65%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 9%, var(--color-background));color:var(--color-secondary)}.discover-filter-audience button:disabled,.discover-filter-pill:disabled{cursor:not-allowed}.discover-filter-pills{flex-wrap:wrap;gap:5px;display:flex}.discover-filter-pill{min-height:29px;padding:5px 9px}.discover-filter-search-select{min-width:0}.discover-filter-selected{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.discover-filter-selected button{border:1px solid color-mix(in srgb, var(--color-secondary) 30%, var(--color-border));background:var(--color-background);min-width:0;max-width:100%;min-height:27px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.66rem;display:inline-flex}.discover-filter-selected button span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discover-filter-selected button span:last-child{color:var(--color-title);font-size:.84rem}.discover-filter-search-wrap{position:relative}.discover-filter-search-wrap input{border:1px solid var(--color-border);background:var(--color-background);width:100%;height:35px;color:var(--color-text);font:inherit;border-radius:13px;outline:0;padding:0 32px 0 11px;font-size:.7rem}.discover-filter-search-wrap input:focus{border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-border))}.discover-filter-search-wrap input::placeholder{color:var(--color-placeholder-text)}.discover-filter-search-wrap input:disabled{opacity:.62;cursor:not-allowed}.discover-filter-search-loading{color:var(--color-secondary);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.discover-filter-suggestions{border:1px solid var(--color-border);background:var(--color-background);border-radius:12px;gap:3px;margin-top:5px;padding:4px;display:grid}.discover-filter-suggestions button{min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.68rem;display:flex}.discover-filter-suggestions small{color:var(--color-title);font-size:.56rem}.discover-filters-error,.discover-filters-footer{grid-column:1/-1}.discover-filters-error{border:1px solid color-mix(in srgb, var(--color-alert) 40%, var(--color-border));background:color-mix(in srgb, var(--color-alert) 6%, var(--color-background));color:var(--color-alert);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.7rem;display:flex}.discover-filters-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.discover-filters-discard-backdrop{z-index:1080;background:color-mix(in srgb, var(--color-black) 58%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discover-filters-discard-dialog{border:1px solid var(--color-border);background:var(--color-background-secondary);width:min(430px,100vw - 32px);box-shadow:0 24px 80px color-mix(in srgb, var(--color-black) 42%, transparent);border-radius:24px;gap:18px;padding:20px;animation:.16s ease-out both webapp-modal-in;display:grid}.discover-filters-discard-copy{gap:7px;display:grid}.discover-filters-discard-copy strong{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.discover-filters-discard-copy p{color:var(--color-text-secondaire);margin:0;font-size:13px;font-weight:500;line-height:1.5}.discover-filters-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.discover-filters-discard-actions button{border:1px solid var(--color-border);min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.discover-filters-discard-actions button.is-secondary{background:var(--color-background);color:var(--color-text)}.discover-filters-discard-actions button.is-danger{border-color:color-mix(in srgb, var(--color-alert) 35%, var(--color-border));background:color-mix(in srgb, var(--color-alert) 8%, var(--color-background-secondary));color:var(--color-alert)}.discover-filters-footer{z-index:5;background:linear-gradient(to bottom, transparent, var(--color-background-secondary) 32%);justify-content:flex-end;gap:7px;margin:2px -2px -2px;padding:9px 2px 2px;display:flex;position:sticky;bottom:-12px}.discover-filters-reset,.discover-filters-apply{min-height:38px;font:inherit;cursor:pointer;border-radius:13px;padding:8px 15px;font-size:.72rem;font-weight:750}.discover-filters-reset{border:1px solid var(--color-border);background:var(--color-background-tertiary);color:var(--color-text-secondaire)}.discover-filters-apply{border:1px solid var(--color-secondary);background:var(--color-secondary);color:var(--color-background)}.discover-filters-reset:disabled,.discover-filters-apply:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.discover-toolbar-left,.discover-toolbar-right{gap:4px}.discover-tool-button{width:34px;height:34px}.discover-tool-button svg{width:21px;height:21px}.discover-popover{padding:7px;top:38px}.discover-popover-actions{gap:2px;width:148px}.discover-popover-actions button{border-radius:9px;padding:7px 8px;font-size:.72rem}.discover-filters-backdrop{align-items:end;padding:0}.discover-filters-modal{border-bottom:0;border-radius:30px 30px 0 0;width:100%;max-height:94dvh}.discover-filters{max-height:calc(94dvh - 65px);padding:9px 10px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}.discover-filter-section{border-radius:16px;padding:9px}.discover-filters-footer{bottom:calc(-12px - env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}.discover-filters-discard-backdrop{padding:14px}.discover-filters-discard-dialog{border-radius:22px;width:min(100%,430px);padding:18px}.discover-filters-discard-actions{grid-template-columns:1fr 1fr;display:grid}}.discover-filter-section-copy{min-width:0}.discover-filter-section-head{align-items:center}.discover-filter-limit-message{font-weight:650;color:var(--color-alert)!important;margin-top:3px!important}.discover-filter-lock{width:29px;height:29px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 29px;justify-content:center;align-items:center;padding:0;transition:color .13s,background .13s,transform .13s;display:inline-flex}.discover-filter-lock:hover{background:color-mix(in srgb, var(--color-secondary) 9%, transparent);transform:scale(1.04)}.discover-filter-lock.is-limit-reached{color:var(--color-alert)}.discover-filter-lock.is-limit-reached:hover{background:color-mix(in srgb, var(--color-alert) 8%, transparent)}.discover-filter-lock svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.discover-filter-audience{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-filter-audience button,.discover-filter-pill,.discover-filter-selected button,.discover-filter-search-wrap input,.discover-filter-suggestions button{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.discover-filter-audience button,.discover-filter-pill{border:1px solid var(--color-border);background:var(--color-background-tertiary);min-height:30px;color:var(--color-text);border-radius:999px;font-size:.7rem;font-weight:600}.discover-filter-audience button:hover:not(:disabled),.discover-filter-pill:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-text) 28%, var(--color-border));background:color-mix(in srgb, var(--color-text) 4%, var(--color-background-tertiary))}.discover-filter-audience button.is-selected,.discover-filter-pill.is-selected,.discover-filter-audience button.is-selected:hover:not(:disabled),.discover-filter-pill.is-selected:hover:not(:disabled){border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-black)}.discover-filter-audience button:disabled,.discover-filter-pill:disabled{opacity:.42}.discover-filter-search-wrap input{border-radius:999px}.discover-filter-selected{margin-top:7px;margin-bottom:0}.discover-filter-selected button{border:1px solid var(--color-secondary);background:var(--color-secondary);min-height:28px;color:var(--color-black);border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:600}.discover-filter-selected button:hover:not(:disabled){filter:brightness(.98)}.discover-filter-selected button span:last-child{color:var(--color-black);opacity:.75}.discover-filter-pill{padding:5px 10px}@media (min-width:901px){.discover-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.discover-filters-modal,.discover-filters-modal>.webapp-modal-header{background:var(--color-background)}.discover-filters{background:var(--color-background);grid-template-columns:minmax(0,1fr)}.discover-filters-columns{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;min-width:0;display:grid}.discover-filters-column{align-content:start;gap:9px;min-width:0;display:grid}.discover-filter-section{background:var(--color-background-secondary)}.discover-filter-audience button,.discover-filter-pill{background:var(--color-background);color:var(--color-text)}.discover-filter-audience button:hover:not(:disabled),.discover-filter-pill:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 4%, var(--color-background))}.discover-filter-audience button.is-selected,.discover-filter-pill.is-selected,.discover-filter-audience button.is-selected:hover:not(:disabled),.discover-filter-pill.is-selected:hover:not(:disabled){background:var(--color-secondary);color:var(--color-black)}.discover-filter-suggestions button:hover{background:var(--color-background-secondary)}.discover-filters-footer{background:linear-gradient(to bottom, transparent, var(--color-background) 32%)}.discover-filter-lock-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.discover-filter-lock-icon svg,.discover-filter-lock svg{fill:currentColor;stroke:none;width:18px;height:18px;display:block}@media (max-width:900px){.discover-filters-columns{grid-template-columns:minmax(0,1fr);gap:8px}}.discover-filters-modal{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.discover-filters-modal>.webapp-modal-header p,.discover-filter-section-head p,.discover-filter-limit-message,.discover-filter-premium-message,.discover-filter-suggestions small{font-size:12px}.discover-filter-section-head h3,.discover-filter-audience button,.discover-filter-pill,.discover-filter-selected button,.discover-filter-search-wrap input,.discover-filter-suggestions button,.discover-filters-error,.discover-filters-reset,.discover-filters-apply{font-size:14px}.discover-filter-audience button,.discover-filter-pill{min-height:36px;padding:7px 12px}.discover-filter-selected button{min-height:34px;padding:6px 11px}.discover-filter-search-wrap input{height:40px;padding:0 36px 0 14px}.discover-filter-suggestions button{min-height:36px;padding:8px 10px}.discover-filter-premium-message{font-weight:500;line-height:1.4;color:var(--color-placeholder-text)!important;margin:4px 0 0!important}.discover-filter-limit-message+.discover-filter-premium-message{margin-top:3px!important}.discover-filters-reset,.discover-filters-apply{min-height:42px;padding:9px 17px}.discover-filter-section-head h3{font-size:12px;font-weight:600}.discover-filter-audience button,.discover-filter-pill,.discover-filter-selected button,.discover-filter-suggestions button,.discover-filter-search-wrap input{font-weight:500}.discover-filter-search-wrap input:focus{border-color:var(--color-border);box-shadow:none}.discover-filter-selected-remove{width:17px;height:17px;color:var(--color-black);opacity:.9;flex:0 0 17px;justify-content:center;align-items:center;display:inline-flex}.discover-filter-selected-remove svg{fill:currentColor;width:17px;height:17px;display:block}.discover-filter-selected button .discover-filter-selected-remove{color:var(--color-black);opacity:.9}.discover-badge.is-match,.discover-value-pill.is-match{border-color:var(--color-secondary)!important;background:var(--color-secondary)!important;color:var(--color-black)!important}.discover-filter-section-head{align-items:flex-start;position:relative}.discover-filter-section-copy{width:100%;padding-right:30px}.discover-filter-lock{flex:none;width:24px;height:24px;position:absolute;top:-4px;right:0}.discover-filter-lock-icon,.discover-filter-lock-icon svg,.discover-filter-lock svg{width:16px;height:16px}.discover-detail-tertiary{font-weight:600;line-height:1.4;color:var(--color-empty)!important;margin:6px 0 0!important;font-size:.82rem!important}@media (min-width:901px){.discover-detail{padding:12px}.discover-detail-meta{font-weight:700;color:var(--color-title)!important;margin:6px 0 0!important;font-size:clamp(.875rem,.76vw,.94rem)!important}.discover-detail-tertiary{font-size:clamp(.875rem,.8vw,.98rem)!important}}.discover-links{align-items:center}.discover-links a.discover-link-icon{width:40px;height:40px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;justify-content:center;align-items:center;padding:9px;line-height:0;display:inline-flex}.discover-links a.discover-link-icon:hover{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-border))}.discover-link-icon>span,.discover-link-icon svg{width:100%;height:100%;display:block}.discover-links{border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:100%;margin-inline:0;padding:8px 12px;display:flex}.discover-links a.discover-link-icon{width:26px;height:26px;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:2px}.discover-links a.discover-link-icon:hover{color:var(--color-secondary);background:0 0;border:0}.discover-profile-field-pair{flex-wrap:wrap}.discover-profile-field-pair .discover-profile-field{flex:150px}.discover-filter-selected-remove,.discover-filter-selected-remove svg{width:12px;height:12px}.discover-filter-selected-remove{flex:0 0 12px}.discover-filter-search-wrap input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.discover-filter-search-wrap input[type=search]::-webkit-search-decoration{appearance:none;display:none}.discover-filter-search-wrap input[type=search]::-webkit-search-results-button{appearance:none;display:none}.discover-filter-search-wrap input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}.discover-filter-search-wrap input[type=search]::-ms-clear{width:0;height:0;display:none}.discover-filter-search-wrap input[type=search]::-ms-reveal{width:0;height:0;display:none}.discover-card-header-main{text-align:left;justify-content:center;align-items:center;gap:clamp(16px,2vw,26px);width:min(100%,980px);min-width:0;max-width:100%;display:flex!important}.discover-card-header-main>.discover-avatar{flex:none}.discover-card-header-main .discover-identity{flex:0 auto;min-width:0;max-width:calc(100% - 120px)}.discover-card-header-main .discover-identity h1{text-align:left}.discover-header-profile-info{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;margin-top:10px;display:flex}.discover-header-profile-info-group{flex-wrap:wrap;flex:none;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.discover-header-profile-info-label{color:var(--color-text);flex:none;font-size:14px;font-weight:500;line-height:1.35}.discover-header-profile-info .discover-badges{flex-wrap:wrap;gap:7px;min-width:0;display:inline-flex}.discover-header-profile-info .discover-badge,.discover-header-profile-info .discover-value-pill{font-weight:500}@media (max-width:900px){.discover-card-header{text-align:left;justify-items:stretch}.discover-card-header-main{justify-content:flex-start;gap:14px;width:100%}.discover-card-header-main .discover-identity{flex:auto;max-width:none}.discover-header-profile-info{gap:7px 11px;margin-top:8px}}@media (max-width:520px){.discover-card-header-main{align-items:flex-start;gap:12px}.discover-header-profile-info{align-items:flex-start;gap:7px}.discover-header-profile-info-group{flex:100%}}.discover-detail-description-wrap.is-profile-description{margin-top:0}.discover-text-card .discover-detail-description-wrap.is-profile-description p.discover-detail-description{white-space:pre-wrap;margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--color-text)!important}.discover-detail-description-wrap.is-profile-description .discover-detail-description.is-collapsed{-webkit-line-clamp:5}.discover-text-card .discover-detail-description-toggle{font-weight:500}.discover-text-card p,.discover-detail p.discover-detail-description,.discover-detail-description,.discover-badge,.discover-value-pill,.conversation-profile-badges span,.me-plan-badge,.webapp-premium-badge,.discover-filter-audience button,.discover-filter-pill,.discover-filter-selected button,.discover-filter-suggestions button{font-weight:500!important}@media (min-width:901px){.discover-card.discover-workspace-card{padding-bottom:36px}}.discover-profile-intent{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;display:flex}.discover-profile-intent-group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.discover-profile-intent-group>span{color:var(--color-text);font-size:14px;font-weight:500;line-height:1.35}.discover-expandable-badges,.discover-expandable-badges>.discover-badges{min-width:0}.discover-badge-toggle{cursor:pointer;margin-top:7px;font-family:inherit;font-weight:500!important}.discover-header-meta{color:var(--color-title);text-align:left;margin-top:7px;font-size:14px;font-weight:500;line-height:1.4}@media (max-width:900px){.discover-card.discover-workspace-card{padding-bottom:28px}.discover-profile-intent{margin:0 12px}}.discover-card-header-main .discover-header-meta{justify-content:initial;text-align:left;width:100%;display:block}.discover-header-meta-badges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:8px;display:flex}.discover-header-meta-badges>.discover-badges{display:contents}.discover-header-meta-badges .discover-badge,.discover-header-meta-badges .discover-value-pill{min-height:30px;padding:5px 11px;font-weight:500!important}.discover-expandable-badges .discover-badge-toggle{flex:none;margin-top:0}@media (min-width:901px){.discover-profile-grid:not(.discover-company-grid)[data-columns="3"]{grid-template-columns:minmax(0,.94fr) minmax(0,1.18fr) minmax(0,1fr);width:100%;max-width:none}}.discover-detail-description-wrap{position:relative}.discover-detail-description-toggle.is-collapsed-toggle{z-index:1;background:linear-gradient(90deg, transparent 0, var(--color-background) 14px, var(--color-background) 100%);color:var(--color-text-secondaire);text-underline-offset:3px;margin:0;padding:0 0 0 18px;font-weight:500;text-decoration:underline;position:absolute;bottom:0;right:0}.discover-detail-description-toggle.is-inline{color:var(--color-text-secondaire);font-size:inherit;font-weight:500;line-height:inherit;vertical-align:baseline;text-underline-offset:3px;margin:0 0 0 3px;padding:0;text-decoration:underline;display:inline}.discover-badge-toggle{cursor:pointer;transition:color .15s,border-color .15s,background .15s;color:var(--color-placeholder-text)!important}.discover-badge-toggle:hover{border-color:var(--color-title-inactive);background:var(--color-background-tertiary);color:var(--color-text-secondaire)!important}.discover-detail-description-wrap{--description-toggle-surface:var(--color-background-tertiary)}.discover-detail-description-toggle.is-collapsed-toggle{background:var(--description-toggle-surface);box-shadow:-9px 0 9px var(--description-toggle-surface);color:var(--color-text-secondaire);text-underline-offset:3px;padding:0 0 0 4px;font-size:.82rem;font-weight:500;line-height:1.5;text-decoration:none;bottom:0;right:0}.discover-detail-description-toggle.is-collapsed-toggle:before{content:"…";margin-right:4px}.discover-detail-description-toggle.is-inline{color:var(--color-text-secondaire);text-underline-offset:3px;font-size:.82rem;font-weight:500;text-decoration:none}.discover-detail-description-toggle.is-collapsed-toggle:hover,.discover-detail-description-toggle.is-inline:hover{color:var(--color-text);text-decoration:underline}.discover-text-card .discover-detail-description-toggle{font-size:14px;line-height:1.5}@media (min-width:901px){.discover-detail-description-wrap{--description-toggle-surface:var(--color-background)}.discover-detail .discover-detail-description-toggle{font-size:clamp(.875rem,.8vw,.98rem);line-height:1.5}}.discover-profile-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.discover-profile-header-actions>.discover-workspace-section,.discover-profile-header-actions .profile-cv-section{margin:0}.discover-profile-header-actions .discover-links{flex:none;gap:10px;width:auto;max-width:100%;padding:7px 10px}.profile-cv-section.is-header{min-width:0}.profile-cv-section.is-header .profile-cv-actions{flex-wrap:nowrap;gap:7px}.profile-cv-section.is-header .profile-cv-action{gap:7px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:500}.profile-cv-section.is-header .profile-cv-action svg{width:17px;height:17px}.profile-cv-section.is-header .profile-cv-error{max-width:310px;margin-left:auto}@media (min-width:901px){.discover-card-header.has-profile-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);place-items:center stretch;gap:clamp(18px,2vw,34px);min-height:108px;display:grid;position:relative}.discover-card-header.has-profile-actions .discover-card-header-main{grid-column:2;justify-self:center;width:auto;max-width:min(100%,640px)}.discover-card-header.has-profile-actions .discover-card-header-accessory{grid-column:1;justify-self:start;width:min(100%,350px);position:static;top:auto;left:auto;transform:none}.discover-card-header.has-profile-actions .discover-profile-header-actions{grid-column:3;justify-self:end;max-width:100%}}@media (min-width:901px) and (max-width:1220px){.discover-card-header.has-profile-actions{grid-template-columns:minmax(0,.8fr) auto minmax(0,1.2fr);gap:16px}.discover-card-header.has-profile-actions .discover-profile-header-actions{flex-direction:column;align-items:flex-end;gap:7px}}@media (max-width:900px){.discover-card-header.has-profile-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.discover-card-header.has-profile-actions .discover-card-header-main{order:1;grid-column:1}.discover-card-header.has-profile-actions .discover-profile-header-actions{order:2;grid-column:1;justify-content:center;width:100%}.discover-card-header.has-profile-actions .discover-card-header-accessory{order:3;grid-column:1}.profile-cv-section.is-header .profile-cv-actions{flex-wrap:wrap;justify-content:center}}.discover-detail-description-toggle.is-collapsed-toggle:before{content:none;margin:0}.discover-detail-description-toggle.is-collapsed-toggle,.discover-detail-description-toggle.is-inline{color:var(--color-empty)}.discover-detail-description-toggle.is-collapsed-toggle:hover,.discover-detail-description-toggle.is-inline:hover{color:var(--color-text-secondaire)}.discover-profile-header-extra{flex:none;align-items:center;display:flex;position:relative}.discover-header-feed-tools{flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;max-width:100%;display:flex}.discover-header-feed-tools .discover-tool-button,.discover-profile-header-extra .discover-tool-button{border-radius:12px;width:38px;height:38px}.discover-header-feed-tools .discover-tool-button svg,.discover-profile-header-extra .discover-tool-button svg{width:23px;height:23px}.discover-profile-header-extra .discover-popover{z-index:40;top:44px;right:0}.discover-header-filter-button{color:var(--color-secondary)}@media (max-width:900px){.discover-header-feed-tools{justify-content:center;width:100%}.discover-header-feed-tools .discover-tool-button,.discover-profile-header-extra .discover-tool-button{width:34px;height:34px}.discover-header-feed-tools .discover-tool-button svg,.discover-profile-header-extra .discover-tool-button svg{width:21px;height:21px}.discover-profile-header-extra .discover-popover{top:38px}}.discover-card-header-main .discover-identity h1{white-space:nowrap}.discover-bottom-controls{z-index:20;grid-template-columns:52px auto 52px;justify-content:center;align-items:center;gap:32px;width:fit-content;display:grid}.discover-bottom-controls:after{content:"";width:52px;height:1px}.discover-bottom-filter-button{border:1px solid var(--color-border);background:var(--color-background);width:52px;height:52px;color:var(--color-secondary);box-shadow:0 10px 28px color-mix(in srgb, var(--color-black) 24%, transparent);cursor:pointer;border-radius:16px;place-items:center;padding:0;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative}.discover-bottom-filter-button:hover,.discover-bottom-filter-button.is-active{border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 7%, var(--color-background));transform:translateY(-2px)}.discover-bottom-filter-button svg{width:25px;height:25px}.discover-filter-count{border:2px solid var(--color-background-secondary);background:var(--color-secondary);min-width:22px;height:22px;color:var(--color-black);box-shadow:0 4px 12px color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}@media (min-width:901px){.discover-bottom-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%)}}@media (max-width:900px){.discover-bottom-controls{bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:44px auto 44px;gap:18px;margin:14px auto 0;position:sticky}.discover-bottom-controls:after{width:44px}.discover-bottom-filter-button{border-radius:14px;width:44px;height:44px}.discover-bottom-filter-button svg{width:22px;height:22px}.discover-filter-count{min-width:20px;height:20px;font-size:10px;top:-6px;right:-6px}}@media (max-width:380px){.discover-bottom-controls{gap:12px}}.discover-bottom-controls{width:fit-content;display:block}.discover-bottom-controls:after{content:none;display:none}.discover-bottom-controls .discover-actions{margin:0;position:static;bottom:auto;left:auto;transform:none}.discover-bottom-filter-button{position:absolute;top:50%;right:calc(100% + 30px);transform:translateY(-50%)}.discover-bottom-filter-button:hover,.discover-bottom-filter-button.is-active{transform:translateY(-50%)translateY(-2px)}@media (min-width:901px){.discover-card-header{padding-bottom:20px}.discover-card-header.has-accessory .discover-card-header-accessory{width:min(100%,330px);margin-left:clamp(16px,1.8vw,30px)}.discover-card-header-accessory .me-completion-card{box-shadow:none;background:0 0;border:0;border-radius:14px;padding:8px 10px}.discover-card-header-accessory .me-completion-head{grid-template-columns:auto minmax(120px,1fr);gap:10px}.discover-card-header-accessory .me-completion-head strong{font-size:1rem}.discover-card-header-accessory .me-completion-missing{border-top-color:color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:6px;padding-top:6px}}.discover-detail strong{font-size:16px!important}.discover-profile-field-pair{flex-wrap:wrap;align-items:flex-start;display:flex!important}.discover-profile-field-pair .discover-profile-field{flex-shrink:1;flex-basis:0;min-width:130px;max-width:100%}@media (max-width:900px){.discover-bottom-controls{width:fit-content;display:block}.discover-bottom-filter-button{right:calc(100% + 18px)}}@media (max-width:380px){.discover-bottom-filter-button{right:calc(100% + 12px)}}.entity-profile-message-link{color:var(--color-bleu);text-decoration:none}.entity-profile-message-link:hover{color:var(--color-bleu)}.discover-bottom-controls .discover-action,.discover-bottom-filter-button,.discover-profile-header-actions .discover-links,.profile-cv-section.is-header .profile-cv-action,.discover-profile-header-extra .discover-tool-button{background:color-mix(in srgb, var(--color-background) 80%, transparent)}@media (min-width:901px){.entity-detail-page{min-height:calc(100dvh - 24px)}.entity-detail-card-wrap{align-items:stretch;min-height:calc(100dvh - 24px);display:flex}.entity-detail-card-wrap>.discover-card.discover-workspace-card{flex:auto;height:auto;min-height:calc(100dvh - 24px)}}.discover-bottom-filter-button:hover,.discover-bottom-filter-button.is-active{background:color-mix(in srgb, var(--color-background) 80%, transparent)}.profile-cv-section.is-header .profile-cv-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-background-tertiary) 80%, transparent)}.discover-bottom-controls .discover-action{background:color-mix(in srgb, var(--color-background) 80%, transparent);-webkit-backdrop-filter:none}.entity-detail-card-wrap{position:relative}.entity-detail-bottom-actions{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.entity-detail-bottom-actions .discover-action{background:color-mix(in srgb, var(--color-background) 80%, transparent);-webkit-backdrop-filter:none;margin:0;text-decoration:none}@media (min-width:901px){.webapp-sidebar-logo{z-index:3;width:36px;height:36px;color:var(--color-secondary);place-items:center;text-decoration:none;transition:transform .16s,color .16s,opacity .16s;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.webapp-sidebar-logo:hover{color:var(--color-secondary);transform:translate(-50%)scale(1.08)}.webapp-sidebar-logo svg{width:27px;height:27px;display:block}}@media (max-width:900px){.webapp-sidebar-logo{display:none}.entity-detail-bottom-actions{left:auto;bottom:calc(82px + env(safe-area-inset-bottom));width:fit-content;margin:14px auto 0;position:sticky;transform:none}}@media (min-width:901px){.webapp-sidebar-logo{top:69px}.nexus-webapp{height:100dvh;min-height:100dvh;overflow:hidden}.webapp-left-shell{margin:0;position:fixed;top:8px;left:8px}.webapp-main{overscroll-behavior:contain;grid-column:2;height:100dvh;min-height:0;overflow-y:auto}}.discover-detail-more{gap:9px;display:grid}.discover-detail-more>summary{border:1px solid var(--color-border);background:var(--color-background);min-height:46px;color:var(--color-title);cursor:pointer;border-radius:16px;place-items:center;padding:10px 12px;font-size:14px;font-weight:500;line-height:1;list-style:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.discover-detail-more>summary::-webkit-details-marker{display:none}.discover-detail-more>summary:hover{border-color:color-mix(in srgb, var(--color-title) 55%, var(--color-border));background:var(--color-background-tertiary);color:var(--color-text-secondaire);transform:translateY(-1px)}.discover-detail-more-expanded,.discover-detail-more[open] .discover-detail-more-collapsed{display:none}.discover-detail-more[open] .discover-detail-more-expanded{display:inline}.discover-detail-list--expanded{margin-top:9px}.discover-header-feed-tools .profile-header-more-button,.discover-profile-header-extra .profile-header-more-button{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 80%, transparent);width:38px;height:38px;min-height:38px;color:var(--color-secondary);-webkit-backdrop-filter:none;border-radius:12px;padding:0;transition:border-color .15s,background .15s,color .15s;transform:none}.discover-header-feed-tools .profile-header-more-button:hover,.discover-header-feed-tools .profile-header-more-button.is-active,.discover-profile-header-extra .profile-header-more-button:hover,.discover-profile-header-extra .profile-header-more-button.is-active{border-color:var(--color-secondary);background:color-mix(in srgb, var(--color-background-tertiary) 80%, transparent);color:var(--color-secondary);transform:none}.discover-header-feed-tools .profile-header-more-button svg,.discover-profile-header-extra .profile-header-more-button svg{color:var(--color-secondary);transform:none}.profile-moderation-modal>.webapp-modal-header>div{text-align:left;flex:auto;min-width:0}.profile-moderation-modal>.webapp-modal-header h2,.profile-moderation-modal>.webapp-modal-header p{text-align:left;width:100%;margin-left:0;padding-left:0}.profile-report-field{gap:0}.profile-report-field textarea{background:var(--color-background)}.profile-report-field textarea:focus,.profile-report-field textarea:focus-visible{border-color:var(--color-border);box-shadow:none;outline:none}.webapp-danger-button{border:1px solid var(--color-alert);background:var(--color-alert);min-width:120px;min-height:48px;color:var(--color-white,#fff);font:inherit;cursor:pointer;border-radius:20px;padding:12px 18px;font-size:.95rem;font-weight:800;transition:transform .15s,opacity .15s,background .15s,border-color .15s}.webapp-danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-alert) 90%, var(--color-black));border-color:color-mix(in srgb, var(--color-alert) 90%, var(--color-black));transform:translateY(-1px)}.webapp-danger-button:disabled{opacity:.55;cursor:not-allowed}.profile-moderation-modal .webapp-danger-button:focus-visible{outline:2px solid color-mix(in srgb, var(--color-alert) 72%, transparent);outline-offset:3px}.profile-moderation-modal>.webapp-modal-header>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;margin:0;padding:0;display:flex}.profile-moderation-modal>.webapp-modal-header h2,.profile-moderation-modal>.webapp-modal-header p{text-indent:0;align-self:flex-start;display:block;margin:0!important;padding:0!important}.profile-moderation-modal .profile-report-field textarea,.profile-moderation-modal .profile-report-field textarea:hover,.profile-moderation-modal .profile-report-field textarea:focus,.profile-moderation-modal .profile-report-field textarea:focus-visible{background:var(--color-background);border-color:var(--color-border);box-shadow:none!important;outline:none!important}.profile-moderation-modal .webapp-danger-button{background:var(--color-alert);border-color:var(--color-alert);color:#fff}.profile-moderation-modal .webapp-danger-button:hover:not(:disabled),.profile-moderation-modal .webapp-danger-button:focus-visible{background:color-mix(in srgb, var(--color-alert) 90%, var(--color-black));border-color:color-mix(in srgb, var(--color-alert) 90%, var(--color-black))}.discover-media-item,.discover-team-photo{background:var(--color-background);border-radius:13px;position:relative;overflow:hidden}.discover-media-item>img,.discover-media-item>video{aspect-ratio:1;object-fit:cover;border-radius:inherit;width:100%;display:block}.discover-media-grid .discover-media-item>img,.discover-media-grid .discover-media-item>video{border:0}.discover-premium-media-lock{border:1px solid color-mix(in srgb, var(--color-secondary) 42%, var(--color-border));background:color-mix(in srgb, var(--color-background) 78%, transparent);width:38px;height:38px;color:var(--color-secondary);pointer-events:none;z-index:2;border-radius:12px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.discover-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discover-team-member{gap:7px;min-width:0;display:grid}.discover-team-photo{aspect-ratio:1;border:1px solid var(--color-border);width:100%}.discover-team-photo img{object-fit:cover;width:100%;height:100%;display:block}.discover-team-photo--fallback{min-height:92px}.discover-team-copy{gap:2px;min-width:0;display:grid}.discover-team-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.82rem;font-weight:600;overflow:hidden}.discover-team-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-title);font-size:.75rem;font-weight:500;overflow:hidden}@media (max-width:900px){.discover-media-item,.discover-team-photo{border-radius:10px}.discover-premium-media-lock{border-radius:11px;width:34px;height:34px}.discover-premium-media-lock span,.discover-premium-media-lock svg{width:18px;height:18px}}.discover-team-member,.discover-environment-card{--discover-media-card-radius:18px;--discover-media-card-padding:7px;min-width:0;padding:var(--discover-media-card-padding);border:1px solid var(--color-border);border-radius:var(--discover-media-card-radius);background:var(--color-background);align-content:start;gap:8px;display:grid}.discover-team-grid,.discover-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discover-team-photo,.discover-environment-media{border-radius:calc(var(--discover-media-card-radius) - var(--discover-media-card-padding) - 1px);background:var(--color-background-secondary);border:0;width:100%;min-width:0;position:relative;overflow:hidden}.discover-team-photo img,.discover-environment-media img,.discover-environment-media video{border-radius:inherit;border:0;width:100%;max-width:100%;height:auto;display:block}.discover-team-photo--fallback{aspect-ratio:1;min-height:92px}.discover-premium-media-lock{width:auto;height:auto;color:var(--color-secondary);pointer-events:none;z-index:2;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--color-black) 55%, transparent));background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.discover-premium-media-lock span,.discover-premium-media-lock svg{width:22px;height:22px;display:block}.discover-team-copy{gap:2px;min-width:0;padding:1px 3px 3px;display:grid}.discover-team-copy strong,.discover-environment-name{min-width:0;color:var(--color-text);margin:0;font-size:.82rem;font-weight:500;line-height:1.35}.discover-team-copy strong,.discover-team-copy span,.discover-environment-name{overflow-wrap:anywhere}.discover-team-copy span{color:var(--color-title);font-size:.75rem;font-weight:500;line-height:1.35}.discover-environment-name{padding:1px 3px 3px;display:block}@media (max-width:900px){.discover-team-member,.discover-environment-card{--discover-media-card-radius:16px;--discover-media-card-padding:6px}.discover-premium-media-lock span,.discover-premium-media-lock svg{width:20px;height:20px}}@media (max-width:520px){.discover-team-grid,.discover-environment-grid{grid-template-columns:1fr}}.discover-team-member,.discover-environment-card{--discover-media-card-radius:24px;--discover-media-card-padding:12px;padding:var(--discover-media-card-padding);gap:10px}.discover-team-photo,.discover-environment-media{border-radius:calc(var(--discover-media-card-radius) - var(--discover-media-card-padding) - 1px)}.discover-team-copy{padding:2px 4px 4px}.discover-team-copy strong{font-weight:700}.discover-environment-name{padding:2px 4px 4px}.discover-company-header-meta{margin-top:9px}@media (min-width:901px){.discover-card-header.has-profile-actions .discover-profile-header-actions{place-self:center end}.discover-card-header.has-profile-actions .discover-profile-header-extra,.discover-card-header.has-profile-actions .discover-header-more-menu{justify-content:flex-end;align-items:center;display:flex}}@media (max-width:900px){.discover-team-member,.discover-environment-card{--discover-media-card-radius:20px;--discover-media-card-padding:10px}}.discover-environment-name{font-weight:700}.discover-company-schedule-pair{margin-top:0}.discover-company-schedule-pair .discover-profile-field{flex:150px}@media (max-width:620px){.discover-company-schedule-pair{flex-direction:column}.discover-company-schedule-pair .discover-profile-field{flex-basis:auto;width:100%;min-width:0}}.discover-media-section-more{margin-top:9px}.discover-media-section-more>summary{width:100%}.discover-media-section-more>.discover-team-grid,.discover-media-section-more>.discover-environment-grid{margin-top:9px}.discover-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discover-portfolio-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:18px;min-width:0;padding:7px}.discover-portfolio-media{aspect-ratio:1;background:var(--color-background-secondary);border-radius:10px;position:relative;overflow:hidden}.discover-portfolio-media>img,.discover-portfolio-media>video{object-fit:contain;width:100%;height:100%;display:block}.discover-portfolio-media>img{object-fit:cover}.discover-portfolio-placeholder{background:radial-gradient(ellipse at 25% 30%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 75%);width:100%;height:100%}.discover-portfolio-video-icon{width:16px;height:20px;filter:drop-shadow(0 1px 3px var(--color-black));place-items:center;display:grid;position:absolute;top:9px;right:9px}.discover-portfolio-video-icon svg{width:100%;height:100%}.discover-portfolio-copy{overflow-wrap:anywhere;gap:4px;padding:8px 2px 2px;font-size:12px;display:grid}.discover-portfolio-copy strong{font-size:12px;font-weight:600}.discover-portfolio-section .discover-media-section-more>.discover-portfolio-grid{margin-top:8px}.discover-portfolio-grid,.discover-team-grid,.discover-environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discover-portfolio-grid>.discover-portfolio-card,.discover-team-grid>.discover-team-member,.discover-environment-grid>.discover-environment-card{width:100%;min-width:0;margin:0;display:block}.discover-media-preview{aspect-ratio:1;background:var(--color-background-secondary);width:100%;min-width:0;color:inherit;cursor:zoom-in;font:inherit;border:0;padding:0;display:block;position:relative;overflow:hidden}.discover-media-preview>img,.discover-media-preview>video,.discover-media-preview>.discover-portfolio-placeholder{aspect-ratio:1;object-fit:cover;border-radius:inherit;pointer-events:none;border:0;width:100%;max-width:100%;height:100%;display:block}.discover-media-preview:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-3px}.discover-media-preview .discover-portfolio-video-icon{pointer-events:none}.discover-media-preview.is-premium-locked{cursor:pointer}.discover-team-member>.discover-team-copy{gap:2px;margin-top:10px;display:grid}.discover-team-copy strong,.discover-team-copy span{white-space:normal;text-overflow:clip}.discover-environment-card>.discover-environment-name{margin-top:10px;display:block}.discover-media-viewer-backdrop{z-index:2400;background:color-mix(in srgb, var(--color-black) 60%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px}.webapp-modal.discover-media-viewer{border-color:var(--color-border);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;border-radius:24px;width:min(100%,1000px);max-height:92dvh}.discover-media-viewer-body{padding:18px}.discover-media-viewer-stage{background:var(--color-background);border-radius:16px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.discover-media-viewer-stage>img,.discover-media-viewer-stage>video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65dvh;display:block}.discover-media-viewer-empty{color:var(--color-text-secondaire);padding:70px 24px}.discover-media-viewer-caption{overflow-wrap:anywhere;padding:16px 4px 0}.discover-media-viewer-caption p{white-space:pre-wrap;margin:6px 0 0;font-size:14px}.discover-media-viewer-premium{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.discover-media-viewer-premium p{margin:0;font-size:14px}.discover-media-viewer-navigation{justify-content:center;align-items:center;gap:20px;padding-top:16px;display:flex}.discover-media-viewer-navigation span{color:var(--color-text-secondaire);font-variant-numeric:tabular-nums;font-size:13px}.discover-media-viewer-navigation button:disabled{opacity:.3;cursor:default}.discover-video-player{background:var(--color-background);width:100%;min-width:0}.discover-video-screen{place-items:center;display:grid;position:relative}.discover-video-screen video{object-fit:contain;width:100%;height:auto;max-height:60dvh;display:block}.discover-video-controls{background:var(--color-background-secondary);border-top:1px solid var(--color-border);padding:6px 14px 10px}.discover-video-progress{appearance:none;cursor:pointer;width:100%;height:28px;accent-color:var(--color-secondary);background:0 0;border:0;margin:0;padding:0;display:block}.discover-video-progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-secondary) 0 var(--video-progress), var(--color-border) var(--video-progress) 100%);border-radius:6px;height:6px}.discover-video-progress::-moz-range-track{background:var(--color-border);border-radius:6px;height:6px}.discover-video-progress::-moz-range-progress{background:var(--color-secondary);border-radius:6px;height:6px}.discover-video-progress::-webkit-slider-thumb{appearance:none;border:2px solid var(--color-background);background:var(--color-secondary);border-radius:50%;width:14px;height:14px;margin-top:-4px}.discover-video-progress::-moz-range-thumb{border:2px solid var(--color-background);background:var(--color-secondary);border-radius:50%;width:10px;height:10px}.discover-video-actions{align-items:center;gap:8px;display:flex}.discover-video-control{width:40px;height:40px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;padding:10px;display:grid}.discover-video-control:hover{background:color-mix(in srgb, var(--color-secondary) 10%, transparent)}.discover-video-control:disabled{opacity:.35;cursor:default}.discover-video-control span{place-items:center;display:grid}.discover-video-control svg{width:20px;height:20px}.discover-video-time{color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;font-size:12px}.discover-video-time span{color:var(--color-text-secondaire)}.discover-video-volume{width:80px;min-width:0;accent-color:var(--color-secondary);cursor:pointer}.discover-video-center-play{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 65%, transparent);width:72px;height:72px;color:var(--color-secondary);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.discover-video-center-play svg{width:32px;height:40px;margin-left:4px;display:block}.discover-video-control:focus-visible,.discover-video-progress:focus-visible,.discover-video-volume:focus-visible,.discover-video-center-play:focus-visible,.discover-video-screen video:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.discover-video-error{color:var(--color-text-secondaire);margin:0;padding:16px;font-size:14px}.discover-video-player:fullscreen{flex-direction:column;justify-content:center;display:flex}.discover-video-player:fullscreen .discover-video-screen{flex:1;min-height:0}.discover-video-player:fullscreen video{width:100%;height:100%;max-height:calc(100dvh - 86px)}.discover-video-player:fullscreen .discover-video-controls{flex:none}@media (max-width:520px){.discover-portfolio-grid,.discover-team-grid,.discover-environment-grid{grid-template-columns:1fr}.discover-media-viewer-backdrop{align-items:center;padding:12px}.discover-media-viewer-body{padding:10px}.discover-media-viewer .webapp-modal-header{padding:16px}.discover-media-viewer .webapp-modal-header h2{font-size:16px}.discover-media-viewer-stage>img,.discover-media-viewer-stage>video{max-height:62dvh}.discover-video-screen video{max-height:54dvh}.discover-video-controls{padding:4px 8px 8px}.discover-video-volume{display:none}.discover-video-control{flex-basis:44px;width:44px;height:44px}}@media (min-width:901px){.discover-company-grid.is-compact-company[data-columns="2"]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);width:min(100%,1120px);max-width:1120px}}.links-received-grid{columns:190px;column-gap:12px}.links-received-card{--links-received-radius:24px;--links-received-padding:12px;break-inside:avoid-column;-webkit-column-break-inside:avoid;width:100%;min-width:0;padding:var(--links-received-padding);border:1px solid var(--color-border);border-radius:var(--links-received-radius);background:var(--color-background);color:var(--color-text);align-content:start;gap:10px;margin:0 0 12px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-grid}.links-received-card:not(.is-locked):hover{border-color:var(--color-title-inactive);background:var(--color-background-secondary)}.links-received-card.is-disabled{opacity:.72}.links-received-card.is-locked{cursor:default}.links-received-media{aspect-ratio:1;border-radius:calc(var(--links-received-radius) - var(--links-received-padding) - 1px);background:var(--color-background-secondary);min-width:0;position:relative;overflow:hidden}.links-received-photo{object-fit:contain;border-radius:inherit;border:0;width:100%;max-width:100%;height:100%;display:block}.links-received-photo-fallback{aspect-ratio:1;color:var(--color-secondary);background:var(--color-background-secondary);place-items:center;display:grid}.links-received-fallback-logo{width:min(72%,118px);height:min(72%,118px)}.links-received-lock{color:var(--color-secondary);pointer-events:none;filter:drop-shadow(0 1px 3px color-mix(in srgb, var(--color-black) 55%, transparent));background:0 0;border:0;padding:0;display:block;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.links-received-lock span,.links-received-lock svg{width:22px;height:22px;display:block}.links-received-copy{gap:3px;min-width:0;padding:2px 4px 4px;display:grid}.links-received-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:.9rem;font-weight:700;overflow:hidden}.links-received-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-title);font-size:.76rem;font-weight:500;overflow:hidden}.entity-received-actions{-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.entity-received-actions .discover-action{background:color-mix(in srgb, var(--color-background) 80%, transparent);-webkit-backdrop-filter:none}.entity-detail-action-error{z-index:22;border:1px solid color-mix(in srgb, var(--color-alert) 35%, var(--color-border));background:var(--color-background-secondary);width:min(90%,560px);color:var(--color-alert);text-align:center;border-radius:12px;padding:8px 12px;font-size:.78rem;position:absolute;bottom:88px;left:50%;transform:translate(-50%)}@media (max-width:900px){.links-received-card{--links-received-radius:20px;--links-received-padding:10px}.links-received-lock span,.links-received-lock svg{width:20px;height:20px}.entity-detail-action-error{width:100%;margin:12px 0 0;position:static;transform:none}}@media (max-width:620px){.links-received-grid{columns:2}}.links-received-card.is-locked{aspect-ratio:1;cursor:pointer;width:100%;font:inherit;text-align:left;appearance:none;grid-template-rows:minmax(0,1fr)}.links-received-card.is-locked .links-received-media{width:100%;height:100%;min-height:0}.links-received-card.is-locked .links-received-photo{object-fit:contain;width:100%;height:100%}.links-received-card.is-locked:hover{border-color:var(--color-title-inactive);background:var(--color-background-secondary)}.links-received-card.is-locked:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}@media (max-width:620px){.links-received-grid{columns:2;column-gap:10px}.links-received-card{margin-bottom:10px}}@media (max-width:390px){.links-received-grid{columns:1}}.links-received-media.is-premium-locked .links-received-photo-fallback .links-received-fallback-logo{filter:blur(7px);opacity:.78;transform:scale(1.06)}.profile-editor-page{width:min(100%,1220px);margin:0 auto;padding-bottom:120px}.profile-editor-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.profile-editor-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.profile-editor-heading h1{color:var(--color-text);margin:4px 0 5px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.profile-editor-heading p{max-width:680px;color:var(--color-placeholder-text);margin:0;font-size:.82rem;line-height:1.5}.profile-editor-back{border:1px solid var(--color-border);background:var(--color-background-secondary);width:42px;height:42px;color:var(--color-text-secondaire);border-radius:14px;flex:none;place-items:center;margin-top:2px;display:grid}.profile-editor-back:hover{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 45%, var(--color-border))}.profile-editor-back svg{width:18px;height:18px}.profile-editor-preview-link{border:1px solid var(--color-border);background:var(--color-background-secondary);min-height:42px;color:var(--color-text-secondaire);border-radius:15px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.profile-editor-preview-link:hover{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 45%, var(--color-border))}.profile-editor-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.profile-editor-sidebar{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:24px;position:sticky;top:18px;overflow:hidden}.profile-editor-sidebar-head{border-bottom:1px solid var(--color-border);gap:4px;padding:18px 18px 14px;display:grid}.profile-editor-sidebar-head .profile-editor-sidebar-label{color:var(--color-text-secondaire);font-size:.78rem;font-weight:500}.profile-editor-sidebar-head span{color:var(--color-title);font-size:.67rem;line-height:1.4}.profile-editor-nav{padding:8px;display:grid}.profile-editor-nav-item{color:var(--color-text-secondaire);border-radius:15px;gap:2px;padding:10px 11px;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.profile-editor-nav-item:hover{background:var(--color-background-tertiary);color:var(--color-text);transform:translate(2px)}.profile-editor-nav-item.is-active{background:color-mix(in srgb, var(--color-secondary) 9%, var(--color-background));color:var(--color-secondary)}.profile-editor-nav-item span{font-size:.78rem;font-weight:750}.profile-editor-nav-item small{color:var(--color-title);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.35;overflow:hidden}.profile-editor-content{gap:14px;min-width:0;display:grid}.profile-editor-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-secondary) 94%, transparent);border-radius:26px;gap:20px;padding:22px;display:grid}.profile-editor-panel-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.profile-editor-panel-head h2,.profile-editor-inline-title h2{color:var(--color-text);margin:0 0 5px;font-size:1rem}.profile-editor-panel-head p,.profile-editor-inline-title p{color:var(--color-title);margin:0;font-size:.72rem;line-height:1.5}.profile-editor-panel-aside .webapp-primary-button,.profile-editor-inline-title .webapp-secondary-button{border-radius:14px;min-height:40px;padding:8px 13px;font-size:.74rem}.profile-editor-stack{gap:20px;display:grid}.profile-editor-grid{gap:16px;display:grid}.profile-editor-grid[data-columns="1"]{grid-template-columns:1fr}.profile-editor-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-editor-field{align-content:start;gap:7px;min-width:0;display:grid}.profile-editor-field.is-full{grid-column:1/-1}.profile-editor-field-label{color:var(--color-empty);font-size:.74rem;font-weight:700}.profile-editor-field-label b{color:var(--color-secondary);margin-left:3px}.profile-editor-input,.profile-editor-textarea,.profile-editor-select,.profile-editor-search-wrap input,.profile-editor-city-input input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:46px;color:var(--color-text);font:inherit;border-radius:16px;outline:0;padding:10px 12px;font-size:.82rem;transition:border-color .14s,background .14s}.profile-editor-textarea{resize:vertical;scrollbar-width:none;min-height:128px;line-height:1.55}.profile-editor-textarea::-webkit-scrollbar{display:none}.profile-editor-select{appearance:auto}.profile-editor-input:focus,.profile-editor-textarea:focus,.profile-editor-select:focus,.profile-editor-search-wrap input:focus,.profile-editor-city-input:focus-within{border-color:color-mix(in srgb, var(--color-secondary) 70%, transparent)}.profile-editor-input::placeholder,.profile-editor-textarea::placeholder,.profile-editor-search-wrap input::placeholder,.profile-editor-city-input input::placeholder{color:var(--color-title)}.profile-editor-field-hint,.profile-editor-field-error,.profile-editor-choice-hint{color:var(--color-title);font-size:.63rem;line-height:1.4}.profile-editor-field-error{color:var(--color-alert)}.profile-editor-notice{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondaire);border-radius:14px;padding:11px 13px;font-size:.75rem;line-height:1.45}.profile-editor-notice.is-success{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 35%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 6%, var(--color-background))}.profile-editor-notice.is-danger{color:var(--color-alert);border-color:color-mix(in srgb, var(--color-alert) 38%, var(--color-border));background:color-mix(in srgb, var(--color-alert) 7%, var(--color-background))}.profile-editor-savebar{z-index:12;border:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);background:color-mix(in srgb, var(--color-background-secondary) 94%, transparent);box-shadow:0 20px 60px color-mix(in srgb, var(--color-black) 28%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px 13px 17px;display:flex;position:sticky;bottom:18px}.profile-editor-savebar>div:first-child{gap:2px;display:grid}.profile-editor-savebar strong{color:var(--color-text);font-size:.74rem}.profile-editor-savebar span{color:var(--color-title);font-size:.63rem}.profile-editor-savebar-actions{gap:8px;display:flex}.profile-editor-savebar .webapp-primary-button,.profile-editor-savebar .webapp-secondary-button{border-radius:14px;min-height:42px;padding:8px 14px;font-size:.75rem}.profile-editor-choice{gap:9px;display:grid;position:relative}.profile-editor-choice-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-editor-choice-head>span{color:var(--color-empty);font-size:.74rem;font-weight:700}.profile-editor-choice-head small{color:var(--color-title);font-size:.62rem}.profile-editor-pills{flex-wrap:wrap;gap:7px;display:flex}.profile-editor-pill{border:1px solid color-mix(in srgb, var(--color-secondary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 6%, var(--color-background));min-height:30px;color:var(--color-text-secondaire);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 11px;font-size:.7rem;display:inline-flex}.profile-editor-pill:hover{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-border))}.profile-editor-pill span:last-child{color:var(--color-title);font-size:1rem;line-height:1}.profile-editor-search-wrap,.profile-editor-city{position:relative}.profile-editor-search-wrap>svg,.profile-editor-city-input>svg{z-index:2;width:16px;height:16px;color:var(--color-title);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.profile-editor-search-wrap input,.profile-editor-city-input input{padding-left:38px}.profile-editor-suggestions{z-index:40;border:1px solid var(--color-border);background:var(--color-background-secondary);max-height:280px;box-shadow:0 18px 52px color-mix(in srgb, var(--color-black) 36%, transparent);border-radius:16px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}.profile-editor-suggestions button{width:100%;color:var(--color-text-secondaire);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.75rem;display:flex}.profile-editor-suggestions button:hover{background:var(--color-background-tertiary);color:var(--color-text)}.profile-editor-suggestions button.is-create{color:var(--color-secondary)}.profile-editor-suggestions button small{color:var(--color-title);font-size:.6rem}.profile-editor-suggestion-loading{color:var(--color-title);padding:10px;font-size:.7rem;display:block}.profile-editor-city-input{align-items:center;display:flex;position:relative}.profile-editor-city-input button{width:28px;height:28px;color:var(--color-title);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.05rem;position:absolute;right:10px}.profile-editor-city-input button:hover{background:var(--color-background-tertiary);color:var(--color-text)}.profile-editor-image-picker{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:17px;padding:14px;display:grid}.profile-editor-image-preview{border:1px solid var(--color-border);background:var(--color-background-tertiary);width:112px;height:112px;color:var(--color-secondary);border-radius:24px;place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.profile-editor-image-preview.is-round{border-radius:50%}.profile-editor-image-preview img{object-fit:cover;width:100%;height:100%}.profile-editor-image-actions{gap:5px;min-width:0;display:grid}.profile-editor-image-actions>strong{color:var(--color-text);font-size:.84rem}.profile-editor-image-actions>span{color:var(--color-title);font-size:.65rem;line-height:1.45}.profile-editor-image-actions>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.profile-editor-file-button{border-radius:13px;justify-content:center;align-items:center;min-height:38px;padding:7px 11px;font-size:.7rem;display:inline-flex;position:relative;overflow:hidden}.profile-editor-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-editor-text-button,.profile-editor-remove-row{color:var(--color-text-secondaire);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.69rem;font-weight:700}.profile-editor-text-button:hover,.profile-editor-remove-row:hover{color:var(--color-text)}.profile-editor-text-button.is-danger,.profile-editor-remove-row{color:var(--color-alert)}.profile-editor-inline-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-editor-link-list{gap:10px;display:grid}.profile-editor-inline-fields{border:0;min-width:0;margin:0;padding:0}.profile-editor-link-row{border:1px solid var(--color-border);background:var(--color-background);border-radius:17px;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.profile-editor-link-row:has(.profile-editor-input+.profile-editor-input){grid-template-columns:150px 140px minmax(0,1fr) auto}.profile-editor-remove-row{padding:8px}.profile-editor-collection-list{gap:11px;display:grid}.profile-editor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-editor-collection-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:14px;display:grid}.profile-editor-collection-card:not(:has(.profile-editor-collection-avatar)):not(:has(.profile-editor-collection-media)){grid-template-columns:minmax(0,1fr)}.profile-editor-collection-avatar{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:18px;width:64px;height:64px}.profile-editor-collection-media{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:15px;width:118px;height:92px}.profile-editor-collection-main{align-content:start;gap:9px;min-width:0;display:grid}.profile-editor-collection-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-editor-collection-head>div:first-child{gap:2px;min-width:0;display:grid}.profile-editor-collection-head strong{color:var(--color-text);font-size:.82rem}.profile-editor-collection-head span{color:var(--color-text-secondaire);font-size:.7rem}.profile-editor-collection-head small{color:var(--color-title);font-size:.62rem}.profile-editor-collection-actions{flex:none;gap:4px;display:flex}.profile-editor-collection-actions button{color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 7px;font-size:.64rem;font-weight:700}.profile-editor-collection-actions button.is-danger{color:var(--color-alert)}.profile-editor-collection-card p{color:var(--color-placeholder-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.7rem;line-height:1.5}.profile-editor-empty{border:1px dashed var(--color-border);background:var(--color-background);border-radius:20px;justify-items:start;gap:7px;padding:24px;display:grid}.profile-editor-empty.is-compact{padding:18px}.profile-editor-empty strong{color:var(--color-text);font-size:.86rem}.profile-editor-empty p{color:var(--color-title);margin:0 0 4px;font-size:.7rem;line-height:1.5}.profile-editor-empty .webapp-primary-button{border-radius:14px;min-height:40px;padding:8px 13px;font-size:.72rem}.profile-editor-modal{width:min(94vw,780px);max-height:88dvh}.profile-editor-modal-body{gap:17px;padding-right:3px;display:grid;overflow-y:auto}.profile-editor-check{color:var(--color-text-secondaire);cursor:pointer;align-items:center;gap:9px;font-size:.72rem;display:flex}.profile-editor-check input{accent-color:var(--color-secondary)}.profile-editor-current-media{gap:7px;display:grid}.profile-editor-current-media>span{color:var(--color-title);font-size:.65rem;font-weight:700}.profile-editor-current-media img,.profile-editor-current-media video{border:1px solid var(--color-border);object-fit:cover;background:var(--color-background);border-radius:18px;width:min(100%,360px);max-height:220px}.profile-editor-loading{place-items:center;min-height:360px;display:grid}.me-page-header--profile{width:min(100%,760px);margin:0 auto 16px}.me-edit-button{border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:.75rem;text-decoration:none;display:inline-flex}@media (max-width:1040px){.profile-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:14px}.profile-editor-sidebar-head span,.profile-editor-nav-item small{display:none}.profile-editor-nav-item{align-content:center;min-height:38px}}@media (max-width:800px){.profile-editor-page{padding-bottom:96px}.profile-editor-topbar{margin-bottom:14px}.profile-editor-preview-link,.profile-editor-heading p{display:none}.profile-editor-layout{display:block}.profile-editor-sidebar{scrollbar-width:none;border-radius:18px;margin-bottom:12px;position:relative;top:auto;overflow-x:auto}.profile-editor-sidebar::-webkit-scrollbar{display:none}.profile-editor-sidebar-head{display:none}.profile-editor-nav{gap:5px;width:max-content;padding:7px;display:flex}.profile-editor-nav-item{white-space:nowrap;border-radius:12px;min-height:34px;padding:8px 10px}.profile-editor-nav-item:hover{transform:none}.profile-editor-panel{border-radius:21px;padding:16px}.profile-editor-grid[data-columns="2"],.profile-editor-grid[data-columns="3"],.profile-editor-media-grid,:is(.profile-editor-link-row,.profile-editor-link-row:has(.profile-editor-input+.profile-editor-input)){grid-template-columns:1fr}.profile-editor-remove-row{justify-self:start;padding-left:2px}.profile-editor-savebar{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:18px;flex-direction:column;align-items:stretch;gap:9px;padding:12px}.profile-editor-savebar>div:first-child{display:none}.profile-editor-savebar-actions{grid-template-columns:1fr 1fr;display:grid}.profile-editor-image-picker{grid-template-columns:82px minmax(0,1fr)}.profile-editor-image-preview{border-radius:19px;width:82px;height:82px}.profile-editor-collection-head{gap:7px;display:grid}.profile-editor-collection-actions{margin-left:-6px}.me-page-header--profile{align-items:center}}@media (max-width:520px){.profile-editor-heading{gap:9px}.profile-editor-back{border-radius:13px;width:38px;height:38px}.profile-editor-heading h1{font-size:1.45rem}.profile-editor-panel-head,.profile-editor-inline-title{display:grid}.profile-editor-panel-aside .webapp-primary-button,.profile-editor-inline-title .webapp-secondary-button{width:100%}.profile-editor-image-picker{grid-template-columns:1fr}.profile-editor-image-preview{width:92px;height:92px}.profile-editor-collection-card{grid-template-columns:1fr}.profile-editor-collection-avatar{width:56px;height:56px}.profile-editor-collection-media{width:100%;height:160px}.me-page-header--profile{display:grid}.me-edit-button{width:100%}}@media (prefers-reduced-motion:reduce){.profile-editor-nav-item,.profile-editor-input,.profile-editor-textarea,.profile-editor-select{transition:none!important}}.profile-editor-input,.profile-editor-select{box-sizing:border-box;border:1px solid var(--color-border);width:100%;height:35px;min-height:35px;box-shadow:none;background:var(--color-background);color:var(--color-text);font:inherit;border-radius:13px;outline:0;padding:0 11px;font-size:.7rem;transition:none}.profile-editor-textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:120px;box-shadow:none;resize:vertical;background:var(--color-background);color:var(--color-text);font:inherit;border-radius:13px;outline:0;padding:10px 11px;font-size:.7rem;line-height:1.5;transition:none}.profile-editor-input:focus,.profile-editor-input:focus-visible,.profile-editor-textarea:focus,.profile-editor-textarea:focus-visible,.profile-editor-select:focus,.profile-editor-select:focus-visible,.profile-editor-city-input:focus-within,.profile-editor-modal .profile-editor-input:focus-visible,.profile-editor-modal .profile-editor-textarea:focus-visible,.profile-editor-modal .profile-editor-select:focus-visible,.discover-filter-search-wrap input:focus,.discover-filter-search-wrap input:focus-visible{border-color:var(--color-border)!important;box-shadow:none!important;outline:0!important}.profile-editor-input::placeholder,.profile-editor-textarea::placeholder{color:var(--color-placeholder-text)}.profile-editor-filter-select,.profile-editor-city{position:relative}.profile-editor-filter-selected{margin:6px 0 0}.profile-editor-filter-suggestions{z-index:80;scrollbar-width:none;max-height:250px;box-shadow:0 14px 42px color-mix(in srgb, var(--color-black) 28%, transparent);position:absolute;left:0;right:0;overflow-y:auto}.profile-editor-filter-suggestions::-webkit-scrollbar{display:none}.profile-editor-create-option{color:var(--color-secondary)!important;font-weight:700!important}.profile-editor-city-clear{color:var(--color-title);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);width:26px!important;height:26px!important;right:5px!important}.profile-editor-city-clear span,.profile-editor-city-clear svg{width:13px;height:13px;display:block}.profile-editor-choice-head>span,.profile-editor-choice-head>label,.profile-editor-field-label{color:var(--color-empty);font-size:.72rem;font-weight:700}.profile-editor-collection-card.discover-detail{border:1px solid var(--color-border);background:var(--color-background-tertiary);cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:12px 52px 12px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.profile-editor-collection-card.discover-detail:not(:has(.profile-editor-collection-avatar)):not(:has(.profile-editor-collection-media)){grid-template-columns:minmax(0,1fr)}.profile-editor-collection-card.discover-detail:hover{border-color:var(--color-title-inactive);background:color-mix(in srgb, var(--color-background-tertiary) 88%, var(--color-background-secondary))}.profile-editor-collection-card.discover-detail:focus-visible{outline:2px solid var(--color-title-inactive);outline-offset:2px}.profile-editor-collection-main{min-width:0;display:block}.profile-editor-collection-card.discover-detail .profile-editor-collection-main>strong{color:var(--color-text);font-size:clamp(1rem,.92vw,1.12rem);line-height:1.3;display:block}.profile-editor-collection-card.discover-detail .discover-detail-subtitle{font-weight:600;line-height:1.4;color:var(--color-empty)!important;margin:7px 0 0!important;font-size:clamp(.875rem,.8vw,.98rem)!important}.profile-editor-collection-card.discover-detail .discover-detail-meta{font-weight:700;line-height:1.4;color:var(--color-title)!important;margin:6px 0 0!important;font-size:clamp(.875rem,.76vw,.94rem)!important}.profile-editor-collection-card.discover-detail .discover-detail-tertiary{font-weight:600;line-height:1.4;color:var(--color-empty)!important;margin:6px 0 0!important;font-size:clamp(.875rem,.8vw,.98rem)!important}.profile-editor-collection-card.discover-detail .discover-detail-description{white-space:pre-wrap;line-height:1.5;color:var(--color-text-secondaire)!important;margin:10px 0 0!important;font-size:clamp(.875rem,.8vw,.98rem)!important}.profile-editor-collection-card.discover-detail .discover-badges{margin-top:11px}.profile-editor-collection-avatar{border:1px solid var(--color-border);object-fit:cover;background:var(--color-background);border-radius:15px;width:64px;height:64px}.profile-editor-collection-media{border:1px solid var(--color-border);object-fit:cover;background:var(--color-background);border-radius:13px;width:118px;height:92px}.profile-editor-delete-button{width:34px;height:34px;color:var(--color-title);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.profile-editor-delete-button:hover{border-color:color-mix(in srgb, var(--color-alert) 28%, var(--color-border));background:color-mix(in srgb, var(--color-alert) 7%, transparent);color:var(--color-alert)}.profile-editor-delete-button svg{width:17px;height:17px}.profile-editor-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,780px);max-height:88dvh;display:grid;overflow:hidden}.profile-editor-modal-body{scrollbar-width:none;overscroll-behavior:contain;gap:17px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.profile-editor-modal-body::-webkit-scrollbar{width:0;height:0;display:none}.profile-editor-modal-actions{border-top:1px solid var(--color-gradient-end);background:var(--color-background-secondary);margin:0;padding:14px 20px 18px}.profile-editor-confirm-backdrop{z-index:1080;background:color-mix(in srgb, var(--color-black) 58%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-editor-confirm-dialog{border:1px solid var(--color-border);background:var(--color-background-secondary);width:min(430px,100vw - 32px);box-shadow:0 24px 80px color-mix(in srgb, var(--color-black) 42%, transparent);border-radius:24px;gap:18px;padding:20px;animation:.16s ease-out both webapp-modal-in;display:grid}.profile-editor-confirm-copy{gap:7px;display:grid}.profile-editor-confirm-copy strong{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.25}.profile-editor-confirm-copy p{color:var(--color-text-secondaire);margin:0;font-size:13px;font-weight:500;line-height:1.5}.profile-editor-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-editor-confirm-actions button{border:1px solid var(--color-border);min-height:40px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.profile-editor-confirm-actions button.is-secondary{background:var(--color-background);color:var(--color-text)}.profile-editor-confirm-actions button.is-danger{border-color:color-mix(in srgb, var(--color-alert) 35%, var(--color-border));background:color-mix(in srgb, var(--color-alert) 8%, var(--color-background-secondary));color:var(--color-alert)}.me-completion-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.me-completion-score{align-items:baseline;gap:9px;min-width:0;display:flex}.me-completion-score strong{color:var(--color-secondary);font-size:1.15rem}.me-completion-edit{border:1px solid var(--color-secondary);background:var(--color-secondary);min-width:0;min-height:38px;color:var(--color-black);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex}.me-completion-edit:hover{background:color-mix(in srgb, var(--color-secondary) 90%, var(--color-black));border-color:var(--color-secondary)}.me-completion-edit:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.me-completion-topline+.me-completion-track{margin-top:9px}.discover-card-header-accessory .me-completion-topline{width:100%}@media (max-width:560px){.profile-editor-modal-body{padding:16px 14px 18px}.profile-editor-modal-actions{padding:12px 14px calc(14px + env(safe-area-inset-bottom))}.profile-editor-collection-card.discover-detail{grid-template-columns:1fr;padding-right:50px}.profile-editor-collection-media{width:100%;height:160px}.profile-editor-confirm-backdrop{align-items:end;padding:10px}.profile-editor-confirm-dialog{border-radius:24px 24px 16px 16px;width:min(100%,520px)}.profile-editor-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.me-completion-topline{align-items:flex-start}}.me-completion-unavailable{color:var(--color-title);font-size:.68rem;font-weight:600}.profile-editor-input,.profile-editor-select,.profile-editor-filter-select .discover-filter-search-wrap input,.profile-editor-city .discover-filter-search-wrap input{border:1px solid var(--color-border);background:var(--color-background);height:40px;min-height:40px;color:var(--color-text);border-radius:999px;padding:0 14px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.profile-editor-select{padding-right:34px}.profile-editor-textarea{border:1px solid var(--color-border);background:var(--color-background);min-height:140px;color:var(--color-text);border-radius:16px;padding:12px 14px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:1.55}.profile-editor-city-input input{padding-left:14px!important;padding-right:38px!important}.profile-editor-input:focus,.profile-editor-input:focus-visible,.profile-editor-textarea:focus,.profile-editor-textarea:focus-visible,.profile-editor-select:focus,.profile-editor-select:focus-visible,.profile-editor-filter-select .discover-filter-search-wrap input:focus,.profile-editor-filter-select .discover-filter-search-wrap input:focus-visible,.profile-editor-city .discover-filter-search-wrap input:focus,.profile-editor-city .discover-filter-search-wrap input:focus-visible,.profile-editor-city-input:focus-within{border-color:var(--color-border)!important;box-shadow:none!important;outline:0!important}.profile-editor-nav-item,.profile-editor-nav-item:hover,.profile-editor-nav-item.is-active,.profile-editor-nav-item span{color:var(--color-text)}.profile-editor-create-option,.profile-editor-create-option:hover,.profile-editor-filter-suggestions .profile-editor-create-option{color:var(--color-text)!important;font-weight:500!important}.profile-editor-savebar{z-index:auto;border:0;border-top:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:flex-end;margin:2px 0 0;padding:18px 0 0;position:static}.profile-editor-savebar-actions{justify-content:flex-end}.profile-editor-savebar .webapp-primary-button,.profile-editor-savebar .webapp-secondary-button{border-radius:999px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:500}.profile-editor-collection-card.discover-detail{background:var(--color-background)}.profile-editor-collection-card.discover-detail:hover{background:var(--color-background);border-color:var(--color-title-inactive)}.profile-editor-toggle{width:fit-content;color:var(--color-text-secondaire);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.profile-editor-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-editor-toggle-track{border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:999px;flex:none;width:42px;height:24px;transition:background .14s,border-color .14s;position:relative}.profile-editor-toggle-track>span{background:var(--color-text);border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px}.profile-editor-toggle.is-on .profile-editor-toggle-track{border-color:var(--color-secondary);background:var(--color-secondary)}.profile-editor-toggle.is-on .profile-editor-toggle-track>span{background:var(--color-black);transform:translate(18px)}.profile-editor-toggle:focus-within .profile-editor-toggle-track{outline:2px solid color-mix(in srgb, var(--color-text) 18%, transparent);outline-offset:2px}.profile-editor-toggle.is-disabled{opacity:.55;cursor:not-allowed}@media (max-width:760px){.profile-editor-savebar{padding-top:16px;bottom:auto}.profile-editor-savebar-actions{width:100%}}.profile-editor-savebar>div:first-child{display:flex}@media (max-width:900px){.profile-editor-savebar>.profile-editor-savebar-actions{grid-template-columns:1fr 1fr;display:grid}}fieldset.profile-editor-choice{border:0;min-width:0;margin:0;padding:0}.profile-editor-choice>legend{width:100%;margin-bottom:10px;padding:0}.profile-editor-choice-search{margin-bottom:10px}.profile-editor-choice-badges .discover-badge{cursor:pointer;font-family:inherit}.profile-editor-choice-badges .discover-badge:hover:not(:disabled){border-color:var(--color-title-inactive)}.profile-editor-choice-badges .discover-badge:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.profile-editor-choice-badges .discover-badge:disabled{cursor:not-allowed;opacity:.55}.profile-editor-link-row>.profile-editor-choice{grid-column:1/-1}.discover-detail .discover-detail-salary,.profile-editor-collection-card.discover-detail .discover-detail-salary{color:var(--color-text-secondaire);margin:8px 0 0;font-size:clamp(.875rem,.8vw,.98rem);font-weight:500;line-height:1.4}.profile-editor-media-picker{gap:9px;min-width:0;display:grid}.profile-editor-media-input{display:none}.profile-editor-media-surface{border:1px dashed var(--color-border);background:var(--color-background);border-radius:20px;min-height:200px;transition:border-color .14s,background .14s;position:relative;overflow:hidden}.profile-editor-media-surface:hover,.profile-editor-media-surface.is-dragging{border-color:var(--color-secondary);background:color-mix(in srgb, var(--color-secondary) 4%, var(--color-background))}.profile-editor-media-surface.has-preview{border-style:solid}.profile-editor-media-add{width:100%;min-height:200px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.profile-editor-media-add strong{font-size:14px;font-weight:500}.profile-editor-media-add>span:last-child,.profile-editor-media-caption{color:var(--color-text-secondaire);font-size:12px;line-height:1.45}.profile-editor-media-plus{background:color-mix(in srgb, var(--color-secondary) 12%, transparent);width:48px;height:48px;color:var(--color-secondary);border-radius:50%;place-items:center;display:grid}.profile-editor-media-plus svg{fill:currentColor;width:26px;height:26px}.profile-editor-media-surface>img,.profile-editor-media-surface>video{object-fit:contain;background:var(--color-background);width:100%;height:240px;display:block}.profile-editor-media-replace{border:1px solid var(--color-secondary);background:var(--color-secondary);min-height:36px;color:var(--color-black);font:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:500;position:absolute;top:12px;right:12px}.profile-editor-media-caption{justify-content:space-between;align-items:start;gap:12px;display:flex}.profile-editor-media-caption>span{overflow-wrap:anywhere;min-width:0}.profile-editor-media-caption>button{flex-shrink:0}.profile-editor-media-add:focus-visible{outline:2px solid var(--color-secondary);outline-offset:-5px;border-radius:20px}.profile-editor-media-replace:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.profile-editor-media-picker button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.profile-editor-media-surface>img,.profile-editor-media-surface>video{height:200px}}.profile-square-cropper{grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,560px);max-height:88dvh;display:grid;overflow:hidden}.profile-square-cropper-body{min-height:0;padding:20px;overflow-y:auto}.profile-square-cropper-frame{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-background);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,360px);margin:0 auto;position:relative;overflow:hidden}.profile-square-cropper-frame.is-dragging{cursor:grabbing}.profile-square-cropper-frame:focus-visible{outline:2px solid var(--color-secondary);outline-offset:3px}.profile-square-cropper-frame>img{pointer-events:none;max-width:none;position:absolute;transform:translate(-50%,-50%)}.profile-square-cropper-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.2%,#ffffff60 33.2% 33.5%,#0000 33.5% 66.5%,#ffffff60 66.5% 66.8%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff60 33.2% 33.5%,#0000 33.5% 66.5%,#ffffff60 66.5% 66.8%,#0000 66.8%);position:absolute;inset:0}.profile-square-cropper-loading{color:var(--color-text-secondaire);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.profile-square-cropper-controls{align-items:center;gap:18px;margin-top:18px;display:flex}.profile-square-cropper-controls>label{min-width:0;color:var(--color-text-secondaire);flex:1;align-items:center;gap:14px;font-size:14px;display:flex}.profile-square-cropper-controls input{width:100%;min-width:0;accent-color:var(--color-secondary)}.profile-square-cropper-actions{border-top:1px solid var(--color-border);padding:14px 20px 18px}.profile-editor-date-picker{gap:8px;min-width:0;display:grid}.profile-editor-date-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-editor-date-trigger svg{width:20px;height:20px;color:var(--color-secondary);flex-shrink:0}.profile-editor-date-trigger .is-placeholder{color:var(--color-title)}.profile-editor-date-trigger:disabled{opacity:.45;cursor:default}.profile-editor-date-trigger[aria-expanded=true]{border-color:var(--color-secondary)}.profile-editor-calendar{border:1px solid var(--color-border);background:var(--color-background);min-width:0;color:var(--color-text);border-radius:18px;padding:12px}.profile-editor-calendar-head{align-items:center;gap:5px;margin-bottom:12px;display:flex}.profile-editor-calendar-head button{width:28px;height:32px;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.profile-editor-calendar-head button svg{width:18px;height:18px}.profile-editor-calendar-head select{background:var(--color-background);min-width:0;color:var(--color-text);font:inherit;cursor:pointer;border:0;flex:1;padding:5px 0;font-size:.72rem}.profile-editor-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.profile-editor-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.profile-editor-calendar-month{min-width:0;min-height:42px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px 2px;font-size:.7rem}.profile-editor-calendar-month:hover:not(:disabled){background:color-mix(in srgb, var(--color-secondary) 12%, transparent)}.profile-editor-calendar-month[data-today=true]{border-color:var(--color-secondary)}.profile-editor-calendar-month[aria-pressed=true]{background:var(--color-secondary);color:#000;font-weight:700}.profile-editor-calendar-month:disabled{opacity:.25;cursor:default}.profile-editor-calendar-weekday{text-align:center;color:var(--color-title);padding-bottom:5px;font-size:.66rem}.profile-editor-calendar-day{aspect-ratio:1;min-width:0;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:.75rem}.profile-editor-calendar-day:hover:not(:disabled),.profile-editor-calendar-head button:hover{background:color-mix(in srgb, var(--color-secondary) 12%, transparent)}.profile-editor-calendar-day[data-today=true]{border-color:var(--color-secondary)}.profile-editor-calendar-day[aria-pressed=true]{background:var(--color-secondary);color:#000;font-weight:700}.profile-editor-calendar-day:disabled{opacity:.25;cursor:default}.profile-editor-calendar button:focus-visible,.profile-editor-calendar select:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.profile-editor-calendar-actions{border-top:1px solid var(--color-border);justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;display:flex}.profile-editor-calendar-actions button{color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:.7rem}.profile-editor-date-picker.is-overlay{display:block;position:relative}.profile-editor-date-picker.is-overlay>.profile-editor-calendar{z-index:60;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-title) transparent;width:min(320px,100vw - 32px);box-shadow:0 14px 36px color-mix(in srgb, var(--color-black) 35%, transparent);position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.profile-editor-date-picker.is-overlay>.profile-editor-calendar[data-above=true]{top:auto;bottom:calc(100% + 8px)}.profile-editor-date-picker.is-overlay>.profile-editor-calendar[data-align-right=true]{left:auto;right:0}.profile-editor-image-preview.is-square{border-radius:12px}.nexus-webapp select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239B9BA5' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:48px}@media (forced-colors:active){.nexus-webapp select:not([multiple]):not([size]){appearance:auto;background-image:none}}@media (max-width:560px){.profile-square-cropper-body{padding:16px}.profile-square-cropper-actions{padding:12px 16px 16px}}.discover-bottom-history-button{text-decoration:none;left:calc(100% + 30px);right:auto}.discover-empty-tools{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.discover-empty-tools>*{align-items:center;gap:9px;display:inline-flex}.discover-empty-tools svg{width:20px;height:20px}.history-page{width:min(100%,840px);min-height:calc(100dvh - 24px);margin:0 auto;padding:24px}.history-header{align-items:center;gap:18px;margin-bottom:28px;display:flex}.history-header>div{flex:1;min-width:0}.history-header h1{color:var(--color-secondary);margin:0;font-size:clamp(1.4rem,2.5vw,2rem)}.history-header p{color:var(--color-placeholder-text);margin:6px 0 0;font-size:.85rem;line-height:1.5}.history-back{width:42px;height:42px;color:var(--color-secondary);border:1px solid var(--color-border);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.history-back svg{width:25px;height:25px}.history-state{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:300px;display:grid}.history-state>svg{width:42px;height:42px;color:var(--color-secondary)}.history-state h2{margin:0;font-size:1.3rem}.history-state p{color:var(--color-placeholder-text);margin:0;line-height:1.6}.history-list{position:relative}.history-day h2{z-index:1;background:var(--color-background);color:var(--color-text-secondaire);margin:0 0 12px;padding:12px 0;font-size:.85rem;font-weight:600;position:sticky;top:0}.history-day ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.history-row{border:1px solid var(--color-border);background:var(--color-background-secondary);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:20px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.history-row:hover{border-color:color-mix(in srgb, var(--color-secondary) 55%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 4%, var(--color-background-secondary))}.history-row-content{align-items:center;gap:16px;display:flex}.history-avatar{width:52px;height:52px;color:var(--color-secondary);background:var(--color-background-tertiary);border-radius:18px;flex:0 0 52px;place-items:center;display:grid;overflow:hidden}.history-avatar img{object-fit:cover;width:100%;height:100%}.history-avatar svg{width:38px;height:38px}.history-avatar.is-company{border-radius:12px}.history-row-text{flex:1;gap:6px;min-width:0;display:grid}.history-row-text strong{color:var(--color-secondary);font-size:.98rem}.history-row-text>span{color:var(--color-placeholder-text);font-size:.84rem}.history-row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row time{color:var(--color-placeholder-text);white-space:nowrap;font-size:.78rem}.history-row-content>svg{width:18px;height:18px;color:var(--color-placeholder-text)}.history-row.is-locked{overflow:hidden}.history-row.is-locked .history-row-content{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.history-list.is-limited{max-height:min(650px,max(360px,100dvh - 240px));overflow:hidden}.history-premium-overlay{z-index:2;background:linear-gradient(transparent, var(--color-background) 75%);pointer-events:none;justify-content:center;align-items:flex-end;padding:28px 16px;display:flex;position:absolute;inset:40% 0 0}.history-premium-overlay button{pointer-events:auto;min-height:48px}.history-footer{text-align:center;min-height:90px;color:var(--color-placeholder-text);align-content:center;justify-items:center;padding:24px 0;display:grid}.history-footer .webapp-logo-loader{min-height:60px}@media (max-width:560px){.history-header{grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.history-header>.webapp-secondary-button{grid-column:2;justify-self:start}}@media (max-width:900px){.discover-bottom-history-button{left:calc(100% + 18px);right:auto}.history-page{min-height:calc(100dvh - 116px);padding:18px 8px}.history-header{flex-wrap:wrap;gap:12px;margin-bottom:16px}.history-header .webapp-secondary-button{padding:9px 12px;font-size:.75rem}.history-row{padding:12px}.history-row-content{gap:10px}.history-avatar{border-radius:15px;flex-basis:46px;width:46px;height:46px}.history-row-text strong{font-size:.9rem}.history-row-text>span{font-size:.76rem}}@media (max-width:380px){.discover-bottom-history-button{left:calc(100% + 12px);right:auto}.history-header p{font-size:.75rem}.history-row-content>svg{display:none}}.settings-page-full,.settings-detail-page{width:min(100%,820px);margin:0 auto}.settings-page-full{background:0 0;border:0;border-radius:0;padding:6px 0 48px}.settings-page-header,.settings-detail-header{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.settings-page-header h1,.settings-detail-header h1{color:var(--color-secondary);margin:0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;line-height:1.1}.settings-page-header p,.settings-detail-header p{color:var(--color-text-secondaire);margin:8px 0 0;font-size:.92rem;line-height:1.55}.settings-kicker{color:var(--color-title);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.settings-section{margin-top:24px}.settings-section>h2{color:var(--color-title);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px 4px;font-size:.76rem;font-weight:700}.settings-card{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:20px;overflow:hidden}.settings-list-card,.settings-preferences-card,.settings-toggle-card,.settings-blocked-list{display:grid}.settings-row,.settings-preference-row,.settings-toggle-row,.settings-blocked-row{border:0;border-bottom:1px solid var(--color-border);min-width:0;min-height:68px;color:var(--color-text);background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.settings-row:last-child,.settings-preference-row:last-child,.settings-toggle-row:last-child,.settings-blocked-row:last-child{border-bottom:0}.settings-row{transition:background .16s}.settings-row:hover{background:color-mix(in srgb, var(--color-text) 3.5%, transparent)}.settings-row-button{text-align:left;width:100%;font:inherit;cursor:pointer}.settings-row-icon{background:var(--color-background-tertiary);width:38px;height:38px;color:var(--color-secondary);border-radius:12px;place-items:center;display:grid}.settings-row-icon svg{width:20px;height:20px;display:block}.settings-row-copy{gap:4px;min-width:0;display:grid}.settings-row-copy strong{color:var(--color-text);font-size:.92rem;font-weight:700}.settings-row-copy small{color:var(--color-text-secondaire);font-size:.76rem;line-height:1.4}.settings-row-chevron{width:18px;height:18px;color:var(--color-title)}.settings-row.is-danger .settings-row-icon{color:var(--color-alert);background:color-mix(in srgb, var(--color-alert) 9%, var(--color-background-tertiary))}.settings-row.is-danger .settings-row-copy strong{color:var(--color-alert)}.settings-switch{border:1px solid var(--color-border);background:var(--color-background-tertiary);cursor:pointer;border-radius:999px;width:48px;height:28px;padding:3px;transition:background .16s,border-color .16s}.settings-switch span{background:var(--color-empty);border-radius:50%;width:20px;height:20px;transition:transform .16s,background .16s;display:block;transform:translate(0)}.settings-switch.is-on{background:var(--color-secondary);border-color:var(--color-secondary)}.settings-switch.is-on span{background:var(--color-black);transform:translate(20px)}.settings-switch:disabled{opacity:.55;cursor:wait}.settings-language-select{border:1px solid var(--color-border);background:var(--color-background-tertiary);width:132px;min-height:38px;color:var(--color-text);font:inherit;border-radius:12px;outline:0;padding:0 34px 0 12px;font-size:.82rem}.settings-language-select:focus{border-color:var(--color-secondary)}.settings-danger-section{padding-bottom:8px}.settings-logout-button{border:1px solid var(--color-border);width:100%;min-height:48px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-weight:700;display:flex}.settings-logout-button:hover{border-color:color-mix(in srgb, var(--color-secondary) 60%, var(--color-border));color:var(--color-secondary)}.settings-logout-button svg{width:19px;height:19px}.settings-detail-page{padding:6px 0 48px}.settings-detail-header{align-items:center}.settings-back-button{border:1px solid var(--color-border);background:var(--color-background-secondary);width:42px;height:42px;color:var(--color-secondary);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.settings-back-button:hover{background:var(--color-background-tertiary)}.settings-back-button svg{width:20px;height:20px}.settings-form-card{gap:16px;padding:20px;display:grid;overflow:visible}.settings-field{gap:7px;display:grid}.settings-field>span:first-child{color:var(--color-empty);font-size:.78rem;font-weight:700}.settings-field input,.settings-field textarea,.settings-password-control input{border:1px solid var(--color-border);background:var(--color-background-tertiary);width:100%;min-height:48px;color:var(--color-text);font:inherit;border-radius:16px;outline:none;padding:12px 15px;font-size:.9rem}.settings-field textarea{resize:vertical;min-height:170px;line-height:1.55}.settings-field input:focus,.settings-field textarea:focus,.settings-password-control:focus-within{border-color:var(--color-secondary)}.settings-password-control{border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:16px;grid-template-columns:minmax(0,1fr) 46px;display:grid;overflow:hidden}.settings-password-control input{background:0 0;border:0;border-radius:0}.settings-password-control button{color:var(--color-text-secondaire);cursor:pointer;background:0 0;border:0}.settings-password-control button svg{width:20px;height:20px}.settings-field-help,.settings-detail-note,.settings-contact-fallback{color:var(--color-title);margin:0;font-size:.76rem;line-height:1.55}.settings-detail-note{margin-top:14px;padding:0 4px}.settings-contact-fallback a{color:var(--color-secondary)}.settings-inline-error,.settings-inline-success{border-radius:13px;margin:0;padding:11px 13px;font-size:.79rem;line-height:1.45}.settings-inline-error{color:var(--color-alert);background:color-mix(in srgb, var(--color-alert) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-alert) 30%, transparent)}.settings-inline-success{color:var(--color-vert);background:color-mix(in srgb, var(--color-vert) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-vert) 28%, transparent)}.settings-page-message{margin-top:14px}.settings-submit{justify-self:stretch;min-height:48px}.settings-loading-card{color:var(--color-text-secondaire);text-align:center;padding:28px}.settings-toggle-row{grid-template-columns:minmax(0,1fr) auto}.settings-blocked-row{grid-template-columns:48px minmax(0,1fr) auto}.settings-blocked-avatar{background:var(--color-background-tertiary);width:46px;height:46px;color:var(--color-secondary);border-radius:14px;place-items:center;display:grid;overflow:hidden}.settings-blocked-avatar img{object-fit:cover;width:100%;height:100%}.settings-blocked-avatar svg{width:28px;height:28px}.settings-blocked-copy{gap:4px;min-width:0;display:grid}.settings-blocked-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.settings-blocked-copy small{color:var(--color-title);font-size:.73rem}.settings-unblock-button{border:1px solid color-mix(in srgb, var(--color-secondary) 65%, transparent);min-height:36px;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 13px;font-size:.76rem;font-weight:700}.settings-unblock-button:disabled{opacity:.55;cursor:wait}.settings-empty-card{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:28px;display:grid}.settings-empty-card>svg{width:38px;height:38px;color:var(--color-secondary)}.settings-empty-card strong{color:var(--color-text)}.settings-empty-card p{color:var(--color-text-secondaire);margin:0;font-size:.82rem}.settings-delete-modal-body{gap:18px;display:grid}.settings-delete-warning{background:color-mix(in srgb, var(--color-alert) 8%, transparent);color:var(--color-alert);border-radius:14px;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:13px;display:grid}.settings-delete-warning svg{width:26px;height:26px}.settings-delete-warning p{color:var(--color-text-secondaire);margin:0;font-size:.82rem;line-height:1.5}.settings-modal-actions{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.settings-modal-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:14px;font-weight:700}.settings-danger-button{border:1px solid var(--color-alert);background:var(--color-alert);color:#fff}.settings-danger-button:disabled,.settings-modal-actions button:disabled{opacity:.55;cursor:wait}@media (max-width:650px){.settings-page-full,.settings-detail-page{width:100%;padding-top:0}.settings-page-header,.settings-detail-header{margin-bottom:20px}.settings-row,.settings-preference-row,.settings-blocked-row{gap:10px;padding:11px 12px}.settings-row{grid-template-columns:38px minmax(0,1fr) 18px}.settings-preference-row{grid-template-columns:38px minmax(0,1fr) auto}.settings-row-copy small{font-size:.72rem}.settings-language-select{width:108px;padding-left:9px}.settings-form-card{padding:14px}.settings-blocked-row{grid-template-columns:44px minmax(0,1fr)}.settings-blocked-avatar{width:42px;height:42px}.settings-unblock-button{grid-column:2;justify-self:start}.settings-modal-actions{grid-template-columns:1fr}}.settings-section>h2{display:none}.settings-group-card{overflow:hidden}.settings-card-title{color:var(--color-text);letter-spacing:0;text-align:left;text-transform:none;margin:0;padding:14px 16px 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.35}.settings-group-content{min-width:0;display:grid}.settings-group-content>.settings-row:first-child,.settings-group-content>.settings-preference-row:first-child{border-top:0}.settings-group-content .settings-logout-button{border:0;border-top:1px solid var(--color-border);min-height:58px;color:var(--color-text);border-radius:0;justify-content:flex-start;margin:0;padding:0 16px}.settings-group-content .settings-logout-button:hover{background:color-mix(in srgb, var(--color-text) 3.5%, transparent);border-color:var(--color-border);color:var(--color-text)}@media (min-width:901px){.webapp-sidebar .webapp-nav-item,.webapp-sidebar .webapp-nav-item:hover,.webapp-sidebar-action,.webapp-sidebar-action:hover{color:#fff}.webapp-sidebar .webapp-nav-item.is-active,.webapp-sidebar-action.is-active{color:var(--color-secondary)}}.settings-group-content .settings-row+.settings-logout-button{border-top:0}@media (min-width:901px){.webapp-sidebar-bottom{bottom:69px}}.settings-logout-row{grid-template-columns:40px minmax(0,1fr) auto}.settings-logout-row:after{content:"";width:18px;height:18px}.nexus-webapp input:focus,.nexus-webapp input:focus-visible,.nexus-webapp textarea:focus,.nexus-webapp textarea:focus-visible,.nexus-webapp select:focus,.nexus-webapp select:focus-visible,.webapp-auth-page input:focus,.webapp-auth-page input:focus-visible,.webapp-auth-page textarea:focus,.webapp-auth-page textarea:focus-visible,.webapp-auth-page select:focus,.webapp-auth-page select:focus-visible,.webapp-modal input:focus,.webapp-modal input:focus-visible,.webapp-modal textarea:focus,.webapp-modal textarea:focus-visible,.webapp-modal select:focus,.webapp-modal select:focus-visible{border-color:var(--color-border)!important;box-shadow:none!important;outline:none!important}.profile-editor-city-input:focus-within,.settings-password-control:focus-within{border-color:var(--color-border)!important;box-shadow:none!important}.settings-language-select:focus,.settings-language-select:focus-visible{border-color:var(--color-border)!important;box-shadow:none!important;outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{border-color:var(--color-border,var(--border))!important;box-shadow:none!important;outline:none!important}.settings-language-picker{z-index:4;justify-self:end;position:relative}.settings-language-trigger{background:var(--color-background-tertiary);min-width:142px;height:40px;color:var(--color-text);font:inherit;cursor:pointer;border:0;border-radius:13px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:4px 9px 4px 5px;transition:background .15s,transform .15s;display:grid}.settings-language-trigger:hover{background:color-mix(in srgb, var(--color-text) 7%, var(--color-background-tertiary))}.settings-language-trigger:active{transform:scale(.985)}.settings-language-code{background:color-mix(in srgb, var(--color-text) 7%, var(--color-background-secondary));width:30px;height:30px;color:var(--color-text);letter-spacing:.035em;border-radius:9px;place-items:center;font-size:.67rem;font-weight:800;display:grid}.settings-language-current{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;font-size:.79rem;font-weight:700;overflow:hidden}.settings-language-chevron{width:15px;height:15px;color:var(--color-title);transition:transform .15s;transform:rotate(90deg)}.settings-language-picker.is-open .settings-language-chevron{transform:rotate(-90deg)}.settings-language-menu{border:1px solid var(--color-border);background:var(--color-background-secondary);width:174px;box-shadow:0 16px 44px color-mix(in srgb, var(--color-black) 24%, transparent);z-index:30;border-radius:15px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.settings-language-option{width:100%;min-height:42px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:9px;padding:5px 8px 5px 5px;font-size:.78rem;font-weight:700;display:grid}.settings-language-option:hover,.settings-language-option.is-selected{background:var(--color-background-tertiary)}.settings-language-selected-dot{background:0 0;border-radius:50%;width:6px;height:6px}.settings-language-option.is-selected .settings-language-selected-dot{background:var(--color-secondary)}.settings-language-trigger:focus,.settings-language-trigger:focus-visible,.settings-language-option:focus,.settings-language-option:focus-visible{box-shadow:none!important;outline:none!important}.settings-delete-modal-body{gap:16px;padding:16px 20px 20px}.settings-modal-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.settings-modal-actions button{white-space:nowrap;border-radius:12px;width:auto;min-width:0;min-height:38px;padding:8px 13px;font-size:14px;line-height:1.2}.settings-modal-actions .webapp-secondary-button{width:auto;min-width:0;min-height:38px;padding:8px 13px}.settings-danger-button{min-width:0;padding-inline:14px}@media (max-width:650px){.settings-language-trigger{grid-template-columns:28px minmax(0,1fr) 14px;gap:6px;min-width:118px}.settings-language-code{width:28px;height:28px}.settings-language-current{font-size:.74rem}.settings-language-menu{width:162px}.settings-delete-modal-body{padding:14px 14px 16px}.settings-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-modal-actions button,.settings-modal-actions .webapp-secondary-button{width:auto;min-width:0;min-height:36px;padding:8px 11px;font-size:14px}}.settings-appearance-section .settings-group-card{overflow:visible}.settings-appearance-section .settings-group-content{position:relative}.onboarding-page{align-items:center;padding-block:clamp(20px,5vh,54px)}.onboarding-shell{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-secondary) 96%, transparent);width:min(100%,760px);box-shadow:0 28px 90px color-mix(in srgb, var(--color-black) 35%, transparent);border-radius:28px;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.onboarding-shell.is-error{width:min(100%,560px)}.onboarding-kind-shell{width:min(100%,900px)}.onboarding-brand{width:fit-content;color:var(--color-text);align-items:center;gap:10px;font-size:1.05rem;font-weight:900;display:inline-flex}.onboarding-brand svg{width:34px;height:34px}.onboarding-intro,.onboarding-step-copy,.onboarding-complete-hero{gap:8px;display:grid}.onboarding-intro h1,.onboarding-step-copy h1,.onboarding-complete-hero h1,.onboarding-complete-shell.is-error h1{color:var(--color-text);margin:0;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.08}.onboarding-intro p,.onboarding-step-copy p,.onboarding-complete-hero p,.onboarding-complete-shell.is-error p{max-width:620px;color:var(--color-text-secondaire);margin:0;line-height:1.55}.onboarding-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.onboarding-kind-card{text-align:left;border:1px solid var(--color-border);background:var(--color-background);min-width:0;min-height:280px;color:var(--color-text);cursor:pointer;border-radius:24px;grid-template-rows:auto auto 1fr auto;align-items:start;gap:14px;padding:28px;transition:transform .15s,border-color .15s,background .15s;display:grid}.onboarding-kind-card:hover{border-color:color-mix(in srgb, var(--color-secondary) 52%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 4%, var(--color-background));transform:translateY(-2px)}.onboarding-kind-card:focus-visible,.onboarding-switch-kind:focus-visible,.onboarding-arrow-button:focus-visible,.onboarding-logout:focus-visible,.onboarding-inline-retry:focus-visible,.onboarding-task-card:focus-visible{outline:2px solid color-mix(in srgb, var(--color-text) 65%, transparent);outline-offset:3px}.onboarding-kind-icon{background:var(--color-background-tertiary);width:104px;height:104px;color:var(--color-secondary);border-radius:24px;place-items:center;display:grid;overflow:hidden}.onboarding-kind-icon svg{width:76px;height:76px;display:block}.onboarding-kind-card strong{font-size:1.3rem}.onboarding-kind-card>span:not(.onboarding-kind-icon){color:var(--color-text-secondaire);font-size:.92rem;line-height:1.55}.onboarding-kind-card b{color:var(--color-secondary);font-size:.9rem}.onboarding-logout,.onboarding-switch-kind,.onboarding-inline-retry{width:fit-content;color:var(--color-text-secondaire);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.76rem;font-weight:700}.onboarding-logout:hover,.onboarding-switch-kind:hover,.onboarding-inline-retry:hover{color:var(--color-text)}.onboarding-wizard-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-progress-wrap{gap:8px;display:grid}.onboarding-progress-copy{color:var(--color-title);justify-content:space-between;gap:12px;font-size:.72rem;font-weight:700;display:flex}.onboarding-progress-copy strong{color:var(--color-secondary)}.onboarding-progress{background:var(--color-background-tertiary);border-radius:999px;height:8px;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:var(--color-secondary);height:100%;transition:width .22s;display:block}.onboarding-step-body{align-content:start;gap:16px;min-height:248px;padding:4px 0;display:grid}.onboarding-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.onboarding-step-body .profile-editor-input,.onboarding-step-body .profile-editor-city-input input,.onboarding-step-body .profile-editor-choice-search input{font-size:.88rem}.onboarding-step-body .profile-editor-field-label,.onboarding-step-body .profile-editor-choice-head,.onboarding-step-body .profile-editor-image-actions>strong{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.onboarding-step-body .profile-editor-image-picker{background:var(--color-background)}.onboarding-required-star{color:var(--color-secondary);margin-left:5px}.onboarding-next:disabled{opacity:1;background:var(--color-background-tertiary);border-color:var(--color-border);color:var(--color-title)}.onboarding-actions{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.onboarding-arrow-button{border:1px solid var(--color-border);background:var(--color-background);width:48px;height:48px;color:var(--color-text);cursor:pointer;border-radius:18px;place-items:center;display:grid}.onboarding-arrow-button:disabled{opacity:.5;cursor:not-allowed}.onboarding-arrow-button svg{width:20px;height:20px}.onboarding-next{justify-content:center;align-items:center;gap:9px;width:100%;display:inline-flex}.onboarding-next svg{width:18px;height:18px}.onboarding-inline-retry{color:inherit;margin-left:10px;text-decoration:underline}.onboarding-complete-shell{width:min(100%,720px)}.onboarding-complete-progress{border:1px solid var(--color-border);background:var(--color-background);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.onboarding-complete-score{min-width:90px;display:grid}.onboarding-complete-score strong{color:var(--color-secondary);font-size:1.75rem;line-height:1}.onboarding-complete-score span{color:var(--color-title);margin-top:5px;font-size:.66rem}.onboarding-task-section{gap:12px;display:grid}.onboarding-task-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-task-heading h2{color:var(--color-text);margin:0;font-size:.9rem}.onboarding-task-heading>span,.onboarding-completed-details summary>span{background:var(--color-background-tertiary);min-width:24px;height:24px;color:var(--color-text-secondaire);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.onboarding-task-list{gap:8px;display:grid}.onboarding-task-card{border:1px solid var(--color-border);background:var(--color-background);width:100%;min-height:64px;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.onboarding-task-card:hover{border-color:color-mix(in srgb, var(--color-secondary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-secondary) 3%, var(--color-background))}.onboarding-task-state{background:var(--color-secondary);width:32px;height:32px;color:var(--color-background);border-radius:11px;place-items:center;display:grid}.onboarding-task-state svg{width:14px;height:14px;display:block}.onboarding-task-copy{gap:3px;min-width:0;display:grid}.onboarding-task-copy strong{color:var(--color-text);font-size:.8rem}.onboarding-task-copy small{color:var(--color-title);font-size:.66rem;line-height:1.4}.onboarding-task-weight{color:var(--color-secondary);font-size:.68rem;font-weight:800}.onboarding-task-chevron{color:var(--color-title);font-size:1.45rem}.onboarding-completed-details{border-top:1px solid var(--color-background-tertiary);padding-top:14px}.onboarding-completed-details summary{color:var(--color-text-secondaire);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.76rem;font-weight:700;display:flex}.onboarding-completed-list{gap:7px;margin-top:12px;display:grid}.onboarding-completed-list>div{color:var(--color-text-secondaire);align-items:center;gap:9px;font-size:.72rem;display:flex}.onboarding-completed-list>div>span:first-child{color:var(--color-secondary);font-weight:900}.onboarding-complete-actions,.onboarding-complete-error-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-complete-actions .webapp-primary-button,.onboarding-complete-actions .webapp-secondary-button,.onboarding-complete-error-actions .webapp-primary-button,.onboarding-complete-error-actions .webapp-secondary-button{flex:190px}.onboarding-task-editor-shell{width:min(100%,820px)}.onboarding-task-editor-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:14px;display:grid}.onboarding-task-editor-head h1{color:var(--color-text);margin:5px 0 4px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.onboarding-task-editor-head p{max-width:660px;color:var(--color-title);margin:0;font-size:.76rem;line-height:1.5}.onboarding-task-editor-back{border:1px solid var(--color-border);background:var(--color-background);width:46px;height:46px;color:var(--color-text-secondaire);cursor:pointer;border-radius:16px;place-items:center;display:grid}.onboarding-task-editor-back:hover{color:var(--color-secondary);border-color:color-mix(in srgb, var(--color-secondary) 45%, var(--color-border))}.onboarding-task-editor-back svg{width:18px;height:18px}.onboarding-task-editor-content{min-width:0;display:grid}.onboarding-embedded-editor{gap:14px;min-width:0;display:grid}.onboarding-embedded-editor .profile-editor-panel{background:var(--color-background);border-radius:22px;padding:20px}.onboarding-embedded-editor .profile-editor-savebar{bottom:10px}.onboarding-task-editor-refresh{place-items:center;min-height:280px;display:grid}.me-completion-missing>div a{border:1px solid var(--color-border);color:var(--color-text-secondaire);border-radius:999px;padding:5px 8px;font-size:.68rem;text-decoration:none}.me-completion-missing>div a:hover{color:var(--color-text);border-color:var(--color-title)}@media (max-width:640px){.onboarding-page{align-items:stretch;padding:0}.onboarding-shell{width:100%;min-height:100dvh;box-shadow:none;padding:max(22px, env(safe-area-inset-top)) 16px max(22px, env(safe-area-inset-bottom));border:0;border-radius:0;align-content:start}.onboarding-kind-grid{grid-template-columns:1fr}.onboarding-kind-card{min-height:220px;padding:22px}.onboarding-kind-icon{width:88px;height:88px}.onboarding-kind-icon svg{width:64px;height:64px}.onboarding-name-grid{grid-template-columns:1fr}.onboarding-wizard-shell{grid-template-rows:auto auto auto minmax(240px,1fr) auto}.onboarding-step-body{min-height:0}.onboarding-wizard-head{flex-wrap:wrap}.onboarding-complete-progress{grid-template-columns:1fr}.onboarding-task-card{grid-template-columns:32px minmax(0,1fr) auto}.onboarding-task-weight{display:none}.onboarding-task-chevron{grid-area:1/3}.onboarding-task-editor-shell{grid-template-rows:auto auto minmax(0,1fr)}.onboarding-task-editor-head{grid-template-columns:42px minmax(0,1fr);gap:11px}.onboarding-task-editor-back{border-radius:14px;width:42px;height:42px}.onboarding-embedded-editor .profile-editor-panel{border-radius:20px;padding:16px}.onboarding-embedded-editor .profile-editor-grid[data-columns="2"],.onboarding-embedded-editor .profile-editor-grid[data-columns="3"]{grid-template-columns:1fr}.onboarding-embedded-editor .profile-editor-savebar{bottom:max(8px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.onboarding-progress>span,.onboarding-kind-card,.onboarding-task-card{transition:none}}.webapp-auth-copy{color:var(--color-text-secondaire);text-align:center;margin:-10px 0 4px;font-size:.82rem;line-height:1.55}.webapp-auth-helper-row{justify-content:flex-end;margin-top:-8px;display:flex}.webapp-auth-text-link{width:fit-content;color:var(--color-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700;line-height:1.35;text-decoration:none}.webapp-auth-text-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.webapp-auth-text-link:disabled{color:var(--color-title);cursor:not-allowed;text-decoration:none}.webapp-reset-form{gap:15px}.webapp-reset-heading{text-align:center;gap:8px;margin-bottom:2px;display:grid}.webapp-reset-heading .webapp-auth-title,.webapp-reset-heading .webapp-auth-copy{margin:0}.webapp-reset-code-field>span:first-child{text-align:center}.webapp-reset-code-grid{grid-template-columns:repeat(6,minmax(0,52px));justify-content:center;gap:10px;display:grid}.webapp-field .webapp-reset-code-digit{text-align:center;font-variant-numeric:tabular-nums;width:52px;height:58px;caret-color:var(--color-secondary);border-radius:16px;padding:0;font-size:1.45rem;font-weight:800;line-height:1}.webapp-field .webapp-reset-code-digit:focus-visible{border-color:var(--color-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-secondary) 20%, transparent)}.webapp-reset-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.webapp-form-success{border:1px solid color-mix(in srgb, var(--color-secondary) 48%, transparent);background:color-mix(in srgb, var(--color-secondary) 9%, transparent);color:var(--color-secondary);border-radius:14px;padding:11px 13px;font-size:.84rem}.webapp-reset-empty{gap:16px;display:grid}.webapp-reset-empty .webapp-auth-title{margin-bottom:0}.webapp-reset-empty .webapp-auth-copy{margin:-6px 0 6px}@media (max-width:420px){.webapp-reset-links{justify-content:center}.webapp-reset-code-grid{gap:7px}.webapp-field .webapp-reset-code-digit{border-radius:14px;width:min(46px,16.6667vw - 13px);height:54px;font-size:1.3rem}}.profile-editor-combo{width:100%;min-width:0;position:relative}.profile-editor-combo-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.profile-editor-combo-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-editor-combo-trigger>span.is-placeholder{color:var(--color-placeholder-text)}.profile-editor-combo-trigger>svg{width:18px;height:18px;color:var(--color-title);flex:0 0 18px;transition:transform .14s,color .14s}.profile-editor-combo-trigger[aria-expanded=true]>svg{color:var(--color-secondary);transform:rotate(180deg)}.profile-editor-combo-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--color-secondary) 42%, var(--color-border))!important}.profile-editor-combo-trigger:disabled{cursor:default;opacity:.5}.profile-editor-combo-menu{z-index:120;overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-background);max-height:240px;box-shadow:0 14px 42px color-mix(in srgb, var(--color-black) 30%, transparent);scrollbar-width:thin;scrollbar-color:var(--color-title) transparent;border-radius:14px;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.profile-editor-combo-menu>button{min-width:0;min-height:36px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;display:flex}.profile-editor-combo-menu>button:hover:not(:disabled),.profile-editor-combo-menu>button:focus-visible{background:var(--color-background-tertiary);outline:0}.profile-editor-combo-menu>button[aria-selected=true]{background:color-mix(in srgb, var(--color-secondary) 12%, var(--color-background))}.profile-editor-combo-menu>button:disabled{color:var(--color-placeholder-text);cursor:default;opacity:.72}.profile-editor-combo-check{color:var(--color-secondary);flex:none;font-size:14px;font-weight:800}.profile-editor-calendar-head .profile-editor-calendar-combo{flex:1;width:auto}.profile-editor-calendar-head .profile-editor-calendar-combo .profile-editor-select{border-radius:10px;width:100%;height:32px;min-height:32px;padding:0 9px;font-size:12px}.profile-editor-calendar-head .profile-editor-calendar-combo .profile-editor-combo-trigger>svg{flex-basis:14px;width:14px;height:14px}.profile-editor-calendar-head .profile-editor-combo-menu{z-index:140;min-width:112px;max-height:210px}.profile-editor-calendar-head .profile-editor-combo-menu>button{min-height:32px;padding:6px 8px;font-size:12px}.messages-contact-search{gap:8px;display:grid;position:relative}.messages-contact-search .messages-sidebar-search{position:relative}.messages-contact-search .messages-sidebar-search:has(.messages-search-clear){grid-template-columns:18px minmax(0,1fr) 28px}.messages-search-clear{width:26px;height:26px;color:var(--color-placeholder-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.messages-search-clear:hover{background:var(--color-background-tertiary);color:var(--color-text)}.messages-search-clear svg{width:10px!important;height:10px!important}.messages-contact-results{scrollbar-width:thin;scrollbar-color:var(--color-title-inactive) transparent;gap:4px;min-height:0;max-height:min(52dvh,520px);padding:4px 2px 8px 0;display:grid;overflow-y:auto}.messages-contact-results-head{justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px 8px;display:flex}.messages-contact-results-head strong{color:var(--color-text);font-size:.76rem}.messages-contact-results-head span{color:var(--color-title);font-size:.62rem}.messages-contact-result{min-height:60px;color:inherit;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 9px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.messages-contact-result:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent);transform:translate(2px)}.messages-contact-avatar{object-fit:cover;border:1px solid var(--color-border);background:var(--color-background-tertiary);border-radius:50%;width:42px;height:42px}.messages-contact-copy{gap:3px;min-width:0;display:grid}.messages-contact-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-secondary);font-size:.77rem;overflow:hidden}.messages-contact-copy small{color:var(--color-title);font-size:.61rem}.messages-contact-result>svg{width:16px;height:16px;color:var(--color-title)}.messages-contact-error{color:var(--color-alert);text-align:center;margin:8px;font-size:.68rem}.messages-sidebar-list.is-searching{display:none}.messages-mobile-list>.messages-contact-search{margin:0 0 14px}.messages-mobile-list .messages-contact-results{max-height:none;overflow:visible}.messages-mobile-list .messages-contact-result{border:1px solid var(--color-border);background:var(--color-background-secondary);margin-bottom:5px}.conversation-message-wrap{align-items:center;gap:7px;max-width:min(78%,650px);display:flex;position:relative}.conversation-message-row.is-mine .conversation-message-wrap{flex-direction:row-reverse}.conversation-message-content{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.conversation-message-row.is-mine .conversation-message-content{align-items:flex-end}.conversation-message-wrap .conversation-bubble{max-width:100%}.conversation-retry-below{text-align:left;margin:6px 2px 0;font-size:.62rem;line-height:1.35;display:block}.conversation-message-row.is-mine .conversation-retry-below{text-align:right}.conversation-retry-below:focus-visible{outline:2px solid var(--color-text);outline-offset:3px;border-radius:2px}.conversation-message-actions{z-index:7;flex:none;position:relative}.conversation-message-more{width:28px;height:28px;color:var(--color-title);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;place-items:center;transition:opacity .13s,background .13s,color .13s;display:grid}.conversation-message-row:hover .conversation-message-more,.conversation-message-more:focus-visible,.conversation-message-more[aria-expanded=true]{opacity:1}.conversation-message-more:hover{background:var(--color-background-tertiary);color:var(--color-text)}.conversation-message-more svg{width:15px;height:15px}.conversation-message-menu{z-index:20;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-secondary) 97%, transparent);min-width:126px;box-shadow:0 14px 34px color-mix(in srgb, var(--color-black) 26%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;padding:5px;position:absolute;top:calc(100% + 4px);left:0}.conversation-message-row.is-mine .conversation-message-menu{left:auto;right:0}.conversation-message-menu button{width:100%;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:650}.conversation-message-menu button:hover,.conversation-message-menu button:focus-visible{background:var(--color-background-tertiary);outline:none}.conversation-message-menu button.is-danger{color:var(--color-alert)}.conversation-toast{z-index:180;left:50%;bottom:max(28px, env(safe-area-inset-bottom));border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-secondary) 96%, transparent);color:var(--color-text);box-shadow:0 12px 32px color-mix(in srgb, var(--color-black) 24%, transparent);pointer-events:none;border-radius:999px;padding:9px 14px;font-size:.72rem;font-weight:700;position:fixed;transform:translate(-50%)}.conversation-delete-modal{width:min(92vw,440px)}.conversation-delete-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.conversation-delete-actions .webapp-secondary-button,.conversation-delete-actions .webapp-danger-button{width:auto;min-width:116px}@media (max-width:900px){.conversation-message-wrap{max-width:92%}.conversation-message-more{opacity:1;width:30px;height:30px}.conversation-message-menu{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:18px;min-width:0;padding:7px;position:fixed;left:14px!important;right:14px!important}.conversation-message-menu button{text-align:center;min-height:44px;font-size:.78rem}.conversation-delete-actions{flex-direction:column-reverse}.conversation-delete-actions .webapp-secondary-button,.conversation-delete-actions .webapp-danger-button{width:100%}}@media (prefers-reduced-motion:reduce){.messages-contact-result,.conversation-message-more{transition:none!important}}.messages-contact-search .messages-sidebar-search{border:1px solid var(--color-border);background:var(--color-background);height:40px;color:var(--color-placeholder-text);border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 12px;display:grid}.messages-contact-search .messages-sidebar-search>svg{width:16px;height:16px}.messages-contact-search .messages-sidebar-search input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.messages-contact-search .messages-sidebar-search input::placeholder{color:var(--color-placeholder-text)}.deep-link-page{background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 38%), var(--color-background);min-height:100dvh;color:var(--color-text);place-items:center;padding:28px 20px;font-family:Montserrat,system-ui,sans-serif;display:grid}.deep-link-card{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background-secondary) 96%, transparent);width:min(100%,520px);box-shadow:0 28px 90px color-mix(in srgb, var(--color-black) 38%, transparent);text-align:center;border-radius:26px;margin:0;padding:34px}.deep-link-logo{width:152px;height:66px;margin:0 auto 24px}.deep-link-logo svg{width:100%;height:100%;display:block}.deep-link-eyebrow{color:var(--color-secondary);margin-bottom:9px;font-size:.76rem;font-weight:800;display:block}.deep-link-card h1{margin:0;font-size:clamp(1.7rem,6vw,2.25rem);line-height:1.1}.deep-link-copy{max-width:430px;color:var(--color-text-secondaire);opacity:1;margin:13px auto 0;font-size:.94rem;line-height:1.55}.deep-link-store-actions{gap:11px;margin-top:26px;display:grid}.deep-link-store-button{border:1px solid var(--color-secondary);background:var(--color-secondary);min-height:52px;color:var(--color-black);border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;transition:transform .15s,opacity .15s;display:flex}.deep-link-store-button:hover{opacity:.94;transform:translateY(-1px)}.deep-link-store-button:focus-visible,.deep-link-web-choice a:focus-visible{outline:2px solid var(--color-text);outline-offset:3px}.deep-link-web-choice{border-top:1px solid var(--color-border);color:var(--color-text-secondaire);justify-items:center;gap:5px;margin-top:22px;padding-top:20px;font-size:.78rem;display:grid}.deep-link-web-choice a{color:var(--color-text);text-underline-offset:3px;font-weight:700}.deep-link-web-choice small{color:var(--color-title-inactive);font-size:.7rem;line-height:1.4}.deep-link-invalid{gap:16px;margin-top:24px;display:grid}.deep-link-invalid p{color:var(--color-text-secondaire);margin:0}.deep-link-skeleton{background:var(--color-background-tertiary);opacity:.65;border-radius:18px;height:124px;margin-top:26px}.legal-consent-page{padding:28px 20px}.legal-consent-card{width:min(100%,620px)}.legal-consent-card.is-loading{text-align:center;align-content:center;min-height:240px}.legal-consent-heading{margin-bottom:22px}.legal-consent-heading h1{margin:5px 0 10px;font-size:clamp(1.65rem,5vw,2.2rem);line-height:1.1}.legal-consent-heading p,.legal-consent-intro{color:var(--color-text-secondaire);margin:0;line-height:1.55}.legal-consent-documents{gap:9px;display:grid}.legal-consent-document{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.legal-consent-document>span{flex:1;gap:3px;min-width:0;display:grid}.legal-consent-document strong{font-size:.88rem}.legal-consent-document small{color:var(--color-text-secondaire);font-size:.72rem}.legal-consent-document>svg{width:18px;height:18px;color:var(--color-title-inactive)}.legal-consent-document:hover{border-color:color-mix(in srgb, var(--color-secondary) 40%, var(--color-border))}.legal-consent-checkbox{background:var(--color-background-tertiary);color:var(--color-text-secondaire);cursor:pointer;border-radius:16px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 15px;font-size:.8rem;line-height:1.5;display:flex}.legal-consent-checkbox input{width:18px;height:18px;accent-color:var(--color-secondary);flex:none;margin:1px 0 0}.legal-consent-actions{gap:10px;margin-top:18px;display:grid}.legal-consent-delete-link{color:var(--color-text-secondaire);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:4px 8px;font-size:.72rem;text-decoration:underline;display:block}.legal-consent-delete-link:hover{color:var(--color-error,#ff6b6b)}.legal-consent-delete-link:disabled{opacity:.55;cursor:default}@media (max-width:560px){.deep-link-card,.legal-consent-card{border-radius:22px;padding:25px 18px}.deep-link-logo{width:136px;height:58px;margin-bottom:20px}}.conversation-profile-identity{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.conversation-profile-actions{z-index:4;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.conversation-profile-actions .discover-toolbar-menu{position:relative}.conversation-profile-actions .profile-header-more-button{border:1px solid var(--color-border);width:38px;height:44px;min-height:44px;color:var(--color-secondary);background:var(--color-background);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.conversation-profile-actions .profile-header-more-button svg{width:18px;height:24px}.conversation-profile-actions .profile-header-more-button:hover,.conversation-profile-actions .profile-header-more-button.is-active{border-color:var(--color-secondary)}.conversation-profile-actions .discover-popover-actions{width:max-content;max-width:min(280px,80vw);left:auto;right:0}.conversation-profile-actions .discover-popover-actions button{min-height:44px}.conversation-profile-panel.is-expanded .conversation-profile-identity{margin-right:50px}@media (max-width:900px){.conversation-mobile-peer{gap:12px;min-width:0}.conversation-mobile-peer .conversation-profile-identity{margin-right:50px}.conversation-mobile-peer strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
