/* Shared Pulse source-design language for all added screens. */
:root{--pc-bg:#0d0d11;--pc-panel:#101015;--pc-panel2:#14131c;--pc-line:#262331;--pc-ink:#f6f5fc;--pc-muted:#9995ae;--pc-violet:#7047ff;--pc-glow:rgba(101,54,255,.22)}
.pc-store{color:var(--pc-ink);width:100%;min-width:0;font-family:inherit}.pc-store *,.pulse-custom *{box-sizing:border-box}.pc-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px}.pc-heading h1{font-size:30px;line-height:1.2;margin:8px 0 10px;letter-spacing:-.7px}.pc-heading h2{font-size:22px;margin:0}.pc-kicker{font-size:11px;letter-spacing:2.5px;color:#a28bff;font-weight:700}.pc-muted{color:var(--pc-muted);font-size:13px;line-height:1.6}.pc-status{font-size:13px;color:#bba5ff;min-height:20px;overflow-wrap:anywhere}.pc-error{color:#ff9caa!important}.pc-btn,.pulse-custom button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:40px;padding:10px 18px;border:1px solid #48425d;border-radius:999px;background:transparent;color:#c6c1da;font:inherit;font-size:13px;transition:background .15s,transform .15s;white-space:normal}.pc-btn:hover,.pulse-custom button:hover{background:#211b32;color:white}.pc-btn:disabled,.pulse-custom button:disabled{opacity:.5;cursor:wait}.pc-primary,.pulse-custom button.primary{border-color:transparent;background:linear-gradient(180deg,#7952ff,#4327b2);color:#fff;box-shadow:0 6px 26px var(--pc-glow);font-weight:500}.pc-primary:hover,.pulse-custom button.primary:hover{background:linear-gradient(180deg,#8968ff,#5734cb)}.pc-danger{color:#ffb5c1;border-color:#65414e}.pc-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--pc-line);padding-bottom:20px;margin-bottom:24px}.pc-tabs .active{background:#21163c;color:#bda9ff;border-color:#7047ff}.pc-toolbar{display:flex;gap:12px;margin-bottom:12px}.pc-toolbar input{flex:1;min-width:0}.pc-store input,.pc-store textarea,.pc-store select,.pulse-custom input,.pulse-custom select,.pulse-custom textarea{background:#0c0c11;border:1px solid #2b2737;border-radius:15px;padding:12px 15px;color:#eeebf8;outline:none;font:inherit;font-size:13px;min-height:44px;width:100%;max-width:100%}.pc-store :is(input,textarea,select):focus,.pulse-custom :is(input,textarea,select):focus{border-color:#8060e8;box-shadow:0 0 0 3px #7047ff14}.pc-store input[type=file],.pulse-custom input[type=file]{padding:10px;font-size:12px}.pc-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pc-config-card{background:linear-gradient(145deg,#13111b,#101015);border:1px solid #24202f;border-radius:26px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.pc-config-art{height:114px;position:relative;display:flex;align-items:center;padding:26px;background:radial-gradient(ellipse at 80% 0,#5c2ab74d,transparent 65%),linear-gradient(110deg,#161125,#101015);overflow:hidden}.pc-config-art>span:first-child{font-size:43px;font-weight:800;letter-spacing:4px;color:#b9a3ff;opacity:.8}.pc-art-spark{font-size:90px;position:absolute;right:28px;bottom:-30px;color:#7146ff33;transform:rotate(15deg)}.pc-badge{position:absolute;right:16px;top:15px;border-radius:999px;background:#302744;color:#d9ccff;padding:6px 10px;font-size:10px}.pc-config-body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.pc-config-body h2{margin:0;font-size:21px;overflow-wrap:anywhere}.pc-config-body p{margin:0}.pc-description{color:#aaa5bd;line-height:1.6;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.pc-code{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #302743;border-radius:14px;background:#181322;margin-top:auto;flex-wrap:wrap}.pc-code code{font-family:monospace;color:#c6afff;font-size:14px;letter-spacing:1px}.pc-code .pc-btn{min-height:30px;font-size:11px;padding:6px 9px;border:0}.pc-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:8px}.pc-actions .pc-btn{flex:1;min-width:85px}.pc-empty{grid-column:1/-1;text-align:center;padding:64px 25px;background:linear-gradient(120deg,#111018,#0f0f14);border-radius:28px;color:#b6b0c9}.pc-empty h2{font-size:20px}.pc-empty-icon{font-size:48px;color:#825eff}.pc-empty p{font-size:13px;line-height:1.7;max-width:450px;margin:10px auto}.pc-dialog{width:min(590px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:28px;border-radius:25px;background:#111017;border:1px solid #3d3251;color:#f0edfb;box-shadow:0 24px 120px #000b}.pc-dialog::backdrop{background:#05050bc9;backdrop-filter:blur(5px)}.pc-dialog .pc-heading{margin-bottom:20px}.pc-field{display:flex;flex-direction:column;gap:9px;margin:18px 0;font-size:13px}.pc-field textarea{min-height:90px;resize:vertical}.pc-close{color:#aaa;border:0;background:transparent;font-size:26px;cursor:pointer}.pc-dialog form>button{margin-top:16px}.pc-field input:read-only{color:#77738a}
.pulse-custom{margin:0;background:var(--pc-bg);color:var(--pc-ink);font:14px/1.55 Arial,Helvetica,sans-serif;min-height:100dvh}.pulse-custom [hidden]{display:none!important}.pulse-custom a{text-decoration:none;color:#b5a0ff}.pulse-custom .pulse-header{max-width:1140px;margin:auto;padding:32px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:0;min-height:100px}.pulse-custom .brand{display:inline-flex;flex-shrink:0}.pulse-custom .brand img{width:140px;max-height:40px;object-fit:contain}.pulse-custom .pulse-topnav{display:flex;gap:24px;align-items:center;font-size:13px}.pulse-custom .pulse-topnav a{color:#aaa3be}.pulse-custom header nav{display:flex;align-items:center;gap:8px}.pulse-custom header button{min-width:42px;min-height:40px;padding:8px 12px;border-radius:8px}.pulse-custom header button[aria-pressed=true]{background:#6741df;color:white}.pulse-custom .pulse-shell{display:grid;grid-template-columns:235px minmax(0,1fr);gap:56px;max-width:1140px;margin:45px auto 70px;padding:0 24px}.pulse-custom .pulse-side h3{font-size:17px;margin:0 0 25px;color:#d8d3e8}.pulse-custom .pulse-side a{display:flex;gap:13px;padding:14px 12px;color:#89839f;border-right:3px solid transparent;margin:5px 0;font-size:13px;align-items:center}.pulse-custom .pulse-side a.active{color:#c4adff;border-color:#7047ff;background:linear-gradient(90deg,transparent,#7047ff0c)}.pulse-custom .pulse-side svg{width:21px;height:21px;color:#7151c7}.pulse-custom main{max-width:none;margin:0;padding:0;min-width:0;display:block}.pulse-custom h1{font-size:32px;letter-spacing:-1px;margin:0 0 10px;line-height:1.2}.pulse-custom h2{font-size:22px;margin:0 0 20px}.pulse-custom h3{font-size:17px}.pulse-custom p{color:#a39bb6}.pulse-custom .eyebrow{font-size:10px;letter-spacing:2.2px;color:#a991ff}.pulse-custom .intro{margin-bottom:26px}.pulse-custom .hint{color:#878097;font-size:12px;line-height:1.7}.pulse-custom section{padding:28px;border:1px solid #211c2b;border-radius:26px;background:linear-gradient(140deg,#121018,#0f0f14);margin-bottom:25px}.pulse-custom label{display:block;font-size:13px;margin:18px 0;color:#c6bdd9}.pulse-custom label>span{display:block;margin-bottom:8px}.pulse-custom .heading,.pulse-custom .account{display:flex;justify-content:space-between;align-items:center;gap:15px}.pulse-custom .account{margin:0 0 26px;font-size:12px;color:#a69cb9}.pulse-custom .tabs{display:flex;gap:22px;flex-wrap:wrap;border-bottom:1px solid #2b2538;padding:0 0 15px;margin:0 0 25px}.pulse-custom .tabs a{font-size:13px;color:#9b90af;padding-bottom:8px}.pulse-custom .tabs a.active{color:#bd9fff;border-bottom:2px solid #7648ff}.pulse-custom .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pulse-custom .card{padding:14px;background:#15121e;border:1px solid #292135;border-radius:18px;display:flex;flex-direction:column;gap:9px;min-width:0}.pulse-custom .card.selected{border-color:#8460e3;background:#21172f}.pulse-custom .card img{width:100%;height:125px;object-fit:contain;background:#0f0d15;border-radius:12px}.pulse-custom .card h3{font-size:13px;min-height:32px;margin:0;overflow-wrap:anywhere}.pulse-custom .card .type{color:#9d8caf;font-size:10px}.pulse-custom .card p{font-size:11px;margin:0 0 7px}.pulse-custom .card button{margin-top:auto;width:100%;font-size:12px;min-height:34px;padding:7px}.pulse-custom .skin-layout{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}.pulse-custom .preview{background:#0d0c11;border:1px solid #30263e;border-radius:20px;text-align:center;padding:20px 5px}.pulse-custom .preview canvas{max-width:100%;height:auto}.pulse-custom .preview p{font-size:11px}.pulse-custom .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.pulse-custom footer{max-width:1092px;margin:0 auto;padding:28px 24px;border-top:1px solid #23202c;color:#655d77;font-size:12px;display:flex;justify-content:space-between;gap:20px}.pulse-custom #status{min-height:22px;color:#bba1ff;font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:12px 0 24px}.pulse-custom #status.error{color:#ff9bab}.pulse-custom #auth-section{max-width:480px;margin:30px auto;padding:34px}.pulse-custom #auth-section button{width:100%;margin-top:12px}.pulse-custom #account-email{overflow-wrap:anywhere}.pulse-custom #configs>.two,.pulse-custom #config-list,.pulse-custom #share-result{display:none!important}.pulse-custom #configs{padding:0;border:0;background:none}.pulse-custom #configs>.eyebrow,.pulse-custom #configs>h2,.pulse-custom #configs>.hint{display:none}.pulse-custom .pulse-side{position:relative}.pulse-custom .auth-hero{display:none}.pulse-custom:not(.signed-in) .pulse-side{display:none}.pulse-custom:not(.signed-in) .pulse-shell{grid-template-columns:1fr;max-width:1040px}.pulse-custom:not(.signed-in) main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.pulse-custom:not(.signed-in) .intro{border-radius:26px;min-height:440px;background:linear-gradient(180deg,#16102022,#0d0d11cc),url('/assets/new/auth/back1.png') center/cover;padding:35px;display:flex;flex-direction:column;justify-content:end}.pulse-custom:not(.signed-in) #auth-section{width:100%;margin:0}.pulse-custom:not(.signed-in) #status{grid-column:1/-1;grid-row:2}.pulse-custom.auth-page main{display:grid;grid-template-columns:1fr 1fr;gap:35px;max-width:960px;margin:50px auto 80px;padding:0 24px;align-items:stretch}.pulse-custom.auth-page main>div:first-child{border-radius:26px;padding:35px;background:linear-gradient(180deg,#17112233,#0d0d11d9),url('/assets/new/auth/back3.png') center/cover;display:flex;flex-direction:column;justify-content:end}.pulse-custom.auth-page main>section{padding:32px;margin:0;min-width:0}.pulse-custom.auth-page h1{font-size:35px}.pulse-custom.auth-page #local-note{margin-top:28px;padding-left:15px;border-left:2px solid #7547e0}.pulse-custom.auth-page small{display:block;color:#9588ab;font-size:12px;line-height:1.7}.pulse-custom.auth-page #account{overflow-wrap:anywhere}.pulse-custom.auth-page button.primary{width:100%;margin-top:20px}.pulse-custom.auth-page #approve{display:none}.pulse-custom.auth-page #status{margin-bottom:0}.pulse-custom .two{display:grid;grid-template-columns:1fr 1fr;gap:20px}
@media(min-width:1500px){.pc-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.pulse-custom .pulse-topnav{display:none}.pulse-custom .pulse-shell{grid-template-columns:180px minmax(0,1fr);gap:25px}.pulse-custom .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-custom .skin-layout{grid-template-columns:1fr}.pulse-custom .preview{max-width:220px}.pc-config-grid{grid-template-columns:1fr}}
@media(max-width:650px){.pulse-custom .pulse-header{padding:20px;gap:10px;min-height:80px}.pulse-custom .brand img{width:120px}.pulse-custom .pulse-shell{display:block;padding:0 18px;margin-top:22px}.pulse-custom .pulse-side h3{margin-bottom:10px}.pulse-custom .pulse-side nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:30px}.pulse-custom .pulse-side a{padding:9px 10px;margin:0;border:0;border-radius:11px;font-size:11px}.pulse-custom .pulse-side a.active{background:#21153b}.pulse-custom h1{font-size:27px}.pulse-custom section{padding:20px}.pulse-custom .skin-layout,.pulse-custom .two{grid-template-columns:1fr}.pulse-custom:not(.signed-in) main{display:flex;flex-direction:column;gap:20px}.pulse-custom:not(.signed-in) .intro{min-height:250px;padding:25px;width:100%;margin:0}.pulse-custom:not(.signed-in) #status{order:3;margin:0}.pulse-custom #auth-section{padding:25px}.pulse-custom.auth-page main{grid-template-columns:1fr;margin:20px auto 40px;padding:0 18px;gap:20px}.pulse-custom.auth-page main>div:first-child{min-height:220px;padding:25px}.pulse-custom.auth-page main>section{padding:25px}.pulse-custom.auth-page h1{font-size:28px}.pc-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.pc-heading h1{font-size:27px}.pc-heading>.pc-btn{width:100%}.pc-toolbar{flex-wrap:wrap}.pc-toolbar>input{flex-basis:100%}.pc-tabs{gap:8px;padding-bottom:15px}.pc-tabs .pc-btn{padding:9px 12px;font-size:12px}.pc-config-grid{grid-template-columns:1fr;gap:18px}.pc-config-body{padding:19px}.pc-dialog{padding:22px}.pulse-custom footer{flex-wrap:wrap}.pulse-custom .account{align-items:flex-start}.pulse-custom .card img{height:110px}}
@media(prefers-reduced-motion:reduce){.pc-btn,.pulse-custom button{transition:none}}
.pc-art-spark{width:54px;height:54px;border:1px solid #7243c344;right:38px;bottom:14px;transform:rotate(16deg)}.pc-actions .pc-btn{padding-left:12px;padding-right:12px;font-size:12px}.pulse-custom .pulse-side svg{display:block;flex-shrink:0}
/* fixed23: source-style polish, shared by the added website screens only. */
.pulse-custom button:focus-visible,.pulse-custom a:focus-visible{outline:2px solid #a78aff;outline-offset:4px}.pulse-custom .pulse-native-language{border:0;background:transparent;min-width:36px;min-height:40px;color:#9188aa;padding:7px}.pulse-custom .pulse-native-language:hover{color:#c2aaff;background:#21172e}.pulse-custom .pulse-help-link{font-size:13px;color:#b1a1cf}.pulse-custom .pulse-header{gap:18px}.pulse-custom .pulse-header>nav:last-child{flex-wrap:wrap;justify-content:flex-end}.pulse-custom input::file-selector-button{border:1px solid #48405e;background:#211b30;color:#dcd1f4;padding:7px 10px;border-radius:8px;margin-right:10px;cursor:pointer}.pulse-custom .card{transition:border-color .15s,background .15s}.pulse-custom .card:hover{border-color:#53406e}.pulse-custom .card.selected{box-shadow:inset 0 0 0 1px #8458dd40}.pulse-custom .card.selected button{color:#e4d4ff;border-color:#7850bb}.pulse-custom .intro h1{max-width:700px}.pulse-custom :is(input,select,textarea){line-height:1.5}.pulse-custom.auth-page #toggle-auth{width:100%;margin-top:12px}.pulse-custom.auth-page section>h2{line-height:1.35;overflow-wrap:anywhere}.pulse-custom .grid{align-items:stretch}.pulse-custom .account{border-bottom:1px solid var(--pc-line);padding-bottom:20px}.guide-page .guide-side{align-self:start;position:sticky;top:24px}.guide-side h3{margin-top:8px}.guide-side nav{display:grid;gap:4px;margin:24px 0}.guide-side nav a{padding:10px 13px;color:#a39bb6;border-left:2px solid #30263e;font-size:13px}.guide-side nav a:hover{border-color:#8053f2;color:#d7c6ff;background:#7047ff0b}.guide-connect{display:inline-block;font-size:12px;padding-top:15px}.guide-page section{scroll-margin-top:25px}.guide-page section>p:not(.eyebrow){line-height:1.85;white-space:pre-line}.guide-search{margin:25px 0!important}.guide-command{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:17px 0;border-top:1px solid #282232}.guide-command code{font:13px/1.8 monospace;color:#c3a6ff;overflow-wrap:anywhere;align-self:center}.guide-command p{grid-column:1/-1;font-size:13px;margin:0}.guide-command button{min-height:32px;font-size:11px;padding:5px 12px;align-self:start}.guide-page #guide-results{font-size:12px;color:#ad97d6;margin-bottom:16px}.pc-store .pc-dialog:focus{outline:none}.pc-store .pc-btn:focus-visible{outline:2px solid #ae8bff;outline-offset:3px}
@media(max-width:650px){.guide-page .guide-side{position:static}.guide-side nav{display:flex;flex-wrap:wrap;margin:12px 0;gap:8px}.guide-side nav a{border:1px solid #30263e;border-radius:999px;font-size:11px;padding:8px 11px}.guide-connect{padding:8px 0 20px}.guide-page .pulse-shell{margin-top:14px}.pulse-custom .pulse-header .pulse-help-link{font-size:12px}.pulse-custom .pulse-header{padding:18px;gap:8px}.pulse-custom .pulse-header>nav:last-child{gap:10px}.pulse-custom.auth-page main>div:first-child{padding-bottom:24px}.guide-command{grid-template-columns:minmax(0,1fr) auto;gap:10px}.guide-command code{font-size:12px}.guide-command button{padding:5px 8px}.pulse-custom footer{font-size:11px}}
