.cyber-card.identity-card{aspect-ratio:5/3;isolation:isolate;background-color:var(--card-surface);width:100%;min-height:0;color:var(--template-ink);background-position:50%;background-size:cover;border:0;border-radius:16px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 45px #0004;container-type:inline-size}.cyber-card.identity-card:before{content:none}.identity-front{background:linear-gradient(90deg,color-mix(in srgb,var(--card-surface),transparent 7%),color-mix(in srgb,var(--card-surface),transparent 35%) 58%,transparent 90%);flex-direction:column;align-items:stretch;gap:3cqi;padding:5% 5.5% 7%;display:flex;position:absolute;inset:0}.identity-logo-slot{flex:none;align-items:flex-start;max-width:30%;height:8cqi;display:flex}.identity-logo{object-fit:contain;object-position:left top;width:auto;max-width:100%;height:auto;max-height:8cqi;display:block}.identity-nameblock{text-align:left;flex:none;width:80%}.identity-nameblock h2{letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-weight:600;line-height:1.12;color:var(--template-ink)!important;margin:0!important;font-size:clamp(21px,5.6cqi,42px)!important}.identity-nameblock p.identity-role{letter-spacing:.015em;overflow-wrap:anywhere;font-size:clamp(10px,2.1cqi,16px);font-weight:400;line-height:1.4;color:var(--template-muted)!important;margin:1.5cqi 0 0!important}.identity-dedication{margin:1cqi 0 0;font-size:2cqi;color:var(--template-muted)!important}.identity-contacts{scrollbar-width:thin;scrollbar-color:var(--template-muted) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqi 3cqi;width:91%;min-height:0;margin-top:auto;display:grid;overflow:auto}.identity-card button.identity-contact,.studio .identity-card button.identity-contact{min-height:34px;color:var(--template-ink);text-align:left;box-shadow:none;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.35cqi .8cqi;padding:0;display:grid}.identity-contact-label{color:var(--template-muted);letter-spacing:.03em;grid-column:1/-1;font-size:clamp(9px,1.65cqi,12px);line-height:1.15}.identity-contact-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(10px,2.05cqi,15px);line-height:1.3}.identity-card svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.identity-contact svg{opacity:.55;width:1.9cqi;height:1.9cqi}.identity-card button.identity-contact:hover{color:var(--template-accent);background:0 0}.identity-modules{scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;gap:1.5cqi;margin-top:auto;display:flex;overflow-x:auto}.identity-card .identity-modules button.identity-tile,.studio .identity-card .identity-modules button.identity-tile{border:1px solid color-mix(in srgb,var(--template-ink),transparent 78%);background:color-mix(in srgb,var(--card-surface),transparent 26%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:23%;min-height:30px;box-shadow:none;color:var(--template-ink);font:inherit;border-radius:6px;flex:none;justify-content:space-between;align-items:center;gap:3cqi;padding:1.5cqi 2cqi;animation:none;display:flex;transform:none}.identity-card .identity-tile span{font-size:clamp(10px,1.8cqi,13px);font-weight:500}.identity-card .identity-tile svg{stroke:currentColor;width:2cqi;height:2cqi}.identity-card .identity-modules button.identity-tile.identity-text-tile{-webkit-backdrop-filter:none;backdrop-filter:none;width:max-content;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.8cqi 1.2cqi}.identity-card.card-language .identity-modules button.identity-tile.identity-text-tile{min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.8cqi 1.2cqi!important}.identity-signature{color:var(--template-ink);opacity:.48;pointer-events:none;white-space:nowrap;align-items:baseline;gap:1cqi;display:flex;position:absolute;bottom:1.5%;right:5.5%}.identity-signature>span{letter-spacing:-.03em;font-size:clamp(10px,2.15cqi,16px);font-weight:600}.identity-signature small{letter-spacing:.02em;font-size:clamp(6px,1.25cqi,9px);font-weight:400}.identity-detail{z-index:2;border:1px solid color-mix(in srgb,var(--template-ink),transparent 80%);background:color-mix(in srgb,var(--card-surface),transparent 5%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;flex-direction:column;gap:2cqi;padding:3cqi;animation:.3s ease-out detailRise;display:flex;position:absolute;inset:5% 5.5% 13%;overflow:hidden;box-shadow:0 10px 28px #0002}.identity-front[inert]{opacity:.12;filter:blur(4px)}.identity-detail h3{font-size:clamp(18px,4cqi,30px);line-height:1.2;color:var(--template-ink)!important;margin:0!important}.identity-card .identity-back,.studio .identity-card .identity-back{color:var(--template-ink);background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;min-height:30px;padding:5px 0;font-size:clamp(11px,2cqi,14px);display:flex}.identity-detail-scroll{scrollbar-width:thin;scrollbar-color:var(--template-muted) transparent;min-height:0;overflow:auto}.identity-value{border-top:1px solid color-mix(in srgb,var(--template-ink),transparent 85%);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.identity-value>div{min-width:0}.identity-value span{color:var(--template-muted);font-size:11px}.identity-value p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(12px,2.2cqi,16px);line-height:1.6;color:var(--template-ink)!important;margin:5px 0!important}.identity-value a{color:var(--template-ink);font-size:12px}.identity-card .identity-value button,.studio .identity-card .identity-value button{border:1px solid color-mix(in srgb,var(--template-ink),transparent 75%);width:32px;height:32px;color:var(--template-ink);background:0 0;border-radius:6px;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.identity-card button:focus-visible{outline:2px solid var(--template-accent);outline-offset:2px}.identity-card ::selection{background:var(--template-ink);color:var(--card-surface)}.identity-card.motion-orbit .identity-detail{animation:.4s ease-out orbitReveal}.identity-card.motion-keys .identity-detail{animation:.3s ease-out keysIn}.identity-swatch.template-swatch{box-shadow:none;color:var(--template-ink);background-position:100%;background-size:cover;border:1px solid #ffffff20;border-radius:7px}.identity-swatch.template-swatch>span,.identity-swatch.template-swatch>i,.identity-swatch.template-swatch>b{background:var(--template-ink);opacity:.55;border:0}.logo-editor{border-bottom:1px solid #ffffff20;margin-bottom:18px;padding:18px 0}.logo-editor h3{margin:0 0 6px}.logo-editor p{font-size:12px;line-height:1.6}.logo-editor .logo-help{font-size:11px}.logo-editor input[type=file]{width:100%;padding:10px;font-size:12px}.logo-editor button{margin-top:8px}@media (max-width:560px){.cyber-card.identity-card{border-radius:12px}.identity-front{gap:2.2cqi;padding-bottom:10%}.identity-logo-slot{height:7cqi}.identity-contacts{gap:1.2cqi 2cqi;width:100%}.identity-contact svg{display:none}.identity-contact-label{font-size:9px}.identity-contact-value{font-size:10px}.identity-signature{bottom:3.3%}.identity-card .identity-modules button.identity-tile{min-height:28px;padding:1cqi 2cqi}.identity-nameblock{width:90%}}@media (prefers-reduced-motion:reduce){.identity-card *{transition:none!important;animation:none!important}}@media (max-width:560px){.identity-front{gap:1.2cqi;padding-top:4%}.identity-logo-slot{height:4.5cqi}.identity-logo{max-height:4.5cqi}.identity-card button.identity-contact,.studio .identity-card button.identity-contact{min-height:24px}.identity-contacts{flex-shrink:0}.identity-nameblock p.identity-role{margin-top:1cqi!important}}.identity-card.card-language .identity-front{background:linear-gradient(90deg,color-mix(in srgb,var(--card-surface),transparent 7%),color-mix(in srgb,var(--card-surface),transparent 35%) 58%,transparent 90%)}.identity-card.card-language[data-module-shell] .identity-front{gap:3cqi;padding:5% 5.5% 7%}.identity-card.card-language[data-module-shell=sticker] .identity-front{background:linear-gradient(90deg,color-mix(in srgb,var(--card-surface),transparent 7%),color-mix(in srgb,var(--card-surface),transparent 35%) 58%,transparent 90%)}.identity-card.card-language[data-module-shell] .identity-nameblock{text-align:left;background:0 0;border:0;width:80%;padding:0}.identity-card.card-language[data-module-shell] .identity-modules{flex:none;flex-wrap:initial;scrollbar-width:none;border:0;grid-template-columns:repeat(4,minmax(0,1fr));place-content:end flex-start;align-self:stretch;align-items:center;gap:1.2cqi;width:100%;max-width:100%;margin-top:auto;padding:0;display:flex;overflow:visible}.identity-card.card-language[data-module-shell] .identity-modules button.identity-tile{flex:0 auto;max-width:25%}.identity-card.card-language[data-module-shell] .identity-modules button.identity-tile.identity-more-tile{justify-self:auto;margin-left:0;min-width:0!important}.identity-card.card-language[data-module-shell] .identity-tile,.identity-card.card-language[data-module-shell] .identity-modules button.identity-tile{justify-content:center;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--template-ink),transparent 72%)!important;background:color-mix(in srgb,var(--card-surface),transparent 12%)!important;min-width:0!important;min-height:6cqi!important;box-shadow:none!important;color:var(--template-ink)!important;border-radius:8px!important;grid-area:auto!important;padding:1.2cqi!important;display:flex!important;transform:rotate(0)!important}.identity-card.card-language[data-module-shell] .identity-tile>span:not(.card-social-logos){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-card.card-language[data-module-shell] .identity-tile:nth-child(n){transform:rotate(0)!important}.identity-card.card-language[data-module-shell] .identity-tile.identity-more-tile{letter-spacing:.04em;justify-self:end;font-size:clamp(9px,1.6cqi,12px);font-weight:700;background:color-mix(in srgb,var(--card-surface),transparent 2%)!important;min-width:54%!important;color:var(--template-accent)!important;grid-column:4!important}.identity-card.card-language[data-module-shell] .card-social-logos{justify-content:center;align-items:center;gap:1cqi;max-width:100%;display:flex;overflow:hidden}.identity-card.card-language[data-module-shell] .card-social-logo{background:var(--template-accent);width:5.6cqi;height:5.6cqi;color:var(--card-surface);border-radius:50%;flex:none;place-items:center;font-size:2.6cqi;font-weight:800;line-height:1;display:inline-grid}.identity-card.card-language .identity-tile.identity-more-tile{letter-spacing:.02em;font-size:clamp(9px,1.6cqi,12px);font-weight:600;min-width:0!important;box-shadow:none!important;color:var(--template-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.identity-card.card-language .card-social-logo{width:auto;min-width:0;height:auto;color:var(--template-ink);background:0 0;border:0;border-radius:0;font-size:clamp(11px,2.3cqi,17px);font-weight:700}.identity-card.card-language[data-module-shell] .identity-tile.identity-logo-tile{min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--template-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (max-width:560px){.identity-card.card-language[data-module-shell] .identity-modules{width:100%;max-width:none}.identity-card.card-language[data-module-shell] .identity-tile{min-height:8cqi!important}.identity-card.card-language[data-module-shell] .identity-front{gap:1.8cqi;padding:4% 5.5% 8%}}.identity-card[data-card-layout=constellation] .identity-nameblock{border-left:.45cqi solid var(--template-accent);width:68%;padding-left:2.2cqi}.identity-card[data-card-layout=constellation] .identity-modules{justify-content:flex-end;align-self:flex-end;width:84%}.identity-card[data-card-layout=ribbon] .identity-front{padding-left:7%;padding-right:7%}.identity-card[data-card-layout=ribbon] .identity-nameblock{width:72%}.identity-card[data-card-layout=ribbon] .identity-modules{border-top:1px solid color-mix(in srgb,var(--template-accent),transparent 35%);width:100%;padding-top:1.3cqi}.identity-card[data-module-shell=mosaic] .identity-modules{grid-template-columns:repeat(4,minmax(0,1fr));align-self:flex-end;gap:1cqi;width:77%;display:grid}.identity-card[data-module-shell=mosaic] .identity-tile{background:color-mix(in srgb,var(--template-accent),var(--card-surface) 52%)!important;border-radius:2px!important;min-width:0!important;min-height:5cqi!important}.identity-card[data-module-shell=mosaic] .identity-tile:nth-child(3n+2){transform:translateY(1cqi)}.identity-card[data-module-shell=sticker] .identity-front{background:linear-gradient(100deg,color-mix(in srgb,var(--card-surface),transparent 5%),transparent 75%)}.identity-card[data-module-shell=sticker] .identity-modules{flex-wrap:wrap;gap:1.2cqi;max-width:88%}.identity-card[data-module-shell=sticker] .identity-tile{border:2px solid var(--template-ink)!important;background:var(--template-accent)!important;color:#251440!important;border-radius:999px!important;box-shadow:0 .7cqi #16132955!important}.identity-card[data-module-shell=sticker] .identity-tile:nth-child(3n+1){transform:rotate(-2deg)}.identity-card[data-module-shell=sticker] .identity-tile:nth-child(3n+2){transform:rotate(1.5deg)}.identity-card[data-module-shell=panel]{border:2px solid color-mix(in srgb,var(--template-accent),var(--card-surface) 35%)}.identity-card[data-module-shell=panel] .identity-front{background:linear-gradient(90deg,color-mix(in srgb,var(--card-surface),transparent 3%),transparent 76%)}.identity-card[data-module-shell=panel] .identity-nameblock{border-left:.35cqi solid var(--template-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--card-surface),transparent 12%),transparent);padding:1.5cqi 2cqi}.identity-card[data-module-shell=panel] .identity-tile{border-left:3px solid var(--template-accent)!important;background:color-mix(in srgb,var(--card-surface),transparent 8%)!important;border-radius:2px!important}.identity-card.template-mosaic-porcelain:after,.identity-card.template-mosaic-glass:after,.identity-card.template-mosaic-memories:after,.identity-card.template-anime-daily:after,.identity-card.template-anime-adventure:after,.identity-card.template-anime-cel:after{z-index:0;pointer-events:none;content:"";position:absolute;inset:0}.identity-card.template-mosaic-porcelain:after{clip-path:polygon(50% 0,100% 35%,80% 100%,18% 84%,0 20%);background:linear-gradient(135deg,#ffd49a88 0 32%,#0000 32% 36%,#f3eee266 36% 68%,#0000 68% 72%,#4cc9bd66 72%);width:26%;height:35%;inset:9% 6% auto auto}.identity-card.template-mosaic-glass:after{clip-path:polygon(45% 0,100% 0,100% 100%,12% 100%,60% 50%);background:linear-gradient(145deg,#bff7ff55 0 28%,#0000 28% 32%,#b88bd355 32% 62%,#0000 62% 67%,#74e2ce44 67%);width:38%;inset:0 0 0 auto}.identity-card.template-mosaic-memories:after{border:1px dashed #fff8;width:27%;height:28%;inset:12% 7% auto auto;transform:rotate(5deg);box-shadow:8px 7px #f0bb6644,16px 14px #fff2}.identity-card.template-anime-daily:after{clip-path:polygon(0 0,100% 12%,88% 100%,8% 82%);border:1px solid #fff8;width:27%;height:23%;inset:auto 6% 15% auto}.identity-card.template-anime-adventure:after{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(155deg,#0000 0 10%,#ffb44d24 10.5% 11%,#0000 11.5% 20%);width:33%;inset:0 0 0 auto}.identity-card.template-anime-cel:after{border:2px solid #73e2d5a8;width:30%;height:27%;inset:9% 7% auto auto;transform:rotate(-4deg);box-shadow:8px 8px #d45b7488}@media (max-width:560px){.identity-card[data-module-shell=mosaic] .identity-modules{width:92%}.identity-card[data-module-shell=sticker] .identity-modules{max-width:96%}.identity-card[data-card-layout=constellation] .identity-modules{width:96%}}.identity-card.template-pixel-game:after,.identity-card.template-oriental-newwave:after,.identity-card.template-y2k:after,.identity-card.template-street-graffiti:after,.identity-card.template-scrapbook:after,.identity-card.template-cyber-neon:after{z-index:0;pointer-events:none;content:"";position:absolute}.identity-card.template-pixel-game:after{clip-path:polygon(15% 0,85% 0,85% 12%,100% 12%,100% 82%,85% 82%,85% 100%,15% 100%,15% 82%,0 82%,0 12%,15% 12%);width:30%;height:62%;image-rendering:pixelated;opacity:.78;background:linear-gradient(90deg,#a4f38a88 0 12%,#0000 12% 19%,#28456b 19% 78%,#0000 78% 85%,#f4d76a88 85%),linear-gradient(0deg,#101b33 0 18%,#52758f 18% 23%,#172944 23% 72%,#a4f38a88 72% 79%,#101b33 79%);border:2px solid #a4f38a66;inset:10% 6% auto auto;box-shadow:8px 8px #0a1425,12px 12px #a4f38a33,0 0 26px #a4f38a44}.identity-card.template-oriental-newwave:after{clip-path:polygon(0 100%,18% 63%,37% 79%,63% 24%,79% 53%,100% 5%,100% 100%);filter:drop-shadow(0 4px 3px #554a3029);opacity:.85;background:linear-gradient(150deg,#0000 0 48%,#87796377 49% 51%,#0000 52%),radial-gradient(at 62% 90%,#79726266 0 17%,#0000 18%),radial-gradient(at 41% 90%,#bbb09a99 0 24%,#0000 25%),linear-gradient(132deg,#0000 59%,#b4332eaa 60% 62%,#0000 63%);width:38%;height:72%;inset:7% 5% auto auto}.identity-card.template-y2k:after{background:radial-gradient(at 30% 20%,#fffd,#0000 38%),linear-gradient(135deg,#deeaff88,#8f7ed555 52%,#b4e5fbbb);border:10px solid #f9fdff9c;border-radius:50%;width:36%;height:72%;inset:7% 5% auto auto;transform:rotate(-24deg);box-shadow:inset -9px -8px 20px #6c6d9c66,inset 7px 8px 16px #fff,0 12px 26px #6b70a866,0 0 0 1px #ffffffb0}.identity-card.template-street-graffiti:after{clip-path:polygon(10% 0,100% 9%,88% 100%,0 89%);background:linear-gradient(162deg,#171716 0 16%,#0000 16% 22%,#c6f33e 22% 49%,#0000 49% 55%,#171716 55% 64%,#0000 64%),repeating-radial-gradient(circle at 76% 43%,#171716aa 0 1px,#0000 1.5px 5px);border:2px solid #171716bb;width:37%;height:72%;inset:7% 5% auto auto;transform:rotate(-5deg);box-shadow:8px 8px #1717162e,-5px -5px #fff8}.identity-card.template-scrapbook:after{background:linear-gradient(142deg,#fffa 0 15%,#0000 15% 100%),repeating-linear-gradient(0deg,#775c3020 0 1px,#0000 1px 13px),#faf1dc;border:1px solid #9b806a80;width:32%;height:66%;inset:8% 7% auto auto;transform:rotate(5deg);box-shadow:8px 7px #bd735766,16px 13px #594a3655,0 11px 22px #49332630}.identity-card.template-cyber-neon:after{background:radial-gradient(circle at 50% 50%,#4ce6dfaa 0 5%,#112a34 6% 14%,#4ce6df77 15% 16%,transparent 17% 32%,#4ce6df44 33% 34%,transparent 35%),conic-gradient(from 20deg,transparent 0 15%,#4ce6df66 16% 17%,transparent 18% 42%,#906de555 43% 44%,transparent 45%);border:1px solid #4ce6df88;border-radius:50%;width:35%;height:72%;inset:8% 5% auto auto;transform:rotate(-14deg);box-shadow:0 0 28px #4ce6df77,inset 0 0 25px #4ce6df55}.card-opening-skip{z-index:8;border:1px solid color-mix(in srgb,var(--template-ink),transparent 60%);background:color-mix(in srgb,var(--card-surface),transparent 12%);color:var(--template-ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:clamp(9px,1.35cqi,11px);position:absolute;top:4%;right:4%}.card-opening-skip:focus-visible{outline:2px solid var(--template-accent);outline-offset:2px}.identity-card[data-opening-active=true][data-opening-effect=pixel-wake] .identity-front{animation:1.35s steps(7,end) both pixelWake}.identity-card[data-opening-active=true][data-opening-effect=soft-reveal] .identity-front{animation:.85s cubic-bezier(.2,.7,.25,1) both softReveal}.identity-card[data-opening-active=true][data-opening-effect=ink-unfold] .identity-front{animation:1.4s cubic-bezier(.18,.72,.22,1) both inkUnfold}.identity-card[data-opening-active=true][data-opening-effect=poster-tear] .identity-front{animation:1.15s cubic-bezier(.16,.75,.22,1) both posterTear}.identity-card[data-opening-active=true][data-opening-effect=paper-stack] .identity-front{animation:1.7s cubic-bezier(.2,.72,.18,1) both paperStack}.identity-card[data-opening-active=true][data-opening-effect=chrome-sheen]:before,.identity-card[data-opening-active=true][data-opening-effect=light-scan]:before{z-index:5;pointer-events:none;content:"";position:absolute;inset:-28%;transform:translate(-130%)rotate(-16deg)}.identity-card[data-opening-active=true][data-opening-effect=chrome-sheen]:before{background:linear-gradient(90deg,#0000,#fff9 44%,#c9c4ffb8 52%,#0000 68%);animation:1.25s cubic-bezier(.2,.75,.2,1) both chromeSweep}.identity-card[data-opening-active=true][data-opening-effect=light-scan]:before{background:linear-gradient(90deg,#0000,#4ce6dfbb 46%,#d9ffff 51%,#0000 64%);width:32%;animation:1.3s ease-out both lightScan;inset:0 auto 0 -25%;box-shadow:0 0 36px #4ce6df}@keyframes pixelWake{0%{clip-path:inset(0 100% 0 0 round 16px);filter:brightness(1.8)}to{clip-path:inset(0 round 16px);filter:brightness()}}@keyframes softReveal{0%{opacity:0;filter:blur(5px);transform:translateY(10px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes inkUnfold{0%{clip-path:inset(0 100% 0 0);transform:translate(-2%)}to{clip-path:inset(0);transform:translate(0)}}@keyframes chromeSweep{to{transform:translate(130%)rotate(-16deg)}}@keyframes posterTear{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateY(2%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateY(0)}}@keyframes paperStack{0%{opacity:.3;filter:blur(2px);transform:translateY(4%)rotateX(8deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes lightScan{to{transform:translate(520%)rotate(-16deg)}}@media (prefers-reduced-motion:reduce){.card-opening-skip{display:none}.identity-card[data-opening-active=true] .identity-front,.identity-card[data-opening-active=true]:before{animation:none!important}}.vip-demo-example .identity-card.card-language[data-module-shell] .identity-tile.identity-more-tile{min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--template-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vip-demo-example .identity-card.card-language[data-module-shell] .identity-tile:has(.card-social-logos){min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--template-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.vip-demo-example .identity-card.card-language[data-module-shell] .identity-tile.identity-more-tile{grid-column:4!important;justify-self:end!important;width:max-content!important}.vip-demo-example .identity-card.card-language[data-module-shell] .card-social-logo{width:auto!important;min-width:0!important;height:auto!important;color:var(--template-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:clamp(11px,2.3cqi,17px)!important;font-weight:700!important}.vip-demo-example .identity-logo{filter:brightness(0)invert()}.vip-demo-example .identity-logo-slot{height:6cqi!important}.vip-demo-example .identity-logo{max-height:6cqi}.vip-demo-example .identity-contacts-static{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqi 3cqi;width:91%;min-height:0;margin-top:0;display:grid;overflow:visible}.vip-demo-example .identity-contact-static{flex-direction:column;align-items:flex-start;gap:.35cqi;min-width:0;display:flex}.vip-demo-example .identity-contact-static .identity-contact-label{font-size:clamp(9px,1.65cqi,12px)}.vip-demo-example .identity-contact-static .identity-contact-value{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(10px,2.05cqi,15px);line-height:1.2;overflow:hidden}.vip-demo-example .identity-card .card-social-logo svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2.8cqi;height:2.8cqi;display:block}.vip-demo-example .identity-card .card-social-logo svg .instagram-dot{fill:currentColor;stroke:none}.identity-card .card-social-logo img{object-fit:contain;width:2.8cqi;height:2.8cqi;display:block}.catalog-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.identity-value-heading{align-items:center;gap:7px;display:flex}.identity-value-heading>span{color:var(--template-muted);font-size:11px}.catalog-detail-logo{object-fit:contain;flex:none;width:25px;height:25px}.identity-detail[data-catalog-kind=social]>h3,.identity-detail[data-catalog-kind=university]>h3,.identity-detail[data-catalog-kind=credential]>h3{display:none}.identity-card .identity-detail-scroll .identity-value-heading+.identity-value-content{margin-top:5px}.home-demo-heading{color:#e9e5dc;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.identity-card .identity-tile.identity-logo-tile{min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--template-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.identity-card .identity-tile:has(.card-social-logos){min-width:0!important;min-height:0!important;box-shadow:none!important;color:var(--template-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.identity-card .identity-modules{scrollbar-width:none;overflow:visible}.identity-card .identity-contacts,.identity-card .identity-detail-scroll,.identity-card .identity-overflow-modules,.identity-card .card-social-logos{scrollbar-width:none}.identity-card .identity-contacts{overflow:visible}.identity-card .identity-modules::-webkit-scrollbar{display:none}.identity-card .identity-contacts::-webkit-scrollbar{display:none}.identity-card .identity-detail-scroll::-webkit-scrollbar{display:none}.identity-card .identity-overflow-modules::-webkit-scrollbar{display:none}.identity-card .card-social-logos::-webkit-scrollbar{display:none}.home-demo-card .identity-card.module-limited .identity-modules{grid-template-columns:max-content repeat(3,min-content);justify-content:start;align-items:center;gap:2cqi;width:max-content;max-width:100%;overflow:visible}.home-demo-card .identity-card.module-limited .identity-tile:not(.identity-logo-tile){width:max-content;max-width:100%;min-height:5cqi!important;padding:.8cqi 1.5cqi!important}.home-demo-card .identity-card.module-limited .identity-tile.identity-logo-tile{place-items:center;width:5.5cqi;height:5.5cqi;display:grid}.home-demo-card .identity-card .card-catalog-tile{justify-content:center}.home-demo-card .identity-card .card-catalog-tile img,.home-demo-card .identity-card .card-social-logo img{object-fit:contain;width:5cqi;max-width:22px;height:5cqi;max-height:22px}.card-visibility-panel-inline{color:#262a28;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0;display:grid;position:static}.card-visibility-panel-inline .card-visibility-heading>span{color:#7c6642}.card-visibility-panel-inline .card-visibility-heading h2{color:#262a28;font-size:20px}.card-visibility-panel-inline .card-visibility-heading p{color:#5c625e;font-size:12px}.card-visibility-panel-inline .card-visibility-options{gap:15px}.card-visibility-panel-inline .card-visibility-options section{gap:6px}.card-visibility-panel-inline .card-visibility-options h3{color:#6f685d}.card-visibility-panel-inline .card-visibility-options label{color:#303832;background:#fff;border-color:#d8ddd5;border-radius:8px;padding:7px}.card-visibility-panel-inline .card-visibility-options label:has(input:checked){background:#eef3eb;border-color:#99ad91}.card-visibility-panel-inline .card-visibility-options input[type=checkbox]{accent-color:#3c6447}.card-visibility-panel-inline .card-visibility-options small,.card-visibility-panel-inline .card-visibility-empty{color:#777f76}.card-visibility-panel-inline .card-visibility-module{background:#ffffff9c;border-color:#d8ddd5;border-radius:8px}.card-visibility-panel-inline .card-visibility-module>label{background:0 0;border:0}.card-visibility-panel-inline .card-visibility-module-fields summary{color:#6a746b}@media (max-width:600px){.card-visibility-panel-inline .card-visibility-options section{grid-template-columns:repeat(2,minmax(0,1fr))}.card-visibility-panel-inline .card-visibility-module{grid-column:1/-1}}.identity-card.card-language[data-module-shell] .card-social-logos{gap:1.2cqi;overflow:visible}.vip-workflow .workflow-step-light .card-visibility-panel-inline .card-visibility-options input[type=checkbox]{accent-color:#3c6447;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:3px!important;flex:0 0 14px!important;margin:0!important;padding:0!important}.vip-workflow .workflow-step-light .card-visibility-panel-inline .card-visibility-options label{flex-direction:row;align-items:center;min-width:0;overflow:hidden;display:flex!important}.vip-workflow .workflow-step-light .card-visibility-panel-inline .card-visibility-options label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.identity-card.card-language[data-module-shell] .identity-modules button.identity-tile.identity-logo-tile{min-width:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.identity-card.card-language[data-module-shell] .identity-modules button.identity-tile:has(.card-social-logos){min-width:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.home-demo-card .identity-card.module-limited .identity-tile:not(.identity-logo-tile){min-height:3.8cqi!important;padding:.5cqi 1cqi!important}.home-demo-card .identity-card.module-limited .identity-tile:not(.identity-logo-tile)>span{font-size:clamp(9px,1.25cqi,12px)}.identity-card.card-language[data-module-shell] .identity-tile.identity-logo-tile{place-items:center;width:clamp(20px,5cqi,28px)!important;height:clamp(20px,5cqi,28px)!important;display:grid!important}.identity-card.card-language[data-module-shell] .card-catalog-tile,.identity-card.card-language[data-module-shell] .card-social-logo{place-items:center;display:grid;width:clamp(20px,5cqi,28px)!important;height:clamp(20px,5cqi,28px)!important}.identity-card.card-language[data-module-shell] .card-catalog-tile img,.identity-card.card-language[data-module-shell] .card-social-logo img{object-fit:contain;display:block;width:clamp(20px,5cqi,28px)!important;height:clamp(20px,5cqi,28px)!important}body:has(.vip-workspace) .assistant-float-root{top:auto;bottom:18px;transform:none}@media (max-width:760px){body:has(.vip-workspace) .assistant-float-root{bottom:calc(76px + env(safe-area-inset-bottom))}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#faf9fd;--ui-surface:#fff;--ui-canvas:#f1eefa;--ui-primary:#6750c8;--ui-primary-hover:#5740b8;--ui-primary-soft:#eee9fc;--ui-text:#24212e;--ui-muted:#696474;--ui-border:#ded9e8;--ui-focus:#8d77df;--ui-success:#247a57;--ui-danger:#b93850;--ui-warning:#916211;--ui-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font);font-synthesis:none;text-rendering:optimizelegibility}
html{scroll-behavior:smooth}body{background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--ui-font);margin:0}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.workspace,.beyond-page,.beyond-task-page,.library-page,.activity-page{color:var(--ui-text);background:var(--ui-bg)}.workspace{width:min(1440px,100% - 64px);padding-bottom:110px}.site-header{border-color:var(--ui-border);height:64px}.site-header .wordmark,.prepare-header .wordmark{color:var(--ui-text)}.site-nav{color:var(--ui-muted);gap:22px}.site-nav a,.site-footer a{color:inherit}.site-nav .nav-ai,.nav-ai{background:var(--ui-primary-soft);min-height:40px;color:var(--ui-primary);border-radius:10px;padding:9px 14px}.local-status{color:var(--ui-muted)}.local-status>span{background:var(--ui-success);box-shadow:0 0 0 4px #e7f4ed}.site-footer,.workspace>.site-footer{color:var(--ui-muted)}.beyond-page,.beyond-task-page,.library-page{background:var(--ui-bg);color:var(--ui-text)}.beyond-page>.prepare-header,.beyond-task-page>.prepare-header,.library-header{border-color:var(--ui-border)}.beyond-page .prepare-header .wordmark,.beyond-task-page .prepare-header .wordmark,.library-header .wordmark{color:var(--ui-text)}.beyond-page .prepare-header .prepare-back,.beyond-task-page .prepare-header .prepare-back,.library-header .prepare-back,.beyond-page .site-footer,.beyond-task-page>footer,.library-page>.site-footer{color:var(--ui-muted)}.activity-page .activity-phase,.beyond-task-section,.beyond-flow-step,.beyond-card,.activity-contact-card,.activity-add-contact{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 6px 24px #3828750a}.beyond-task-page .content-import,.beyond-task-page .content-import-panel,.beyond-task-page .voice-capture{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.beyond-task-page .content-import h3,.beyond-task-page .content-import-panel h3,.single-research-workflow h2,.single-research-workflow h3,.single-research-workflow h4{color:var(--ui-text)}.beyond-task-page .content-import p,.beyond-task-page .content-import-panel p,.beyond-task-page .content-import-limits,.single-research-workflow p,.single-research-workflow small{color:var(--ui-muted)}.beyond-task-page .content-import label,.single-research-workflow label{color:var(--ui-text)}.beyond-task-page .content-import input,.beyond-task-page .content-import textarea,.single-research-workflow input:not([type=checkbox]),.single-research-workflow textarea,.single-research-workflow select{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;padding:10px 12px}.beyond-task-page .content-import button,.single-research-workflow button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:650}.beyond-task-page .content-import button.secondary,.single-research-workflow button+button{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}.beyond-task-page .content-import-jobs article,.single-research-workflow article,.single-research-workflow details{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:14px}.beyond-task-page .content-import pre,.single-research-workflow pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-primary-soft);color:var(--ui-text);border-radius:8px;padding:12px;overflow:auto}.single-research-workflow>.research-panel,.single-research-workflow>.strategy-panel{border:0!important;margin:0!important;padding:0!important}.single-research-workflow>.strategy-panel{border-top:1px solid var(--ui-border)!important;margin-top:22px!important;padding-top:22px!important}.single-research-workflow button:disabled{opacity:.5;cursor:not-allowed}.single-research-workflow input[type=checkbox]{accent-color:var(--ui-primary)}.activity-page h1,.activity-page h2,.activity-page h3,.beyond-task-page h1,.beyond-task-page h2,.beyond-task-page h3{color:var(--ui-text)}.beyond-flow-number,.beyond-task-number,.beyond-task-action,.activity-page button:not(.activity-remove-contact){--ui-accent:var(--ui-primary)}.beyond-flow-number{background:var(--ui-primary-soft);color:var(--ui-primary)}.beyond-flow-action,.beyond-task-action,.activity-page button{border-color:var(--ui-border);background:var(--ui-primary);color:#fff}.beyond-flow-action:hover,.activity-page button:hover{background:var(--ui-primary-hover)}.library-tabs{border-color:var(--ui-border);background:var(--ui-primary-soft)}.library-tabs a[aria-current=page]{color:var(--ui-primary)}.public-preview{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:18px;padding:22px;box-shadow:0 16px 40px #3828750c}.public-preview>.eyebrow{color:var(--ui-primary)}.public-preview .receive-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.public-preview .receive-actions button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:650}.public-preview .receive-actions button:hover{background:var(--ui-primary-hover)}.public-preview .receive-actions button:disabled{opacity:.6;cursor:default}.public-preview .receive-actions a{border:1px solid var(--ui-border);min-height:42px;color:var(--ui-primary);background:#fff;border-radius:9px;align-items:center;padding:8px 12px;font-weight:650;text-decoration:none;display:inline-flex}.public-preview .receive-actions [role=status]{width:100%;color:var(--ui-muted);margin:4px 0 0;font-size:13px}.assistant-float-root{opacity:1;top:auto;bottom:22px;right:18px;transform:none}.assistant-launcher{background:var(--ui-primary);color:#fff;box-shadow:0 6px 22px #6750c833}.assistant-bubble{border-color:var(--ui-border);color:var(--ui-text);background:#fff;box-shadow:0 10px 32px #2d23441a}.assistant-prompt{color:var(--ui-text)}.assistant-dismiss{color:var(--ui-muted)}.assistant-overlay{background:#25203266}.global-assistant-panel{border:1px solid var(--ui-border);color:var(--ui-text);background:#fff;border-radius:18px;box-shadow:0 24px 80px #20134230}.global-assistant-panel>header p{color:var(--ui-primary)}.global-assistant-panel>header button{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.assistant-panel-intro{color:var(--ui-muted)}.assistant-task-list button{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.assistant-task-list button:hover,.assistant-task-list button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.assistant-task-list button span,.global-assistant-panel footer{color:var(--ui-muted)}.assistant-close-secondary{background:var(--ui-primary);color:#fff}.assistant-launcher:focus-visible,.assistant-prompt:focus-visible,.assistant-dismiss:focus-visible,.global-assistant-panel button:focus-visible{outline-color:var(--ui-focus)}.assistant-message{background:var(--ui-primary-soft);color:var(--ui-text)}.assistant-message.user{background:#f4f2f8}.assistant-facts{border-color:var(--ui-border)}.assistant-facts legend,.assistant-facts label,.assistant-consent{color:var(--ui-text)}.global-assistant-panel>textarea{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.global-assistant-panel details{color:var(--ui-muted)}.global-assistant-panel pre{color:var(--ui-text);background:#f7f5fa}.global-assistant-panel input[type=checkbox]{accent-color:var(--ui-primary)}.assistant-action{border-color:var(--ui-border);background:var(--ui-primary-soft);color:var(--ui-primary)}@media (max-width:760px){.workspace{width:100%;padding:0 16px calc(92px + env(safe-area-inset-bottom))}.site-header{height:56px}.site-nav{gap:8px}.site-header .local-status{display:none}.mobile-work-nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-color:var(--ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-work-nav a{color:var(--ui-muted)}.mobile-work-nav a>span{color:var(--ui-primary)}.mobile-work-nav a[aria-current=page]{background:var(--ui-primary-soft);color:var(--ui-primary)}.mobile-work-nav a[aria-current=page]>span{color:var(--ui-primary)}.assistant-float-root{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.beyond-page,.beyond-task-page,.library-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.studio-app-header{z-index:30;background:color-mix(in srgb,var(--ui-bg),transparent 5%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto 1fr;gap:20px;display:grid;position:sticky;top:0}.studio-global-nav a{color:var(--ui-muted);font-size:14px;font-weight:600;text-decoration:none}.studio-global-nav a[aria-current=page]{color:var(--ui-primary)}.studio-account-nav{justify-self:end}.studio-account-nav>a{color:var(--ui-muted);text-decoration:none}.studio-ai-open{border:1px solid var(--ui-border);background:var(--ui-primary-soft);min-height:40px;color:var(--ui-primary);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:650}.studio-workspace{grid-template-columns:minmax(390px,42fr) minmax(0,58fr);align-items:start;gap:24px;margin:20px 0 0;scroll-margin-top:82px;display:grid}.studio-nav,.mobile-studio-view-switch,.mobile-studio-steps,.mobile-preview-sheet-heading,.mobile-preview-backdrop,.mobile-preview-launcher{display:none}.editor-column{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:none;border-radius:16px;padding:24px}.editor{gap:20px}.editor-title-row{margin:0}.editor h2{letter-spacing:-.03em;color:var(--ui-text);font-size:26px;line-height:1.3}.editor p{color:var(--ui-muted)}.editor-title-row p{font-size:13px}.studio-save-status{background:#eef7f1;border-radius:8px;padding:8px 10px;font-size:12px;color:var(--ui-success)!important}.editor-stepper{border:1px solid var(--ui-border);background:#f8f7fa;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.editor-stepper>button{min-width:0;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:center;gap:5px;padding:10px 3px;display:grid}.editor-stepper-number{width:28px;height:28px;color:var(--ui-muted);background:#eceaf1;border-radius:50%;place-items:center;font-size:12px;display:grid}.editor-stepper-copy{justify-items:center;gap:2px;display:grid}.editor-stepper-copy strong{text-align:center;font-size:11px;line-height:1.35}.editor-stepper-copy small{display:none}.editor-stepper>button.is-active{color:var(--ui-primary);background:#fff;box-shadow:0 1px 4px #28203b14}.editor-stepper>button.is-active .editor-stepper-number{background:var(--ui-primary);color:#fff}.editor-step-panel[hidden]{display:none!important}.editor-step-panel{min-width:0}.workflow-step{color:var(--ui-text);background:0 0;border:0;gap:12px;padding:0;display:grid}.workflow-step-light,.workflow-step-dark{color:var(--ui-text);background:0 0}.workflow-step .step-intro h3,.step-intro h3{color:var(--ui-text);margin:0 0 5px;font-size:18px;line-height:1.45}.workflow-step .step-intro p,.step-intro p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.55}.editor label,.workflow-step label,.vip-info-fields label,.vip-social-fields label,.vip-website-field{color:var(--ui-text);gap:6px;font-size:14px;font-weight:600;display:grid}.editor input,.editor textarea,.workflow-step input,.workflow-step textarea,.vip-info-fields input,.vip-info-fields textarea,.vip-social-fields input,.vip-website-field input{border:1px solid var(--ui-border);min-width:0;min-height:44px;color:var(--ui-text);background:#fff;border-radius:9px;padding:10px 12px;font-size:16px;line-height:1.45}.editor input:focus,.editor textarea:focus,.workflow-step input:focus,.workflow-step textarea:focus{border-color:var(--ui-focus);outline:0;box-shadow:0 0 0 3px #8d77df24}.editor button,.workflow-step button,.contact-panel button{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;border-radius:9px;min-height:44px;font-weight:650;transition:background-color .16s,border-color .16s,opacity .16s}.editor button:hover,.workflow-step button:hover,.contact-panel button:hover{background:var(--ui-primary-hover);transform:none}.editor button.secondary,.workflow-step button.secondary,.contact-panel button.secondary{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.editor button.secondary:hover,.workflow-step button.secondary:hover{background:var(--ui-primary-soft)}.editor-step-actions{justify-content:space-between;gap:12px;display:flex}.editor-step-actions button{padding:0 14px}.editor-visibility-actions{align-items:center;gap:12px;display:flex}.editor-visibility-actions span{color:var(--ui-muted);font-size:12px}.card-visibility-panel{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.card-visibility-options h3,.card-visibility-options label{color:var(--ui-text)}.visibility-vip-badge{color:var(--ui-primary);margin-left:7px;font-size:11px;font-style:normal;font-weight:700}.vip-info-fields{grid-template-columns:1fr;gap:12px}.vip-social-fields{grid-template-columns:1fr}.vip-social-fields h3,.vip-social-fields>p{grid-column:auto}.vip-social-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.vip-social-fields label,.vip-website-field{color:var(--ui-text)}.vip-social-fields input,.vip-website-field input{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.vip-social-remove,.vip-social-add{border:1px solid var(--ui-border)!important;color:var(--ui-muted)!important;background:#fff!important}.vip-social-fields h3,.vip-catalog-field>span{color:var(--ui-text)}.catalog-picker-controls input,.catalog-picker-selected,.catalog-picker-menu{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.vip-other-fields{gap:10px;display:grid}.personal-step-actions{justify-content:flex-end;display:flex}.logo-editor{border:1px dashed var(--ui-border);background:#faf9fd;border-radius:12px;margin:4px 0 0;padding:14px}.logo-editor h3{color:var(--ui-text)}.logo-editor p,.logo-editor small{color:var(--ui-muted)}.editor-appearance-step .workflow-step{gap:18px}.template-stage-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.template-choice-columns{grid-template-columns:1fr;gap:16px;display:grid}.template-choice-columns>div{border:1px solid var(--ui-border);background:#fff;border-radius:12px;min-width:0;padding:14px}.template-picker{padding:0}.template-picker-heading h2{color:var(--ui-text)}.template-picker-heading p{color:var(--ui-muted)}.template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.template-option{border-color:var(--ui-border);min-width:0;color:var(--ui-text);background:#fff;border-radius:10px;padding:7px}.template-option[aria-pressed=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px #6750c81c}.template-option-description{display:none}.template-option-name{font-size:12px}.template-more{color:var(--ui-primary)}.motion-picker{flex:none}.motion-picker select{border-color:var(--ui-border);min-height:38px;color:var(--ui-text);background:#fff;border-radius:8px}.studio-workspace .template-choice-columns>.free-template-area,.studio-workspace .template-choice-columns>.pro-template-area{border-color:var(--ui-border);background:#fff;border-radius:12px;padding:14px;box-shadow:0 4px 16px #38287508}.studio-workspace .free-template-area .template-picker-heading h2,.studio-workspace .pro-template-area .template-picker-heading h2{color:var(--ui-text)!important}.studio-workspace .free-template-area .template-picker-heading p,.studio-workspace .pro-template-area .template-picker-heading p,.studio-workspace .free-template-area .template-option-description,.studio-workspace .pro-template-area .template-option-description{color:var(--ui-muted)!important}.studio-workspace .free-template-area .template-selected,.studio-workspace .pro-template-area .template-selected{color:var(--ui-primary)}.studio-workspace .free-template-area .template-option,.studio-workspace .pro-template-area .template-option{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.studio-workspace .free-template-area .template-option:hover,.studio-workspace .pro-template-area .template-option:hover{background:#faf9fd}.studio-workspace .free-template-area .template-option[aria-pressed=true],.studio-workspace .pro-template-area .template-option[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.studio-workspace .template-choice-columns .template-more{color:var(--ui-primary);background:#faf9fd;border:1px solid #ddd5f2;border-radius:9px}.studio-workspace .template-stage-heading .motion-picker legend{color:var(--ui-muted)}.studio-workspace .editor .template-stage-heading .motion-picker button.motion-option{border-color:var(--ui-border);color:var(--ui-text);background:#fff}.studio-workspace .editor .template-stage-heading .motion-picker button.motion-option.selected{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.preview-panel{background:var(--ui-canvas);border:1px solid #e9e4f3;border-radius:16px;gap:14px;min-width:0;padding:22px;position:sticky;top:84px}.preview-heading{align-items:flex-start}.preview-heading h2{color:var(--ui-text);font-size:18px}.preview-heading p{color:var(--ui-muted)}.preview-device-switch{border:1px solid var(--ui-border);background:#fff;border-radius:9px;padding:3px;display:flex}.preview-device-switch button{min-height:34px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px}.preview-device-switch button[aria-pressed=true]{background:var(--ui-primary-soft);color:var(--ui-primary)}.preview-panel>.identity-card,.preview-panel>.cyber-card{width:100%;max-width:760px;margin:auto}.preview-empty{min-height:360px;color:var(--ui-muted);align-content:center;justify-items:center;gap:10px;display:grid}.preview-empty>span{color:var(--ui-primary);font-size:28px}.preview-caption{text-align:center;color:var(--ui-muted);font-size:12px}.studio-preview-share{border-top:1px solid #ded9e8;width:100%;margin-top:auto;padding-top:14px;scroll-margin-top:84px}.quick-share-compact{box-shadow:none;background:0 0;border:0;padding:0}.quick-share-compact .quick-share-actions{justify-content:flex-end;gap:8px}.quick-share-compact .quick-share-actions button{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);background:#fff;border-radius:9px;padding:0 13px;font-size:13px}.quick-share-compact .quick-share-actions button:first-child{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.quick-share-compact .quick-share-actions button:disabled{opacity:.5}.quick-share-compact [role=status]{color:var(--ui-muted);font-size:12px}.share-empty{color:var(--ui-muted)}.mobile-work-nav{display:none}@media (max-width:1199px){.studio-workspace{grid-template-columns:minmax(350px,42fr) minmax(0,58fr);gap:16px}.editor-column,.preview-panel{padding:18px}}@media (max-width:1023px){.studio-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.preview-panel{order:0;position:static}.editor-column{order:1}}@media (max-width:760px){.studio-app-header{grid-template-columns:auto 1fr auto;gap:8px}.studio-global-nav{display:none}.studio-account-nav{gap:8px}.studio-account-nav .local-status,.studio-account-nav>a{display:none}.studio-ai-open{min-height:38px;padding:7px 9px;font-size:12px}.studio-workspace{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.mobile-studio-steps{display:block;position:relative}.mobile-studio-steps>summary{border:1px solid var(--ui-border);min-height:44px;color:var(--ui-text);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14px;font-weight:650;list-style:none;display:flex}.mobile-studio-steps>summary::-webkit-details-marker{display:none}.mobile-studio-steps>summary span{color:var(--ui-muted);font-size:12px}.mobile-studio-steps nav{z-index:15;border:1px solid var(--ui-border);background:#fff;border-radius:10px;padding:6px;display:grid;position:absolute;top:48px;left:0;right:0;box-shadow:0 10px 30px #28203b1c}.mobile-studio-steps nav button{min-height:44px;color:var(--ui-text);text-align:left;background:#fff;border:0;justify-content:flex-start;gap:12px;padding:0 10px;display:flex}.mobile-studio-steps nav button[aria-current=step]{background:var(--ui-primary-soft);color:var(--ui-primary)}.mobile-studio-steps nav button span{color:var(--ui-muted)}.editor-column{border-radius:13px;padding:16px}.editor{gap:16px}.editor h2{font-size:23px}.editor-stepper{display:none}.workflow-step{gap:10px}.editor-step-actions button{flex:1}.vip-social-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vip-social-remove{grid-column:2;justify-self:end}.preview-panel{border-radius:13px;padding:14px}.preview-panel>.identity-card,.preview-panel>.cyber-card{max-width:560px}.quick-share-compact .quick-share-actions{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.quick-share-compact .quick-share-actions button{padding:0 5px;font-size:11px}.mobile-work-nav{display:grid}}@media (max-width:380px){.workspace{padding-left:12px;padding-right:12px}.studio-account-nav{gap:4px}.studio-ai-open{padding:6px;font-size:11px}.editor-column{padding:13px}.editor h2{font-size:21px}.quick-share-compact .quick-share-actions button{font-size:10px}}.mobile-preview-sheet-heading,.mobile-preview-launcher{display:none}@media (max-width:1023px){.mobile-preview-launcher{z-index:39;right:16px;bottom:calc(78px + env(safe-area-inset-bottom));background:var(--ui-primary);color:#fff;cursor:pointer;border:1px solid #d9cef5;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:fixed;box-shadow:0 8px 24px #38287555}.mobile-preview-launcher>span:first-child{font-size:18px}.mobile-preview-launcher small{opacity:.8;font-size:10px;font-weight:500}}@media (max-width:760px){.mobile-preview-launcher{bottom:calc(76px + env(safe-area-inset-bottom));right:12px}}@media (max-width:1023px){.studio-workspace{padding-bottom:calc(120px + env(safe-area-inset-bottom));display:block}.editor-column{z-index:1;position:relative}.preview-panel{z-index:42;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));overscroll-behavior:contain;will-change:transform;background:#faf9fd;border:1px solid #e5def2;border-radius:18px;max-height:min(72dvh,650px);padding:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;overflow:auto;transform:translateY(calc(100% + 120px));box-shadow:0 12px 38px #28203b24}.studio-workspace.mobile-preview-open .preview-panel{transform:translateY(0)}.mobile-preview-sheet-heading{z-index:2;background:#faf9fd;border-radius:18px 18px 0 0;flex:none;margin:-14px -14px 0;padding:7px 14px 10px;display:block;position:sticky;top:-14px}.mobile-preview-grabber{background:#c9c3d3;border-radius:4px;width:36px;height:4px;margin:0 auto 10px;display:block}.mobile-preview-sheet-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-preview-sheet-title h2{color:var(--ui-text);margin:0;font-size:16px}.mobile-preview-sheet-title p{color:var(--ui-muted);align-items:center;gap:6px;margin:3px 0 0;font-size:11px;display:flex}.mobile-preview-live-dot{background:#40a878;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #40a87820}.mobile-preview-sheet-title>button{min-height:36px;color:var(--ui-primary);background:#fff;border:1px solid #ddd5f2;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.mobile-preview-sheet-title>button span{font-size:16px}.preview-panel>.preview-heading{display:none}.preview-panel>.identity-card,.preview-panel>.cyber-card{flex:none;width:100%;max-width:560px}.preview-empty{min-height:170px}.preview-caption{display:none}.studio-preview-share{flex:none;margin-top:0;padding-top:10px}.mobile-preview-backdrop{z-index:40;opacity:0;pointer-events:none;background:#17132152;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.studio-workspace.mobile-preview-open .mobile-preview-backdrop{opacity:1;pointer-events:auto}.studio-preview-share .share-empty{margin:6px 0}.quick-share-compact .quick-share-actions{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.studio-workspace{margin-top:12px}.editor-column{padding-bottom:20px}.preview-panel{left:8px;right:8px;bottom:calc(66px + env(safe-area-inset-bottom));gap:9px;max-height:min(68dvh,570px);padding:12px}.mobile-preview-sheet-heading{margin:-12px -12px 0;padding:6px 12px 8px;top:-12px}.mobile-preview-grabber{margin-bottom:8px}.mobile-preview-sheet-title h2{font-size:15px}.preview-panel>.identity-card,.preview-panel>.cyber-card{max-width:460px}.studio-preview-share{padding-top:8px}.mobile-work-nav{z-index:35;padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb,var(--ui-bg),transparent 4%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.preview-panel,.mobile-preview-backdrop{transition:none}}.studio-workspace.mobile-preview-open .preview-panel{flex-direction:column}.preview-panel[data-preview-device=mobile]>.identity-card,.preview-panel[data-preview-device=mobile]>.cyber-card{width:min(100%,390px);max-width:390px}.studio .editor-stepper>button.is-active{color:var(--ui-primary)!important;background:#fff!important;border-color:#0000!important}.studio .editor-stepper>button.is-active .editor-stepper-copy strong{color:var(--ui-primary)!important}.studio .editor-visibility-step .card-visibility-options>section{border-color:var(--ui-border);background:#fff}.studio .editor-visibility-step .card-visibility-options h3{color:var(--ui-text)}.studio .editor-visibility-step .card-visibility-options label{color:var(--ui-text);background:#faf9fc;border-color:#ebe7f0}.studio .editor-visibility-step .card-visibility-options input[type=checkbox]{accent-color:var(--ui-primary)}.studio .editor-visibility-step .card-visibility-module{border-color:var(--ui-border);background:#fff}.studio .editor-visibility-step .card-visibility-module>label{background:0 0;border:0}.studio .editor-visibility-step .card-visibility-module-fields summary,.studio .editor-visibility-step .card-visibility-options small,.studio .editor-visibility-step .card-visibility-empty{color:var(--ui-muted)}.studio .visibility-vip-badge{color:var(--ui-primary);border-color:#d7cbf5}.studio .editor-visibility-step .card-visibility-panel-inline .card-visibility-options label:has(input:checked){color:var(--ui-text);background:#f2eefb;border-color:#c7baf0}.guided-draft-notice{color:var(--ui-primary);background:#f8f5ff;border:1px solid #e5ddfa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:10px 12px;font-size:13px;display:flex}.guided-draft-notice button{border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px;border:1px solid var(--ui-border)!important;color:var(--ui-text)!important;background:#fff!important}@media (max-width:760px){.workspace{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.editor-column{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.studio .editor-step-actions{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static;inset:auto}}.account-entry{border:1px solid var(--ui-border);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--ui-primary)!important}.account-entry:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.secondary-account-entry{margin-left:auto}.studio-account-nav .account-entry{color:var(--ui-primary)}@media (max-width:760px){.studio-account-nav>a.account-entry{padding:6px 8px;font-size:11px;display:inline-flex}.prepare-header,.library-header{flex-wrap:wrap}.secondary-account-entry{min-height:36px;padding:6px 8px;font-size:11px}}.studio-workspace .editor-column .workflow-step{color:#292436;background:#f8f6fb;border:1px solid #e9e3f0;border-radius:14px;padding:20px}.studio-workspace .editor-column .workflow-step .step-intro h3,.studio-workspace .editor-column .workflow-step .personal-info-fields>.step-intro h3{color:#292436!important}.studio-workspace .editor-column .workflow-step .step-intro p,.studio-workspace .editor-column .workflow-step .personal-info-fields>.step-intro p{color:#685f76!important}.studio-workspace .editor-column .workflow-step label,.studio-workspace .editor-column .workflow-step .vip-catalog-field>span,.studio-workspace .editor-column .workflow-step .vip-social-heading h3{color:#332d40}.studio-workspace .editor-column .workflow-step input,.studio-workspace .editor-column .workflow-step textarea{color:#292436;background:#fff;border-color:#ded8e7}.studio-workspace .editor-column .workflow-step .contact-panel{color:#292436;background:#fff;border-color:#e3ddeb}.studio-workspace .editor-column .workflow-step .contact-panel h3,.studio-workspace .editor-column .workflow-step .contact-panel p{color:#332d40!important}.studio-workspace .editor .editor-step-actions{background:#252036;border:0;border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px}.studio-workspace .editor .editor-step-actions button{color:#241a3c;background:#a98df0;border-color:#a98df0;min-height:42px;padding:0 16px}.studio-workspace .editor .editor-step-actions button:hover{color:#241a3c;background:#c3aff9;border-color:#c3aff9}.studio-workspace .editor .editor-step-actions button.secondary{color:#f3effa;background:0 0;border-color:#776d8c;margin-right:auto}.studio-workspace .editor .editor-step-actions button.secondary:hover{color:#fff;background:#393249;border-color:#afa4c2}@media (max-width:1023px){.studio-workspace .mobile-preview-launcher{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));color:#5f48a8;background:#fff;border:1px solid #d9cff1;border-radius:50%;place-items:center;width:52px;height:52px;min-height:52px;padding:0;display:grid;box-shadow:0 6px 20px #2b214633}.studio-workspace .mobile-preview-launcher:hover{background:#f4efff}.studio-workspace .mobile-preview-launcher svg{width:24px;height:24px}}@media (max-width:760px){.studio-workspace .editor-column .workflow-step{padding:16px}.studio-workspace .editor .editor-step-actions{padding:11px;position:static}.studio-workspace .mobile-preview-launcher{right:14px;bottom:calc(78px + env(safe-area-inset-bottom))}}.mobile-work-nav>button{color:var(--ui-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:4px;padding:5px 1px;font-size:9px;display:grid}.mobile-work-nav>button>span{color:var(--ui-primary);font-size:16px}.mobile-work-nav>button[aria-expanded=true]{background:var(--ui-primary-soft);color:var(--ui-primary)}.card-collect-menu{border:1px solid var(--ui-border);background:#fff;border-radius:14px;min-width:190px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);right:10px;box-shadow:0 12px 34px #27213b2b}.card-collect-menu a{color:var(--ui-text);text-align:left;padding:12px 14px;font-size:13px;text-decoration:none;display:block}.card-collect-menu a:hover,.card-collect-menu a:focus-visible{background:var(--ui-primary-soft);color:var(--ui-primary);border-radius:8px}.scan-page{max-width:900px;padding-bottom:110px}.scan-header{justify-content:space-between;align-items:center;padding:20px 0;display:flex}.scan-header a{color:var(--ui-primary);text-decoration:none}.scan-intro{margin:24px 0}.scan-intro h1{margin:0 0 8px;font-size:30px}.scan-intro p{color:var(--ui-muted)}.scan-file-input{opacity:0;width:1px;height:1px;position:absolute}.scan-primary{background:var(--ui-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}.scan-primary:disabled{opacity:.55}.scan-review{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px;margin-top:22px;display:grid}.scan-review>img{object-fit:contain;background:#f3f0f8;border-radius:12px;width:100%;max-height:520px}.scan-review>section{border:1px solid var(--ui-border);background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid}.scan-review h2{margin:0;font-size:19px}.scan-review label{gap:5px;font-size:13px;font-weight:650;display:grid}.scan-review input{border:1px solid var(--ui-border);border-radius:8px;min-height:42px;padding:8px 10px;font-size:16px}.scanned-card-item>img{object-fit:contain;background:#f6f3fa;border-radius:9px;width:100%;max-height:280px;margin:12px 0;display:block}.scanned-card-item>p{overflow-wrap:anywhere}@media (max-width:760px){.scan-review{grid-template-columns:1fr}.scan-intro h1{font-size:25px}}.scanned-card-edit{border:1px solid var(--ui-border);border-radius:10px;margin:12px 0;padding:12px}.scanned-card-edit summary{cursor:pointer;font-weight:700}.scanned-card-edit label{gap:4px;margin-top:10px;font-size:13px;display:grid}.scanned-card-edit input{border:1px solid var(--ui-border);border-radius:8px;min-height:40px;padding:8px;font-size:16px}.scanned-card-edit button{background:var(--ui-primary);color:#fff;border:0;border-radius:8px;margin-top:12px;padding:9px 14px}
.onboarding-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#211a3280;place-items:center;padding:24px;animation:.24s ease-out both onboarding-backdrop-in;display:grid;position:fixed;inset:0}.onboarding-dialog{width:min(620px,100%);max-height:min(820px,100dvh - 48px);color:var(--ui-text);overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #fff;border-radius:24px;padding:26px 34px 30px;position:relative;overflow:auto;box-shadow:0 28px 100px #20134240}.onboarding-header{grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;display:grid}.onboarding-wordmark{color:#24212e;letter-spacing:-.07em;justify-self:start;font-size:20px;font-weight:780;text-decoration:none}.onboarding-wordmark span{color:var(--ui-primary)}.onboarding-progress{align-items:center;gap:6px;display:flex}.onboarding-progress>span{background:#ded9e8;border-radius:9px;width:7px;height:7px;transition:width .25s,background .25s}.onboarding-progress>span.is-active{background:var(--ui-primary);width:20px}.onboarding-progress small{color:var(--ui-muted);margin-left:4px;font-size:11px}.onboarding-dismiss{border:1px solid var(--ui-border);width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:50%;justify-self:end;place-items:center;font-size:21px;line-height:1;display:grid}.onboarding-screen{animation:.32s cubic-bezier(.2,.8,.2,1) both onboarding-screen-in}.onboarding-eyebrow{color:var(--ui-primary);letter-spacing:.04em;align-items:center;gap:7px;margin:27px 0 9px;font-size:12px;font-weight:700;display:flex}.onboarding-eyebrow span{background:var(--ui-primary-soft);border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.onboarding-screen h1{color:var(--ui-text);letter-spacing:-.04em;margin:0;font-size:clamp(25px,4vw,32px);line-height:1.35}.onboarding-description{max-width:500px;color:var(--ui-muted);margin:9px 0 0;font-size:14px;line-height:1.75}.privacy-visual{background:radial-gradient(at 22%,#eee9fc 0,#0000 49%),linear-gradient(135deg,#fcfbff,#f7f5fb);border:1px solid #eee9f7;border-radius:17px;justify-content:center;align-items:center;gap:28px;min-height:183px;margin:22px 0 16px;display:flex;position:relative;overflow:hidden}.privacy-device{background:#fff;border:1px solid #d9d2e9;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:7px;width:132px;height:94px;padding:15px;animation:4s ease-in-out infinite onboarding-float;display:grid;position:relative;box-shadow:0 12px 25px #34225d12}.privacy-device-mark{color:var(--ui-primary);font-size:9px;font-weight:800;position:absolute;top:6px;left:8px}.privacy-avatar{width:26px;height:26px;color:var(--ui-primary);background:#eee9fc;border-radius:9px;place-items:center;font-size:12px;display:grid}.privacy-device>i{background:#e9e5ef;border-radius:5px;height:5px}.privacy-device>i:last-of-type{width:62%}.privacy-check{color:#fff;background:#3a9b72;border:3px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-8px;right:-8px}.privacy-path{align-items:center;gap:6px;width:72px;display:flex}.privacy-path i{border:1.5px solid #b9a9e7;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite privacy-dot}.privacy-path i:nth-child(2){animation-delay:.18s}.privacy-path i:nth-child(3){animation-delay:.36s}.privacy-cloud{color:#8a8494;justify-items:center;gap:4px;width:130px;display:grid}.privacy-cloud svg{fill:none;stroke:#a8a2b0;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:51px;height:38px}.privacy-cloud small{font-size:10px}.privacy-local-label{color:var(--ui-muted);align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:14px;left:calc(50% - 205px)}.privacy-local-label>span{background:#3a9b72;border-radius:50%;width:6px;height:6px}.privacy-points{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.privacy-points li{color:#4d4857;background:#fff;border:1px solid #eeeaf3;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.privacy-points li span{width:22px;height:22px;color:var(--ui-primary);background:#f1edfa;border-radius:7px;flex:none;place-items:center;font-size:13px;display:grid}.onboarding-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.onboarding-text-button,.onboarding-primary{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.onboarding-text-button{color:var(--ui-muted);background:0 0;border:0}.onboarding-primary{border:1px solid var(--ui-primary);background:var(--ui-primary);color:#fff;min-width:132px;transition:transform .16s,background .16s;box-shadow:0 5px 13px #6750c82b}.onboarding-primary:hover{background:var(--ui-primary-hover);transform:translateY(-1px)}.onboarding-primary span{font-size:17px}.onboarding-three-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:21px 0 15px;display:grid}.onboarding-step{background:#fff;border:1px solid #e9e4f1;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:79px;padding:10px;display:grid;position:relative;box-shadow:0 4px 14px #38287508}.onboarding-step-number{background:var(--ui-primary-soft);width:27px;height:27px;color:var(--ui-primary);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.onboarding-step>div:nth-child(2){gap:3px;display:grid}.onboarding-step strong{font-size:11px}.onboarding-step small{color:var(--ui-muted);white-space:nowrap;font-size:9px}.onboarding-step-arrow{color:#b8abcf;font-size:14px}.mini-inputs,.mini-swatches{grid-column:2;gap:4px;display:flex}.mini-inputs{flex-direction:column}.mini-inputs i{color:#6c6675;border:1px solid #eeeaf3;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.mini-swatches i{background:#f3f0fa;border:1px solid #e8e2ef;border-radius:5px;width:18px;height:18px}.mini-swatches i:nth-child(2){background:#172b38}.mini-swatches i:nth-child(3){background:#e8d6dc}.mini-sparkle{color:#a18bde;font-size:17px;animation:1.8s ease-in-out infinite onboarding-sparkle;position:absolute;bottom:8px;right:12px}.onboarding-card-stage{perspective:900px;background:linear-gradient(135deg,#fbfaff,#f5f2fc);border:1px solid #eee9f7;border-radius:15px;padding:21px 25px 20px;position:relative}.onboarding-card-caption{color:var(--ui-muted);align-items:center;gap:7px;margin:0 0 10px;font-size:10px;display:flex}.onboarding-card-caption i{background:#3a9b72;border-radius:50%;width:6px;height:6px}.onboarding-sample-card{isolation:isolate;color:#24212e;background:linear-gradient(135deg,#fff 15%,#f5f2fc);border:1px solid #eeebf4;border-radius:13px;flex-direction:column;justify-content:center;gap:7px;width:min(100%,420px);min-height:170px;margin:auto;padding:23px 27px;animation:.65s cubic-bezier(.18,.82,.3,1) both onboarding-card-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #31244d18}.sample-monogram{color:#6750c8;letter-spacing:-.08em;opacity:.65;font-size:17px;font-weight:800;position:absolute;top:15px;right:19px}.sample-identity{z-index:1;gap:3px;animation:.5s .18s both onboarding-copy-in;display:grid;position:relative}.sample-identity strong{letter-spacing:-.04em;font-size:23px}.sample-identity>span{color:#585362;font-size:11px}.sample-identity small{color:#777181;font-size:10px}.onboarding-sample-card>p{z-index:1;color:#696474;margin:2px 0;font-size:10px;animation:.5s .34s both onboarding-copy-in;position:relative}.sample-tags{z-index:1;gap:6px;animation:.5s .47s both onboarding-copy-in;display:flex;position:relative}.sample-tags span{color:#6750c8;border:1px solid #e2dcef;border-radius:5px;padding:4px 7px;font-size:9px}.sample-signature{color:#817b8c;letter-spacing:.08em;font-size:6px;position:absolute;bottom:10px;right:16px}.sample-accent{z-index:0;opacity:.6;background:linear-gradient(135deg,#0000 48%,#6750c8 49% 51%,#0000 52%);width:82px;height:82px;animation:.7s .2s both onboarding-accent-in;position:absolute;bottom:0;right:-1px}.onboarding-dialog button:focus-visible,.onboarding-dialog a:focus-visible{outline-offset:3px;outline:3px solid #8d77df}@keyframes onboarding-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-screen-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-float{50%{transform:translateY(-4px)}}@keyframes privacy-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes onboarding-sparkle{0%,to{opacity:.55;transform:scale(.85)rotate(-8deg)}50%{opacity:1;transform:scale(1.13)rotate(8deg)}}@keyframes onboarding-card-arrive{0%{opacity:0;transform:rotateX(9deg)translateY(12px)scale(.97)}to{opacity:1;transform:rotateX(0)translateY(0)scale(1)}}@keyframes onboarding-copy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-accent-in{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:.6;clip-path:inset(0)}}@media (max-width:620px){.onboarding-overlay{align-items:center;padding:12px}.onboarding-dialog{border-radius:19px;max-height:calc(100dvh - 24px);padding:19px 19px 21px}.onboarding-eyebrow{margin-top:20px}.onboarding-screen h1{font-size:25px}.onboarding-description{font-size:13px}.privacy-visual{gap:14px;min-height:154px;margin:17px 0 13px}.privacy-device{transform:scale(.9)}.privacy-path{gap:4px;width:42px}.privacy-cloud{width:100px}.privacy-local-label{font-size:9px;bottom:9px;left:calc(50% - 150px)}.privacy-points{grid-template-columns:1fr;gap:6px}.privacy-points li{min-height:36px;padding:6px 9px}.privacy-points li span{width:21px;height:21px}.onboarding-footer{margin-top:15px}.onboarding-three-steps{gap:4px;margin:15px 0 12px}.onboarding-step{grid-template-columns:24px 1fr;gap:5px;min-height:75px;padding:7px 6px}.onboarding-step-number{width:22px;height:22px;font-size:9px}.onboarding-step strong{font-size:10px}.onboarding-step small{font-size:8px}.onboarding-step-arrow{font-size:11px}.onboarding-card-stage{padding:14px 12px}.onboarding-sample-card{min-height:154px;padding:18px 19px}.sample-identity strong{font-size:21px}.onboarding-primary{min-width:120px}}@media (max-width:390px){.onboarding-dialog{padding-left:15px;padding-right:15px}.onboarding-three-steps{grid-template-columns:1fr 10px 1fr 10px 1fr}.onboarding-step{grid-template-columns:21px 1fr;gap:4px;padding:6px 5px}.onboarding-step-number{width:20px;height:20px}.onboarding-step small{white-space:normal}.sample-identity strong{font-size:19px}.onboarding-sample-card{min-height:143px}}@media (prefers-reduced-motion:reduce){.onboarding-overlay,.onboarding-screen,.privacy-device,.privacy-path i,.mini-sparkle,.onboarding-sample-card,.sample-identity,.onboarding-sample-card>p,.sample-tags,.sample-accent{animation:none!important}.onboarding-progress>span,.onboarding-primary{transition:none!important}}
