.first-visit-layer{z-index:2147482000;isolation:isolate;touch-action:pan-y;overscroll-behavior:none;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));color:#fff;-webkit-tap-highlight-color:transparent;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0}.first-visit-layer>*{opacity:0;transition:opacity .18s}.first-visit-layer.is-measured.is-enter>*{opacity:1}.first-visit-shade{pointer-events:none;position:absolute;inset:0}.first-visit-highlight{pointer-events:none;animation:none;position:absolute;box-shadow:0 0 0 3px #edd2b014}.first-visit-highlight svg{shape-rendering:geometricprecision;display:block;overflow:visible}.first-visit-highlight rect{fill:none;vector-effect:non-scaling-stroke}.first-visit-track{stroke:#bbc0cd;stroke-opacity:.65;stroke-width:1px}.first-visit-light{stroke:#fff6e9;stroke-width:2px;stroke-linecap:round;stroke-dasharray:14 86;filter:none;animation:4.8s linear infinite first-visit-orbit}.first-visit-highlight.is-text{box-shadow:none;animation:none}.first-visit-highlight.is-text .first-visit-track{stroke-opacity:.28}.first-visit-highlight.is-text .first-visit-light{stroke:#f0bf79;stroke-width:2px;stroke-linecap:butt;stroke-dasharray:2 1.5;filter:none;animation:1.1s linear infinite first-visit-ants}.first-visit-dialog{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;text-align:left;background:linear-gradient(135deg,#302d2cf7,#171920fa);border:1px solid #f1e1cc3d;border-radius:24px;margin:0;padding:19px 20px 16px;line-height:1.45;animation:.24s both first-visit-card;position:absolute;overflow-y:auto;box-shadow:0 18px 60px #0007,inset 0 1px #ffffff13}.first-visit-eyebrow{letter-spacing:.025em;color:#bbc0cd;align-items:center;gap:7px;margin-bottom:10px;font-size:13px;line-height:1.4;display:flex}.first-visit-eyebrow svg{flex:none}.first-visit-dialog h2{letter-spacing:-.025em;color:#fffaf3;margin:0 0 9px;font-family:inherit;font-size:19px;font-weight:600;line-height:1.22}.first-visit-dialog p{color:#d5d3d1;overflow-wrap:anywhere;margin:0 0 17px;font-family:inherit;font-size:15px;line-height:1.48}.first-visit-dialog button{color:#17181d;cursor:pointer;background:linear-gradient(105deg,#fffaf2,#b9becc);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:12px 16px;font:600 15px/1.2 Arial,Helvetica,sans-serif;display:flex}.first-visit-dialog button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes first-visit-orbit{to{stroke-dashoffset:-100px}}@keyframes first-visit-ants{to{stroke-dashoffset:-7px}}@keyframes first-visit-card{0%{transform:translateY(5px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.first-visit-layer *{transition:none!important;animation:none!important}}.project-access{gap:20px;padding:10px 0 32px;display:grid}.project-access p,.project-invitations p{color:#b5b5bf;margin:0;font-size:14px;line-height:1.55}.project-access form{gap:12px;display:grid}.project-access label{font-size:14px}.project-access input{color:#fff;background:#191a20;border:1px solid #ffffff30;border-radius:15px;width:100%;min-width:0;min-height:52px;padding:14px;font-size:16px}.project-access button,.project-invitations button{color:#f4f5f7;background:#ffffff08;border:1px solid #ffffff28;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:14px;display:inline-flex}.project-access button:disabled,.project-invitations button:disabled{opacity:.5}.project-access .access-primary,.project-invitations .access-primary{color:#191a20;background:linear-gradient(120deg,#fff,#e3e8f1);border:0}.access-person{border-bottom:1px solid #ffffff18;align-items:center;gap:12px;padding:16px 0;display:flex}.access-person>div{flex:1;min-width:0}.access-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.access-person small{color:#a7acb8;margin-top:5px;display:block}.access-person button{flex:none;width:44px;padding:9px}.project-access .access-hint{font-size:13px}.access-confirm{background:#25252c;border:1px solid #ffffff30;border-radius:18px;padding:18px}.access-confirm>div,.project-invitations article>div{gap:10px;margin-top:16px;display:flex}.project-invitations{background:#ffffff06;border:1px solid #e3e8f145;border-radius:24px;gap:18px;margin-bottom:28px;padding:20px;display:grid}.project-invitations h2{margin:0;font-size:19px;font-weight:500}.project-invitations article{border-top:1px solid #ffffff15;padding-top:16px}.project-invitations strong{margin-bottom:6px;display:block}.access-spin{animation:1s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-spin{animation:none}}.account-settings{color:#f2f3f6;overscroll-behavior:contain;height:100%;padding:26px 24px 120px;font:15px/1.5 Inter,Arial,sans-serif;overflow:hidden auto}.account-settings *{box-sizing:border-box}.account-settings fieldset{border:0;flex-direction:column;gap:24px;min-width:0;margin:0;padding:0;display:flex}.account-page-heading{align-items:center;gap:14px;margin-bottom:32px;display:flex}.account-page-heading h1{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:600}.account-page-heading button{background:#ffffff08;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.account-settings h2{margin:0;font-size:19px;font-weight:600}.account-settings p{color:#aeb2bf;margin:0;line-height:1.6}.account-settings small{color:#aeb2bf;font-size:13px;line-height:1.5;display:block}.account-settings button,.account-settings a{cursor:pointer}.account-settings button:disabled{opacity:.55;cursor:default}.account-settings :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:2px solid #e3e8f1}.account-identity{text-align:left;align-items:center;gap:16px;width:100%;padding:6px 0 10px;display:flex}.account-identity>span:nth-child(2){flex:1;min-width:0}.account-identity strong{overflow-wrap:anywhere;font-size:21px;font-weight:600;display:block}.account-identity small{overflow-wrap:anywhere}.account-avatar{color:#313743;background:linear-gradient(132deg,#fff,#e3e8f1);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:23px;font-weight:600;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar.large{width:100px;height:100px;font-size:32px}.account-plan{text-align:left;background:linear-gradient(130deg,#b8c9e41d,#ffffff04);border:1px solid #b8c9e444;border-radius:26px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;display:flex}.account-plan strong{letter-spacing:-.5px;font-size:23px;line-height:1.3}.account-eyebrow{letter-spacing:2px;color:#e3e8f1;font-size:13px}.account-plan>span:last-child{color:#e3e8f1;align-items:center;gap:10px;font-size:13px;display:flex}.account-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(130deg,#ffffff09,#ffffff02);border:1px solid #ffffff20;border-radius:25px;overflow:hidden}.account-menu>button,.account-menu>a{text-align:left;width:100%;min-height:62px;color:inherit;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.account-menu>button:last-child,.account-menu>a:last-child{border-bottom:0}.account-menu>button>span,.account-menu>a>span{flex:1}.account-menu svg{color:#e3e8f1;flex-shrink:0}.account-menu>button:hover{background:#ffffff08}.account-quiet,.account-danger{color:#c0c4cd;justify-content:center;align-items:center;gap:10px;min-height:44px;display:flex}.account-danger{color:#abb1c2;font-size:13px}.account-primary,.account-secondary,.account-delete-button{border:0;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 20px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.account-primary{color:#17181c;background:linear-gradient(132deg,#fff 16%,#e3e8f1 95%)}.account-secondary{color:#f2f3f6;background:#ffffff08;border:1px solid #ffffff26}.account-delete-button{color:#bbc0ce;background:#6d333329;border:1px solid #ce9789}.account-settings label{color:#c4c6ce;flex-direction:column;gap:10px;font-size:13px;display:flex}.account-settings :is(input:not([type=checkbox]),textarea,select){color:#fff;background:#171a22;border:1px solid #ffffff26;border-radius:16px;width:100%;min-height:52px;padding:14px 16px;font-size:16px}.account-settings input[readonly]{color:#9299aa}.account-settings textarea{resize:vertical;min-height:170px}.account-settings form{flex-direction:column;gap:20px;display:flex}.account-card{background:#ffffff04;border:1px solid #ffffff20;border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex}.account-settings .account-toggle{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;min-height:48px;font-size:15px;display:flex}.account-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#292c35;border:1px solid #ffffff30;border-radius:40px;flex-shrink:0;width:44px;height:27px;transition:background .2s;position:relative}.account-toggle input:before{content:"";background:#c0c3cc;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px}.account-toggle input:checked{background:#e3e8f1}.account-toggle input:checked:before{background:#25262c;transform:translate(17px)}.account-photo-editor{flex-direction:column;align-items:center;gap:18px;display:flex}.account-photo-pick{cursor:pointer;align-items:center;min-height:44px;position:relative;color:#e3e8f1!important;flex-direction:row!important;gap:8px!important;display:flex!important}.account-photo-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.account-total{letter-spacing:-1px;font-size:32px;font-weight:500}.account-usage{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.account-usage strong{font-size:14px}.account-usage>span:last-child{white-space:nowrap}.account-document{padding:20px}.account-brand{object-fit:contain;width:55px;height:55px}.account-status,.account-error{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex;color:#e3e8f1!important;margin-top:22px!important}.account-error{color:#efb29d!important}.account-confirm-overlay{z-index:9999;background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-confirm{color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(130deg,#24272dea,#101116ef);border:1px solid #ffffff30;border-radius:28px;gap:20px;width:100%;max-width:410px;padding:28px;display:grid;box-shadow:0 20px 80px #0005}.account-confirm h2{font-size:22px}.account-confirm p{color:#b7bdc9}.studio-profile>img.account-header-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;position:relative}@media (min-width:700px){.account-settings{padding:30px 36px 120px;font-size:17px}.account-menu>button,.account-menu>a{min-height:70px}.account-page-heading h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.account-toggle input,.account-toggle input:before{transition:none}}.account-settings{width:100%;padding-top:max(23.5185cqw,calc(env(safe-area-inset-top) + 76px));padding-bottom:max(23cqw,calc(env(safe-area-inset-bottom) + 100px));position:relative}@media (max-width:560px){.account-settings{padding-top:calc(env(safe-area-inset-top) + 76px);padding-bottom:calc(env(safe-area-inset-bottom) + 100px)}}.account-avatar-wrap{display:inline-flex;position:relative}.account-pro-avatar{color:#151619;background:#e3e8f1;border:3px solid #151619;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-3px;right:-3px}.account-plan-badge{letter-spacing:1px;color:#ced2dc;background:#e3e8f119;border:1px solid #e3e8f144;border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.studio-profile .header-pro-badge{color:#16171b;z-index:2;background:#e3e8f1;border:2px solid #16171b;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;inset:auto -4px -4px auto}.lead-contact-row{align-items:center;gap:12px;margin:12px 0;display:flex}.lead-contact-row a{overflow-wrap:anywhere;flex:1;min-width:0}.lead-contact-row button{color:#e3e8f1;background:#ffffff0d;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.lead-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lead-open{color:#d9e3f3;background:#ffffff09;border:1px solid #e3e8f140;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:48px;margin:20px 0 12px;padding:10px 16px;display:flex}.lead-detail h1{overflow-wrap:anywhere;font-size:26px}.lead-detail .leads-home{align-items:center;gap:10px;min-height:44px;display:flex}.lead-detail-message{margin-top:24px}.lead-detail-message h3{color:#aeb2bf;margin-bottom:10px;font-size:13px}.lead-detail-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.lead-copy-status{color:#e3e8f1;min-height:24px;font-size:14px}.lead-meta a{overflow-wrap:anywhere}.lead-card time{color:#aeb2bf;font-size:13px}.lead-card button:focus-visible{outline-offset:3px;outline:2px solid #e3e8f1}.lead-email-control{min-width:0;margin:4px 0 20px}.lead-email-connect{color:#18191d;cursor:pointer;background:linear-gradient(110deg,#fff,#e4e9f2);border:1px solid #ffffff2b;border-radius:24px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:46px;padding:12px 19px;font-size:15px;line-height:1.35;display:inline-flex}.lead-email-connect svg{flex-shrink:0}.lead-email-connect.is-connected{color:#d6dae2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#ffffff12,#ffffff06);border-color:#bacce547}.lead-email-check{color:#15161b;box-sizing:content-box;background:#b5bbca;border-radius:50%;padding:3px}.lead-email-address,.lead-email-notice,.lead-email-warning{overflow-wrap:anywhere;color:#aeb2c2;margin:9px 0 0;font-size:13px;line-height:1.6}.lead-email-notice{color:#d9e5f5}.lead-email-warning{color:#e6b4a8}.lead-email-dialog[data-slot=dialog-content]{left:50%!important;top:calc(var(--simply-visible-top,0px) + var(--simply-visible-height,100dvh)/2)!important;width:min(440px,100vw - 32px)!important;max-height:calc(var(--simply-visible-height,100dvh) - 32px)!important;-webkit-backdrop-filter:blur(35px)saturate(150%)!important;backdrop-filter:blur(35px)saturate(150%)!important;color:#f3f4f5!important;background:linear-gradient(135deg,#34353dd9,#17191eef)!important;border:1px solid #ffffff30!important;border-radius:28px!important;gap:18px!important;margin:0!important;padding:26px 23px!important;position:fixed!important;overflow:auto!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 1px #ffffff1c,0 24px 80px #0008!important}.lead-email-symbol{color:#dae6f8;background:#cbd8ec1a;border-radius:17px;place-items:center;width:50px;height:50px;margin-bottom:12px;display:grid}.lead-email-dialog label{color:#d3d1d0;gap:9px;font-size:14px;display:grid}.lead-email-dialog input{color:#fff;background:#0d0e1470;border:1px solid #ffffff28;border-radius:17px;outline:none;width:100%;min-width:0;min-height:52px;padding:13px 15px;font-size:16px}.lead-email-dialog input:focus{border-color:#c9d7ed;box-shadow:0 0 0 3px #c9d7ed13}.lead-email-hint{color:#b2b4c0;margin:14px 0 20px;font-size:13px;line-height:1.65}.lead-email-primary,.lead-email-secondary{cursor:pointer;border:1px solid #ffffff25;border-radius:26px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;font-size:15px;display:flex}.lead-email-primary{color:#17181d;background:linear-gradient(110deg,#fff,#e0e6f1)}.lead-email-secondary{color:#d2d6df;background:#ffffff08;margin-top:12px}.lead-email-dialog button:disabled{opacity:.55;cursor:default}.lead-email-loading{color:#b6b8c4;align-items:center;gap:10px;display:flex}.lead-email-loading svg,.lead-email-primary svg.lucide-loader-circle{animation:1s linear infinite lead-email-spin}@keyframes lead-email-spin{to{transform:rotate(360deg)}}.lead-email-connect:focus-visible{outline-offset:3px;outline:2px solid #c9d7ed}.lead-email-dialog button:focus-visible{outline-offset:3px;outline:2px solid #c9d7ed}@media (prefers-reduced-motion:reduce){.lead-email-loading svg,.lead-email-primary svg.lucide-loader-circle{animation:none}}
