:root{--bg:#f4f0e9;--panel:#fffdfa;--panel-2:#fbf8f2;--ink:#080808;--muted:#665f57;--soft:#92887c;--line:#ded7cd;--line-2:#ece6dd;--accent:#477a5f;--accent-soft:#e9f1ec;--danger:#a85f4a;--radius:26px;--radius-lg:38px;--shadow:0 18px 60px rgba(43,35,23,.08);--shadow-strong:0 28px 90px rgba(43,35,23,.15);--max:1180px;--ease:cubic-bezier(.2,.78,.2,1);--font-scale:1;}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:calc(16px * var(--font-scale));color:var(--ink);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.9),transparent 32%),radial-gradient(circle at 90% 8%,rgba(226,219,207,.65),transparent 35%),var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:90px}a{color:inherit;text-decoration:none}a:visited{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}::selection{background:#080808;color:#fff}:focus-visible{outline:3px solid rgba(71,122,95,.45);outline-offset:3px}.high-contrast{--bg:#fff;--panel:#fff;--muted:#222;--line:#777;--accent:#000}
.progress-line{position:fixed;top:0;left:0;height:3px;background:#080808;width:0;z-index:3000;transform-origin:left center}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.narrow{max-width:900px;margin:0 auto}.mini{font-size:13px;color:var(--muted);line-height:1.5}.muted{color:var(--muted)}.soft{color:var(--soft)}.green{color:var(--accent)}.display{font-size:clamp(44px,6.2vw,86px);line-height:.93;letter-spacing:-.07em;margin:0;font-weight:900}.h1{font-size:clamp(40px,5.3vw,76px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:900}.h2{font-size:clamp(32px,4vw,58px);line-height:.99;letter-spacing:-.052em;margin:0;font-weight:900}.h3{font-size:clamp(24px,2.4vw,36px);line-height:1.03;letter-spacing:-.04em;margin:0;font-weight:880}.h4{font-size:21px;line-height:1.1;letter-spacing:-.03em;margin:0;font-weight:860}
.lead{font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:#3a352f;margin:18px 0 0}.eyebrow{font-size:12px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:#5d554b;margin:0 0 14px}.section{padding:92px 0}.section.tight{padding:60px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-head p{max-width:520px;margin:0;color:var(--muted);line-height:1.55}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}.stack{display:grid;gap:18px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spaced{display:flex;justify-content:space-between;align-items:center;gap:14px}.grid{display:grid;gap:16px}
.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:rgba(255,253,250,.84);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);backdrop-filter:blur(14px)}.card.pad{padding:24px}.dark-card{background:#070707;color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-strong)}.btn{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fffdfa;color:#070707!important;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:830;letter-spacing:-.012em;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),background .22s var(--ease),border .22s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(43,35,23,.12)}.btn.dark{background:#050505;color:#fff!important;border-color:#050505}.btn.dark:hover{background:#1b1b1b}.btn.ghost{background:rgba(255,253,250,.7)}.btn.light{background:#fff;color:#050505!important;border-color:#fff}
.btn.full{width:100%}.btn.small{min-height:38px;padding:0 14px;font-size:14px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,253,250,.78);padding:8px 12px;font-weight:790;font-size:13px;color:#504940}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block}.logoSvg{width:30px;height:24px;object-fit:contain}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:-.035em;font-size:19px}.brand .product-name{font-weight:780;color:#464039;font-size:14px;border-left:1px solid var(--line);padding-left:10px}.header{position:sticky;top:max(14px,env(safe-area-inset-top));z-index:200;padding:0 14px;margin-bottom:22px}.navbar{height:68px;max-width:1220px;margin:0 auto;padding:0 12px 0 18px;border:1px solid rgba(222,215,205,.86);border-radius:24px;background:rgba(255,253,250,.9);display:flex;align-items:center;justify-content:space-between;gap:18px;backdrop-filter:blur(24px);box-shadow:0 12px 44px rgba(43,35,23,.06);overflow:visible}.navlinks{display:flex;align-items:center;gap:2px}.navlinks a{padding:12px 13px;border-radius:999px;color:#39342f!important;font-size:14px;font-weight:760}
.navlinks a:hover{background:#f0ebe3}.nav-actions{display:flex;gap:9px;align-items:center}.burger{display:none;width:44px;height:44px;border:0;background:transparent;align-items:center;justify-content:center;cursor:pointer;border-radius:14px;position:relative}.burger span,.burger span::before,.burger span::after{display:block;width:22px;height:2px;background:#080808;border-radius:99px;position:relative;transition:transform .24s var(--ease),opacity .18s var(--ease),top .24s var(--ease)}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-7px}.burger span::after{top:7px}.burger.open span{background:transparent}.burger.open span::before{top:0;transform:rotate(45deg)}.burger.open span::after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:calc(max(14px,env(safe-area-inset-top)) + 78px);left:16px;right:16px;z-index:199;padding:16px;border:1px solid var(--line);border-radius:26px;background:rgba(255,253,250,.97);box-shadow:var(--shadow-strong);display:grid;gap:6px;backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}
.mobile-menu a,.menu-login{padding:13px 14px;border-radius:16px;font-weight:780;text-align:left;background:transparent;border:0;color:#080808!important}.mobile-menu a:hover,.menu-login:hover{background:#f1ece4}.hero{padding:34px 0 44px;min-height:calc(100vh - 120px);display:flex;align-items:center;position:relative;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,60%) var(--my,20%),rgba(71,122,95,.12),transparent 30%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:46px;align-items:center;position:relative;z-index:2}.hero-copy{max-width:700px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-note{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;color:var(--muted);font-size:14px}.hero-visual{min-height:610px;position:relative}.product-showcase{height:610px;position:relative;border-radius:48px;background:linear-gradient(145deg,rgba(255,253,250,.62),rgba(232,224,210,.52));border:1px solid rgba(222,215,205,.78);box-shadow:var(--shadow);overflow:hidden}.product-showcase::before{content:"";position:absolute;inset:9%;border-radius:36px;background:url('img/workspace-dashboard.jpg') center/cover no-repeat;filter:saturate(.86) contrast(.92);opacity:.68}.product-showcase::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(244,240,233,0),rgba(244,240,233,.45))}
.show-card{position:absolute;z-index:2;background:rgba(255,253,250,.92);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);backdrop-filter:blur(18px);padding:18px}.show-card.top{left:8%;top:8%;width:330px}.show-card.top h3{font-size:30px;line-height:.95;letter-spacing:-.05em;margin:18px 0 8px}.show-nav{display:flex;gap:6px}.show-nav span{width:34px;height:5px;border-radius:99px;background:#d8d0c4}.show-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.show-kpis b{border:1px solid var(--line-2);border-radius:14px;padding:9px;text-align:center}.show-card.phone{right:6%;bottom:6%;width:260px;border:9px solid #080808;border-radius:38px;padding:14px}.phone-notch{height:23px;width:86px;background:#080808;border-radius:999px;margin:0 auto 12px}.phone-profile{display:flex;gap:10px;align-items:center}.phone-profile img{width:42px;height:42px;border-radius:14px;object-fit:cover}.phone-profile span{display:block;color:var(--muted);font-size:12px}
.show-card.message{left:4%;bottom:16%;width:295px;background:#070707;color:#fff}.show-card.message .eyebrow,.show-card.message span{color:#d8d2c8}.show-card.message p:last-of-type{font-size:19px;line-height:1.35}.mini-bars{display:grid;gap:8px;margin:17px 0}.mini-bars span{height:8px;border-radius:999px;background:#eee7dd;position:relative}.mini-bars span::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:999px;background:#080808}.spark{height:70px;width:100%;margin:20px 0}.spark polyline{fill:none;stroke:#080808;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.trust-strip{padding:14px 0 42px}.trust-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 22px}.trust-card p{margin:0;color:#463f37}.logos{display:flex;gap:24px;flex-wrap:wrap;align-items:center;color:#6c6258;font-weight:900;letter-spacing:-.045em;opacity:.75}
.value-card{padding:28px;min-height:235px;position:relative;overflow:hidden}.value-card .num{width:42px;height:42px;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;background:#f5efe5;font-weight:900;margin-bottom:32px}.value-card p{color:var(--muted);line-height:1.55}.decision-card{display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:center;background:#080808;color:#fff;border-radius:var(--radius-lg);padding:34px;box-shadow:var(--shadow-strong)}.decision-card .eyebrow,.decision-card p{color:#d8d0c4}.pro-proof{display:grid;gap:12px}.pro-proof div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:22px;padding:18px}.pro-proof b{display:block;font-size:34px;letter-spacing:-.05em}.pro-proof span{color:#ccc4b7}.template-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.template-tabs button{border:1px solid var(--line);background:#fffdfa;color:#080808!important;border-radius:999px;min-height:46px;padding:0 18px;font-weight:850;cursor:pointer}.template-tabs button.active{background:#080808;color:#fff!important;border-color:#080808}
.template-tabs.compact{margin:0}.template-tabs.compact button{min-height:38px;padding:0 14px}.template-preview-shell{max-height:860px;overflow:auto;border-radius:34px}.template-cards{margin-top:18px}.template-card{text-align:left;cursor:pointer;color:#080808!important}.template-card.active{border-color:#080808;box-shadow:0 18px 70px rgba(0,0,0,.12)}.template-card b{display:block;font-size:19px;margin-bottom:8px}.template-card span{color:var(--muted);line-height:1.45}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-card span{display:block;color:var(--soft);font-weight:900;letter-spacing:.12em;margin-bottom:36px}.step-card p{color:var(--muted);line-height:1.55}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pricing-card{padding:28px;display:flex;flex-direction:column;gap:16px}.pricing-card.featured{background:#080808;color:#fff;transform:translateY(-12px);border-color:#080808}.pricing-card.featured .muted,.pricing-card.featured .pill{color:#e0d9cf}.pricing-card h3{font-size:36px;line-height:.95;letter-spacing:-.05em;margin:0}.price{font-size:45px;line-height:1;font-weight:900;letter-spacing:-.05em;margin:0}.price small{font-size:15px;letter-spacing:0;color:var(--muted);font-weight:700;margin-left:4px}.pricing-card.featured .price small{color:#cfc7bb}.best{background:#e9f1ec;color:#213f30;border-radius:999px;padding:8px 10px;font-weight:900;font-size:12px}
.pricing-card ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.pricing-card li{display:flex;gap:10px;align-items:flex-start;line-height:1.35}.check,.dash{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:#0b0b0b;color:#fff;font-size:12px;flex:0 0 20px;margin-top:1px}.pricing-card.featured .check{background:#fff;color:#080808}.dash{background:#e8dfd4;color:#756b60}.muted-li{color:#8b8175}.pricing-note{max-width:760px;margin:18px auto 0;text-align:center;color:var(--muted);font-size:14px}.comparison-card{padding:24px}.comparison-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.comparison-head p{max-width:520px;color:var(--muted);font-size:19px}.compare-table{border:1px solid var(--line);border-radius:22px;overflow:hidden}.compare-row{display:grid;grid-template-columns:1.4fr repeat(3,.65fr);border-top:1px solid var(--line)}
.compare-row:first-child{border-top:0}.compare-row>*{padding:15px;border-left:1px solid var(--line)}.compare-row>*:first-child{border-left:0}.compare-row.head{background:#f4eee5}.compare-row .yes{font-weight:900;color:#1f6844}.compare-row .no{color:#a39a8e}.compare-mobile{display:none}.upsell-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center}.upsell-intro{background:#080808;color:#fff;border-radius:var(--radius-lg);padding:34px;min-height:290px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.upsell-intro::after{content:"";position:absolute;inset:0;background:url('img/workspace-dashboard.jpg') center/cover no-repeat;opacity:.15}.upsell-intro>*{position:relative;z-index:1}.upsell-intro .eyebrow,.upsell-intro p{color:#d7d0c6}
.upsell-prices{background:#fffdfa;border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);display:grid;gap:12px}.upsell-prices div{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.upsell-prices span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:850}.faq-list{display:grid;gap:12px}.faq-item{padding:0;overflow:hidden}.faq-item button{width:100%;border:0;background:transparent;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;text-align:left;cursor:pointer}.faq-item b{font-size:18px}.faq-item p{margin:0;padding:0 24px 20px;color:var(--muted);line-height:1.55}.dark-cta{background:#080808;color:#fff;border-radius:var(--radius-lg);padding:42px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:var(--shadow-strong)}.dark-cta .eyebrow{color:#d8d0c4}.public-profile{display:grid;gap:18px;padding:20px 0 60px}.profile-page{padding-top:18px}
.profile-switcher{padding:30px 0}.niche-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.tag{background:#eee7dd;color:#4b443d;border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-weight:800;font-size:13px}.list-row,.link-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-2);padding:13px 0}.list-row:last-child,.link-row:last-child{border-bottom:0}.avatar.lg{width:104px;height:104px;border-radius:30px;object-fit:cover;border:4px solid #fff}.bar-row{display:grid;grid-template-columns:88px 1fr 42px;gap:10px;align-items:center;margin:12px 0}.bar-row i{height:8px;background:#eee7de;border-radius:99px;overflow:hidden}.bar-row em{display:block;height:100%;background:#080808;border-radius:99px}.quote{border-left:3px solid #080808;padding:10px 0 10px 18px;font-size:20px;line-height:1.35;margin-top:18px}.panel-page{padding:18px 0 70px}.panel-wrap{display:grid;gap:18px}
.panel-hero{padding:28px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px}.panel-hero p{color:var(--muted);line-height:1.5}.progress-donut{position:relative;width:96px;height:96px;display:grid;place-items:center}.progress-donut svg{position:absolute;inset:0;transform:rotate(-90deg)}.progress-donut circle{fill:none;stroke:#eee7de;stroke-width:8}.progress-donut circle+circle{stroke:#080808;stroke-linecap:round;stroke-dasharray:201;transition:stroke-dashoffset .4s var(--ease)}.progress-donut b{position:relative;font-size:21px}.steps-scroll{display:flex;gap:9px;overflow:auto;padding:2px 2px 10px;scroll-snap-type:x mandatory}.steps-scroll button{scroll-snap-align:start;border:1px solid var(--line);background:#fffdfa;color:#080808!important;border-radius:999px;min-height:46px;padding:0 18px;white-space:nowrap;font-weight:850}.steps-scroll button.active{background:#080808;color:#fff!important;border-color:#080808}.panel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.82fr);gap:18px;align-items:start}.panel-form{min-height:520px}
.field{display:grid;gap:7px}.field label{font-weight:800;color:#5b534b;font-size:14px}.field input,.field textarea{width:100%;border:1px solid var(--line);background:#fffdfa;color:#080808;border-radius:17px;min-height:50px;padding:0 15px;outline:none}.field textarea{min-height:126px;padding:14px 15px;resize:vertical}.full-field{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mini-edit{display:grid;gap:10px;border:1px solid var(--line);border-radius:20px;padding:14px;background:#fffdfa}.panel-controls{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.panel-preview{position:sticky;top:104px;display:grid;gap:12px}.preview-box{max-height:780px;overflow:auto;border-radius:30px;background:#080808;padding:10px}.preview-box .public-profile{padding:0;transform-origin:top left}.preview-box .grid{grid-template-columns:1fr}
.image-help{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:12px;background:#fffdfa}.image-help img{width:88px;height:88px;object-fit:cover;border-radius:18px}.trial-note{background:var(--accent-soft);border:1px solid rgba(71,122,95,.18);color:#315841;border-radius:20px;padding:16px 18px;font-weight:780}.plan-choice-grid{display:grid;grid-template-columns:1fr;gap:12px}.plan-choice{border:1px solid var(--line);background:#fffdfa;border-radius:22px;padding:18px;text-align:left;cursor:pointer;color:#080808!important}.plan-choice.featured{background:#080808;color:#fff!important;border-color:#080808}.plan-choice span,.plan-choice small{display:block}.plan-choice b{display:block;font-size:28px;margin:8px 0}
.legal-layout{display:grid;grid-template-columns:270px 1fr;gap:28px;padding-top:44px;padding-bottom:80px}.toc{position:sticky;top:112px;align-self:start;padding:18px;display:grid;gap:6px}.toc a{padding:11px 12px;border-radius:14px;font-weight:760;color:#403a34!important}.toc a:hover{background:#f1ece4}.legal-content{background:rgba(255,253,250,.56);border:1px solid var(--line);border-radius:var(--radius-lg);padding:34px}.legal-box{border-top:1px solid var(--line);padding:28px 0}.legal-box:first-of-type{border-top:0}.legal-box p{color:#423b34;line-height:1.72}
.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px}.contact-details{margin-top:26px;display:grid;gap:10px}.contact-details p{margin:0;color:var(--muted)}.contact-form{display:grid;gap:14px}.honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.success-box{padding:40px 0}.simple-cards{margin-top:34px}.modal-backdrop{position:fixed;inset:0;background:rgba(8,8,8,.45);z-index:5000;display:grid;place-items:center;padding:18px;backdrop-filter:blur(8px)}.modal-backdrop.light{background:rgba(244,240,233,.72)}.checkout-modal{position:relative;width:min(640px,100%);max-height:min(88vh,780px);overflow:auto;padding:30px}.modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:14px;border:1px solid var(--line);background:#fffdfa;font-size:26px;cursor:pointer}.modal-price{margin:12px 0}
.legal-checks{display:grid;gap:10px;margin:16px 0}.legal-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:#4e463d}.legal-check input{width:18px;height:18px;margin-top:2px;accent-color:#080808}.legal-check a{text-decoration:underline;text-underline-offset:2px}.cookie-banner{position:fixed;left:18px;bottom:18px;z-index:2500;max-width:560px;padding:18px;display:flex;justify-content:space-between;gap:18px;align-items:center}.cookie-banner p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.back-top{position:fixed;right:22px;bottom:102px;z-index:2100;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fffdfa;color:#080808;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:.2s var(--ease);font-weight:900}.back-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.access-widget{position:fixed;left:18px;bottom:98px;z-index:2100}.access-main{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#080808;color:#fff;font-weight:900;box-shadow:var(--shadow)}.access-panel{position:absolute;left:0;bottom:58px;width:220px;padding:14px;display:grid;gap:8px}.access-panel button,.access-panel a{border:1px solid var(--line);background:#fffdfa;color:#080808!important;border-radius:14px;padding:10px;text-align:left}
.help-bubble{position:fixed;right:22px;bottom:158px;z-index:2100;border:1px solid var(--line);background:#fffdfa;color:#080808!important;border-radius:999px;padding:12px 15px;box-shadow:var(--shadow);font-weight:850}.sticky-mobile-cta{display:none}.footer{padding:70px 0 40px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:26px;border-top:1px solid var(--line);padding-top:30px}.footer a,.footer button{display:block;margin-top:10px;color:#514a43!important;background:transparent;border:0;padding:0;text-align:left;font-weight:700}.footer small{color:var(--soft)}.link-button{cursor:pointer}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:980px){.navlinks,.nav-actions{display:none}.burger{display:flex}.brand .product-name{display:none}
.hero-grid,.decision-card,.hero{padding-top:18px;min-height:auto}.hero-visual{min-height:520px}.product-showcase{height:520px}.show-card.top{width:280px}.steps-grid,.pricing-grid,.footer-grid{grid-template-columns:1fr 1fr}.pricing-card.featured{transform:none;order:-1}.comparison-head{display:block}.compare-table{display:none}.compare-mobile{display:grid;gap:10px}.compare-mobile-row{border:1px solid var(--line);border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr repeat(3,auto);gap:10px}.panel-preview{position:static}
.toc{position:static;order:2}.legal-content{padding:24px}.public-profile{padding-bottom:30px}.cookie-banner{left:12px;right:12px;bottom:82px;max-width:none;display:grid}.help-bubble{display:none}.access-widget{bottom:154px}.back-top{bottom:154px}}@media (max-width:640px){body{padding-bottom:96px}.wrap{padding:0 16px}.display{font-size:clamp(44px,14vw,64px);letter-spacing:-.065em}.h1{font-size:clamp(38px,12vw,58px)}
.h2{font-size:clamp(31px,10vw,46px)}.lead{font-size:17px}.section{padding:68px 0}.section.tight{padding:44px 0}.section-head{display:block}.header{top:max(10px,env(safe-area-inset-top));padding:0 10px;margin-bottom:18px}.navbar{height:62px;border-radius:21px;padding-left:14px}.brand{font-size:18px}.logoSvg{width:28px;height:22px}.mobile-menu{top:calc(max(10px,env(safe-area-inset-top)) + 70px)}.hero{padding-top:8px}.hero-grid{gap:28px}
.hero-ctas .btn{width:100%}.hero-note{font-size:13px}.hero-visual{min-height:450px}.product-showcase{height:450px;border-radius:34px}.product-showcase::before{inset:8%;border-radius:28px}.show-card.top{left:5%;top:6%;width:255px}.show-card.top h3{font-size:26px}.show-card.phone{right:5%;bottom:5%;width:220px}.show-card.message{left:5%;bottom:40%;width:235px;display:none}.trust-card{display:block}.logos{margin-top:14px;gap:14px}.cols-2,.cols-3,.cols-4,.steps-grid,.pricing-grid,.footer-grid,.form-grid,.plan-choice-grid{grid-template-columns:1fr}
.card.pad{padding:20px}.decision-card,.pro-proof{grid-template-columns:1fr}.template-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.template-tabs button{white-space:nowrap}.template-preview-shell{max-height:720px}.pricing-card{padding:24px}.pricing-card h3{font-size:32px}.price{font-size:40px}.upsell-prices div{display:grid}.panel-hero{grid-template-columns:1fr;gap:16px}.progress-donut{width:82px;height:82px}
.steps-scroll button{min-height:42px;padding:0 14px}.field input{min-height:48px}.legal-layout{padding-top:24px}.legal-content{padding:20px}.toc{display:none}.contact-layout{gap:18px}.compare-mobile-row{grid-template-columns:1fr}.cookie-banner{bottom:92px}.sticky-mobile-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:2400;display:block;padding-bottom:env(safe-area-inset-bottom)}
.sticky-mobile-cta .btn{box-shadow:0 18px 48px rgba(0,0,0,.22);min-height:52px}.access-widget{left:12px;bottom:154px}.back-top{right:12px;bottom:154px}.footer{padding-bottom:120px}.hero-copy{padding-top:4px}}.upload-box{border:1px dashed #bfb7aa;background:#fffdfa;border-radius:20px;padding:18px;display:grid;gap:6px;cursor:pointer;color:#080808!important}.upload-box input{position:absolute;opacity:0;pointer-events:none}.upload-box span{font-weight:900}.upload-box small{color:var(--muted)}/* Final polish overrides */body{padding-top:max(22px,calc(env(safe-area-inset-top) + 14px))}
.header{top:max(20px,calc(env(safe-area-inset-top) + 10px));margin-top:4px;margin-bottom:26px}.mobile-menu{top:calc(max(20px,calc(env(safe-area-inset-top) + 10px)) + 78px)}.plan-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.plan-diff{border:1px solid var(--line);border-radius:24px;background:#fffdfa;padding:22px;min-height:260px;display:flex;flex-direction:column}.plan-diff.featured{background:#080808;color:#fff;border-color:#080808;box-shadow:var(--shadow-strong);transform:translateY(-6px)}.plan-diff.featured .eyebrow,.plan-diff.featured p{color:#d8d0c5}.plan-diff p{color:var(--muted);line-height:1.55;margin:12px 0 16px}.plan-diff ul{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:10px}.plan-diff li{display:flex;gap:9px;align-items:flex-start;font-weight:780}.pro-proof-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pro-proof-line span{border:1px solid var(--line);background:#f5efe6;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850;color:#474039}.panel-wrap{gap:22px}
.steps-scroll{padding:4px 4px 12px;scroll-padding-left:4px}.checkout-modal .mini{color:#6a6258}.footer a[href='media-kit-pro']::after{content:''}@media (max-width:980px){.plan-diff-grid{grid-template-columns:1fr}.plan-diff.featured{order:-1;transform:none}.pro-proof-line{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){body{padding-top:max(20px,calc(env(safe-area-inset-top) + 12px))}.header{top:max(16px,calc(env(safe-area-inset-top) + 8px));padding:0 12px;margin-top:2px;margin-bottom:22px}.mobile-menu{top:calc(max(16px,calc(env(safe-area-inset-top) + 8px)) + 72px)}.hero{padding-top:16px}
.display{font-size:clamp(40px,12.5vw,58px);line-height:.96}.panel-page{padding-top:10px}.panel-hero{padding:22px}.steps-scroll{margin-left:0;margin-right:0;padding-left:2px}.pro-proof-line{grid-template-columns:1fr}.plan-diff{padding:20px;min-height:auto}.sticky-mobile-cta{left:14px;right:14px}}/* v6 freeze polish: przywraca spokojniejszy kierunek, bez przebudowy motywu */@media (min-width:981px){body{padding-top:22px}.header{top:22px;margin-bottom:34px}.navbar{height:62px;max-width:1180px;border-radius:22px;padding:0 14px 0 18px}
.hero{padding:56px 0 56px;min-height:calc(100vh - 140px)}.display{font-size:clamp(54px,5.1vw,76px);line-height:.95;letter-spacing:-.066em}.hero-grid{grid-template-columns:1fr 1fr;gap:48px}.hero-copy{max-width:620px}.lead{font-size:clamp(18px,1.55vw,21px);line-height:1.52}.hero-visual{min-height:540px}.product-showcase{height:540px;border-radius:42px}.show-card.top{width:315px;left:8%;top:9%}.show-card.phone{width:242px;right:6%;bottom:7%}.show-card.message{width:270px;left:5%;bottom:15%}.section{padding:82px 0}}
.header{pointer-events:auto}.navbar{overflow:visible}.navlinks a,.btn,.template-tabs button,.plan-choice{color:#080808!important}.btn.dark,.pricing-card.featured .btn.light:hover{color:#fff!important}.btn.light{color:#080808!important}.brand .product-name{line-height:1.05}.mobile-menu{box-shadow:0 24px 90px rgba(43,35,23,.18)}.pricing-card.featured .pill{background:#f4f0e9;color:#111!important;border-color:rgba(255,255,255,.42);opacity:1}.pricing-card.featured .best{background:#e9f1ec;color:#173a29!important}.pricing-card.featured .muted{color:#ded6ca}.pricing-card.featured li{color:#f4efe7}.pricing-card.featured .muted-li{color:#a69c90}
.pricing-card.featured .dash{background:#3b3935;color:#dfd8cd}.pricing-card.featured .btn.light{background:#fff;color:#050505!important;border-color:#fff}.pricing-grid{align-items:stretch}.pricing-card{min-height:100%}.comparison-card{background:rgba(255,253,250,.9)}.plan-diff-grid{align-items:stretch}.plan-diff.featured{background:#080808;color:#fff}.plan-diff.featured p{color:#e0d8cc}.plan-diff.featured .eyebrow{color:#cfc6b7}.pro-proof-line span{white-space:nowrap}.public-profile{gap:20px}.profile-page{padding-top:22px}
.profile-switcher{padding:42px 0 26px}.profile-switcher .h2{max-width:760px}.profile-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:8px}.profile-bottom-cta p{margin:8px 0 0;color:var(--muted)}.preview-box{background:linear-gradient(180deg,#fffdfa,#f5f0e8)}.preview-box .public-profile{transform-origin:top center}.panel-hero{align-items:center}.progress-donut{background:#fffdfa}.steps-scroll{scroll-padding-left:16px}.steps-scroll button{white-space:nowrap}.steps-scroll button.active{box-shadow:0 10px 26px rgba(0,0,0,.12)}.cookie-banner{box-shadow:0 18px 70px rgba(43,35,23,.14);background:rgba(255,253,250,.96)}
.cookie-banner .btn{min-height:40px}.help-bubble{max-width:220px;white-space:normal;text-align:center}.access-main{background:#080808;color:#fff!important}.back-top{color:#080808!important}@media (max-width:980px){body{padding-top:max(22px,calc(env(safe-area-inset-top) + 14px))}.header{top:max(18px,calc(env(safe-area-inset-top) + 10px));margin-bottom:26px;padding:0 14px}.navbar{height:64px;border-radius:22px;padding-left:16px;padding-right:10px}.hero{padding-top:22px}.hero-grid{gap:32px}.brand .product-name{display:none}.hero-visual{min-height:460px}.product-showcase{height:460px}
.display{font-size:clamp(42px,12vw,62px);line-height:.97;letter-spacing:-.062em}.profile-page{padding-top:14px}.profile-switcher{padding:28px 0 20px}.profile-switcher .h2{font-size:clamp(32px,10vw,46px)}.profile-bottom-cta{display:grid}.cookie-banner{bottom:94px;left:12px;right:12px;max-width:none;padding:14px;border-radius:24px}.cookie-banner p{font-size:12px}.cookie-banner .row{gap:8px}.cookie-banner .btn{min-height:38px;padding:0 14px}.access-widget{bottom:156px}.back-top{bottom:156px}.help-bubble{display:none}
}@media (max-width:640px){.wrap{padding:0 16px}.header{top:max(18px,calc(env(safe-area-inset-top) + 10px));padding:0 12px;margin-bottom:28px}.mobile-menu{top:calc(max(18px,calc(env(safe-area-inset-top) + 10px)) + 74px)}.hero{padding-top:18px}.hero-note{line-height:1.35}.product-showcase{border-radius:32px}.show-card.top{width:250px}.show-card.phone{width:216px}.pricing-card.featured{order:-1}.pricing-card.featured .pill{font-size:12px;padding:7px 10px}.best{font-size:11px;padding:7px 9px}
.profile-switcher .template-tabs{margin-top:16px}.panel-hero{padding:24px}.progress-donut{width:88px;height:88px}.panel-hero .h2{font-size:clamp(34px,10vw,44px)}.steps-scroll{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.steps-scroll button:first-child{margin-left:0}.preview-box .public-profile{padding-bottom:0}.cookie-banner{grid-template-columns:1fr}.cookie-banner .row{display:flex;justify-content:flex-end}.cookie-banner .btn{font-size:14px}.access-main{width:44px;height:44px}.sticky-mobile-cta .btn{min-height:54px}
.footer{padding-bottom:124px}}/* v6 cookie compact */@media (max-width:640px){.cookie-banner{padding:12px 14px;gap:10px;border-radius:22px;bottom:88px}.cookie-banner b{font-size:15px;line-height:1.1}.cookie-banner p{font-size:12px;line-height:1.3;margin-top:4px}.cookie-banner .row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-banner .btn{width:100%;min-height:38px;padding:0 10px}}/* v6: floating hint nie zasłania CTA */.help-bubble{bottom:28px;right:28px;z-index:1800;opacity:.86;padding:10px 14px;font-size:14px}.help-bubble:hover{opacity:1}
.back-top{z-index:1900}.access-widget{z-index:1900}@media (max-width:980px){.help-bubble{display:none}}/* v7 controlled production polish */:root{--header-gap:24px}.display{font-size:clamp(42px,5.4vw,76px);line-height:.94}.hero{padding-top:42px}.header{margin-top:10px;margin-bottom:var(--header-gap);top:max(22px,calc(env(safe-area-inset-top) + 14px))}.navbar{max-width:1200px}.hero-copy .lead{max-width:640px}.hero-note{max-width:640px}
.product-showcase{isolation:isolate}.show-card.top{z-index:5}.show-card.phone{z-index:6}.show-card.message{z-index:7}.decision-card .h2{font-size:clamp(30px,3.5vw,52px)}.pricing-card.featured .pill,.pricing-card.featured .best{color:#07160f!important;background:#eef7ef;border-color:#d4e5d7;font-weight:900}.pricing-card.featured .pill{opacity:1}.bar-row{gap:10px}.profile-switcher .template-tabs{position:relative;z-index:5}.preview-box{scroll-margin-top:120px}.panel-preview{scroll-margin-top:110px}
.panel-controls{gap:12px}.secure-note{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.checkout-modal{max-height:calc(100vh - 48px);overflow:auto}.checkout-modal .field{margin-top:16px}.checkout-modal .btn.full{margin-top:14px}.modal-backdrop{padding:24px;align-items:center}.login-modal .field{margin-top:18px}.field{display:grid;gap:8px}.field label{font-size:14px;line-height:1.2;font-weight:820;color:#504940}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:#fffdfa;min-height:50px;padding:13px 16px;outline:0}.field textarea{min-height:140px;resize:vertical;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#a7a097}
.legal-check{align-items:flex-start;gap:12px;line-height:1.45}.legal-check input{margin-top:3px;flex:0 0 auto}.legal-checks{display:grid;gap:12px;margin:18px 0}.contact-form{display:grid;gap:16px}.contact-form .legal-check{margin-top:2px}.contact-form button[type=submit],.contact-form .btn{margin-top:6px}.footer{border-top:1px solid var(--line);padding-top:42px}.footer-grid>div{display:grid;align-content:start;gap:9px}.footer b{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6f665b;font-weight:900;margin-bottom:8px}.footer a,.footer .link-button{font-size:15px;font-weight:690;color:#3f3932!important;background:transparent;border:0;text-align:left;padding:0;cursor:pointer}.footer a:hover,.footer .link-button:hover{color:#080808!important;text-decoration:underline;text-underline-offset:4px}.footer small{color:#776e64}
.help-bubble{right:26px;bottom:34px}.access-widget,.back-top{position:fixed}.access-widget{left:18px;bottom:36px}.back-top{right:18px;bottom:36px}.access-main,.back-top{box-shadow:0 18px 44px rgba(43,35,23,.16)}.simple-page .lead{max-width:900px}.simple-cards .card{min-height:220px}.simple-cards .card p{line-height:1.58;color:var(--muted)}.app-shell{display:grid;grid-template-columns:240px 1fr;gap:24px;padding:42px 24px 80px}.app-nav{padding:18px;display:grid;gap:8px;align-content:start;position:sticky;top:120px;height:max-content}.app-nav button{border:0;background:transparent;text-align:left;border-radius:16px;padding:12px 14px;font-weight:800;cursor:pointer;color:#514940}.app-nav button.active,.app-nav button:hover{background:#f0e9df;color:#080808}
.app-main{display:grid;gap:22px;min-width:0}.dashboard-kpis .card span{color:var(--muted);font-size:13px}.dashboard-kpis .card b{display:block;font-size:28px;letter-spacing:-.04em;margin-top:6px}.clean-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.clean-list li{display:flex;gap:10px;align-items:flex-start}.bottom-app-nav{display:none}.admin-table{display:grid;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:16px}.admin-table>div{display:grid;grid-template-columns:1.2fr .7fr .8fr .8fr}.admin-table span{padding:13px 14px;border-bottom:1px solid var(--line);font-weight:700}.admin-table>div:last-child span{border-bottom:0}.sticky-mobile-cta .btn{font-size:16px}.template-preview-shell{overflow:visible}
.template-preview-shell .public-profile{max-width:1040px;margin:0 auto}.plan-choice-grid{margin-top:4px}.plan-choice{min-height:118px}.trial-note{line-height:1.55}.pricing-note{line-height:1.5}.profile-bottom-cta .btn{white-space:nowrap}@media (min-width:1100px){.profile-switcher .h2{font-size:54px}.hero-grid{grid-template-columns:.92fr 1.08fr}.product-showcase{height:540px}.hero-visual{min-height:540px}.show-card.top{width:315px}.show-card.phone{width:250px}
.show-card.message{width:270px}.section{padding:84px 0}.section.tight{padding:54px 0}}@media (max-width:900px){.app-shell{grid-template-columns:1fr;padding:20px 16px 110px}.app-nav{position:static;display:none}.bottom-app-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:2001;background:rgba(255,253,250,.94);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow-strong);display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px;backdrop-filter:blur(18px)}.bottom-app-nav a{display:grid;justify-items:center;gap:3px;font-size:11px;font-weight:800;color:#625a50!important}.bottom-app-nav span{font-size:18px}.bottom-app-nav a.active{color:#080808!important}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.admin-table>div{grid-template-columns:1fr}
.admin-table span{border-bottom:1px solid var(--line)}}@media (max-width:720px){body{padding-bottom:104px}.header{top:max(16px,calc(env(safe-area-inset-top) + 8px));margin-top:6px;margin-bottom:18px}.navbar{height:62px;border-radius:22px}.hero{padding-top:12px;min-height:0}.display{font-size:clamp(40px,12vw,56px);line-height:.97;letter-spacing:-.065em}.lead{font-size:17px;line-height:1.48}.hero-ctas .btn{width:100%}.hero-note{font-size:13px}.product-showcase{height:auto;min-height:0;padding:18px;display:grid;gap:14px;border-radius:32px}.product-showcase::before{inset:14px;opacity:.18;filter:saturate(.85)}
.product-showcase::after{background:linear-gradient(180deg,rgba(244,240,233,.2),rgba(244,240,233,.55))}.show-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important}.show-card.top{order:1;padding:16px}.show-card.top h3{font-size:26px;margin:12px 0 6px}.show-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.show-kpis b{font-size:14px;padding:8px 5px}.show-card.phone{order:2;border-width:7px;border-radius:30px}.show-card.message{order:3;display:none}.hero-visual{min-height:0}.trust-strip{padding-top:6px}.trust-card{align-items:flex-start}.section{padding:64px 0}
.section-head{display:grid;gap:14px}.decision-card{grid-template-columns:1fr;padding:24px}.decision-card .h2{font-size:34px}.pricing-grid{gap:14px}.pricing-card.featured{order:-1}.plan-diff-grid{grid-template-columns:1fr}.comparison-card{padding:22px}.upsell-card{grid-template-columns:1fr}.dark-cta{grid-template-columns:1fr;padding:26px;border-radius:30px}.dark-cta .h2{font-size:34px;line-height:.98}.footer-grid{grid-template-columns:1fr!important;gap:28px}.footer{padding-bottom:132px}
.footer-grid>div{gap:8px}.access-widget{left:0;bottom:150px}.access-main{border-radius:0 18px 18px 0;width:48px;height:48px}.access-panel{left:8px}.back-top{right:0;bottom:150px;border-radius:18px 0 0 18px}.help-bubble{display:none}.cookie-banner{bottom:94px}.sticky-mobile-cta{z-index:2000}.modal-backdrop{padding:18px 12px;align-items:flex-start;padding-top:max(34px,calc(env(safe-area-inset-top) + 22px));padding-bottom:max(34px,calc(env(safe-area-inset-bottom) + 22px))}.checkout-modal{width:100%;max-height:calc(100vh - 60px);border-radius:30px;padding:22px}.profile-switcher{padding-top:18px}.public-profile{gap:16px}
.panel-page{padding-top:0}.panel-hero{grid-template-columns:1fr;padding:22px}.panel-hero .h2{font-size:34px}.steps-scroll{gap:8px}.steps-scroll button{font-size:14px;padding:11px 14px}.panel-layout{grid-template-columns:1fr}.panel-preview{order:-1}.preview-box{max-height:none}.panel-form{padding:20px}.form-grid,.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.plan-choice-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr}
.contact-form .field{gap:9px}.contact-form{gap:18px}.legal-check{gap:12px}.simple-cards .card{min-height:auto}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:390px){.display{font-size:40px}.show-kpis{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:1fr}.btn{padding-left:14px;padding-right:14px}}/* v8 freeze polish - controlled, mobile first, no motif reset */
.header{margin-top:18px}.navbar{max-width:1180px;gap:10px}.navlinks{flex:1;justify-content:center}.nav-actions{flex:0 0 auto}.nav-cta{min-width:124px;white-space:nowrap}.nav-actions .btn{min-height:44px;padding:0 18px}.brand .product-name{max-width:84px;line-height:1.05}.btn:hover,.btn:focus-visible{color:inherit}.btn.dark:hover,.btn.dark:focus-visible{color:#fff!important}.pricing-card.featured .btn.light:hover,.pricing-card.featured .btn.light:focus-visible{color:#080808!important;background:#fff}.hero-copy .display{max-width:680px}.hero-ctas .btn{min-width:158px}
.hero-note .pill{white-space:nowrap}.template-preview-shell{max-height:none!important;overflow:visible!important;margin-bottom:28px}.template-cards{position:relative;z-index:1;margin-top:26px}.template-card{transition:transform .22s var(--ease),border .22s var(--ease),box-shadow .22s var(--ease)}.template-card:hover{transform:translateY(-3px)}.steps-grid{position:relative;z-index:2}.section + .section{position:relative}.decision-card{margin-top:4px}.decision-card .h2 br,.section-head .h2 br{display:block}.dark-cta{position:relative;overflow:hidden}.dark-cta .h2{max-width:700px}.dark-cta .btn{white-space:normal;min-width:152px}
.footer{border-top:1px solid var(--line)!important;box-shadow:none}.footer:before{display:none!important}.help-bubble{right:30px;bottom:106px;z-index:1750}.back-top{right:18px;bottom:34px}.access-widget{left:18px;bottom:34px}.access-main,.back-top{width:46px;height:46px;border-radius:999px}.cookie-banner{max-width:540px}.field{gap:10px}.field label{margin-bottom:0}.field input,.field textarea{border-color:#ded6ca}.contact-form{gap:20px}.contact-form .legal-check{margin-top:4px}
.contact-form .btn{margin-top:8px}.legal-check{gap:14px}.legal-check input{width:18px;height:18px;accent-color:#080808}.checkout-modal{padding:28px}.checkout-modal .field{margin-top:18px}.secure-line{display:flex;align-items:center;gap:8px}.lock-icon{width:19px;height:19px;border:2px solid #080808;border-radius:6px;display:inline-block;position:relative;flex:0 0 19px}.lock-icon:before{content:"";position:absolute;width:9px;height:7px;border:2px solid #080808;border-bottom:0;border-radius:8px 8px 0 0;left:3px;top:-8px;background:transparent}.creator-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 14px}.creator-topbar a{font-weight:850;color:#433c34!important}.panel-page{padding-top:0}.panel-wrap{padding-bottom:110px}
.panel-preview{scroll-margin-top:24px}.preview-box{box-shadow:inset 0 0 0 1px var(--line)}.trial-note{background:#f7f2ea;border:1px solid var(--line);border-radius:22px;padding:16px 18px;color:#554d43;line-height:1.55}.plan-choice:hover{color:inherit}.plan-choice.featured:hover{color:#fff!important}.plan-choice small{line-height:1.25}.auth-card{margin-top:60px}.back-link{display:inline-flex;margin-bottom:16px;font-weight:850;color:#554d43!important}.app-shell{padding-top:60px}.app-nav button{display:flex;align-items:center;gap:11px;font-size:16px}.app-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nav-logout{margin-top:12px;border:1px solid var(--line)!important;background:#fffdfa!important}
.bottom-app-nav button{border:0;background:transparent;display:grid;justify-items:center;gap:3px;font-size:11px;font-weight:820;color:#625a50!important;padding:6px;border-radius:16px}.bottom-app-nav button.active{color:#080808!important;background:#f2ede5}.message-thread{display:grid;gap:12px;margin:18px 0}.message-thread>div{background:#f6f1e9;border:1px solid var(--line);border-radius:20px;padding:14px 16px}.message-thread p{margin:.35rem 0 0;color:var(--muted)}.blog-page .lead{max-width:900px}.blog-tools{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.blog-list{display:grid;gap:16px;margin-top:18px}.blog-card{display:grid;gap:10px}.blog-card p{color:var(--muted);line-height:1.6}.pagination{display:flex;gap:8px;justify-content:center;margin-top:24px}.admin-table>div{grid-template-columns:1.15fr 1fr .75fr .75fr auto}
.admin-table span{display:flex;align-items:center}.pricing-card.featured .best{white-space:nowrap}.pricing-card.featured .spaced{align-items:flex-start}.pricing-card .btn{margin-top:auto}@media (max-width:1180px){.navbar{max-width:calc(100vw - 32px)}.navlinks a{padding:11px 9px}.nav-actions .btn{padding:0 14px;min-width:112px}.brand .product-name{display:none}.display{font-size:clamp(48px,6vw,70px)}}@media (max-width:980px){.navlinks,.nav-actions{display:none}.burger{display:flex}
.header{margin-top:10px}.mobile-menu{top:calc(max(14px,env(safe-area-inset-top)) + 74px)}}@media (max-width:720px){.wrap{padding:0 16px}.hero{padding-top:18px}.hero-copy .display{font-size:clamp(39px,11.4vw,54px)}.hero-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-ctas .btn{width:100%;min-width:0}.hero-note{align-items:flex-start}.product-showcase{padding:16px}.show-card.top{z-index:2}.show-card.phone{z-index:1;margin-top:0}
.show-card.phone .btn{min-height:46px}.show-kpis{gap:7px}.trust-card{padding:18px}.section-head .h2{font-size:clamp(34px,10vw,46px)}.section-head{margin-bottom:22px}.template-preview-shell{margin-bottom:20px}.template-cards{display:grid!important;grid-template-columns:1fr!important;gap:10px;margin-top:18px}.template-card{min-height:auto;padding:18px!important}.steps-grid{grid-template-columns:1fr!important;margin-top:8px}.step-card{min-height:auto;padding:22px!important}.step-card span{margin-bottom:24px}.decision-card .h2{font-size:clamp(32px,9vw,42px)}
.decision-card{border-radius:30px;margin-top:0}.pro-proof div{padding:14px}.dark-cta .h2{font-size:clamp(32px,9vw,42px)}.dark-cta{padding:24px}.footer{padding-top:34px}.footer-grid a,.footer .link-button{font-weight:650}.help-bubble{display:none!important}.back-top{right:0;bottom:158px;border-radius:18px 0 0 18px;width:44px;height:44px}.access-widget{left:0;bottom:158px}.access-main{border-radius:0 18px 18px 0;width:44px;height:44px}.cookie-banner{left:12px;right:12px;bottom:92px}.checkout-modal{padding:24px 18px}
.checkout-modal .price{font-size:42px}.legal-checks{gap:14px}.creator-topbar{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgba(244,240,233,.98),rgba(244,240,233,.86));backdrop-filter:blur(16px);padding:12px 0}.panel-hero{margin-top:8px}.panel-preview{order:initial}.preview-box{max-height:calc(100vh - 150px);overflow:auto;border-radius:26px;padding:8px}.panel-form{margin-top:10px}.steps-scroll{position:sticky;top:54px;z-index:42;background:rgba(244,240,233,.92);backdrop-filter:blur(12px);padding:8px 0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;overflow:auto;flex-wrap:nowrap}.steps-scroll button{white-space:nowrap}.bottom-app-nav{bottom:10px}.app-shell{padding-top:22px}.app-title{display:grid!important;gap:14px}
.app-title .btn{width:100%}.app-nav{display:none!important}.dashboard-kpis{gap:10px}.dashboard-kpis .card{padding:18px}.bottom-app-nav .app-icon{width:19px;height:19px}.admin-table>div{grid-template-columns:1fr}.admin-table span{min-height:42px}.pricing-card.featured{transform:none}.pricing-note{text-align:left}.profile-bottom-cta{padding-bottom:78px}}@media (max-width:390px){.hero-ctas{grid-template-columns:1fr}
.show-kpis{grid-template-columns:repeat(3,1fr)}.show-kpis b{font-size:13px}.display{font-size:38px}.app-shell{padding-left:10px;padding-right:10px}}/* v9 controlled repair pass - conservative, fixes regressions without changing motif */body{padding-top:0!important;overflow-x:hidden}.header{margin-top:16px!important;margin-bottom:14px!important}.navbar{height:62px!important;min-height:62px!important;display:flex;flex-wrap:nowrap;align-items:center}.brand{flex:0 0 auto;white-space:nowrap}.brand .product-name{white-space:nowrap!important;min-width:76px;max-width:none!important;line-height:1.06}.navlinks{min-width:0}
.navlinks a{white-space:nowrap}.nav-actions{white-space:nowrap;flex-wrap:nowrap}.nav-actions .btn,.nav-cta{white-space:nowrap!important;min-width:auto!important;line-height:1!important}.hero{padding-top:28px;min-height:auto}.hero-grid{min-height:calc(100vh - 124px)}.hero-copy .display{font-size:clamp(48px,5.5vw,78px);max-width:650px}.hero-note{max-width:620px}.product-showcase{height:520px}.hero-visual{min-height:520px}.show-card.top{width:300px}.show-card.phone{width:238px}.show-card.message{width:270px}
.trust-strip{padding-bottom:22px}.section{padding:80px 0}.section.tight{padding:48px 0}.section-head{margin-bottom:24px}.decision-card{overflow:hidden}.decision-card .h2{max-width:720px}.decision-card .pro-proof{align-self:stretch}.template-tabs{margin-top:14px;margin-bottom:22px;position:relative;z-index:4}.profile-switcher .template-tabs{margin-top:16px}.profile-switcher h1{margin-bottom:10px}.template-preview-shell{position:relative;z-index:1;margin-top:0!important;overflow:hidden!important;max-height:none!important}.template-cards{position:relative!important;z-index:3!important;margin-top:22px!important;clear:both}
.template-card{position:relative!important;display:grid;gap:8px;min-height:130px}.template-card.active{background:#fffdfa}.steps-grid{margin-top:0!important;position:relative;z-index:1}.step-card{min-height:190px}.profile-bottom-cta{display:none}.footer{border-top:0!important;margin-top:0!important;box-shadow:none!important}.final-section{padding-bottom:48px!important}.help-bubble{right:28px!important;bottom:94px!important}.back-top{right:18px!important;bottom:22px!important}.access-widget{left:18px!important;bottom:22px!important}.cookie-banner{z-index:1800}.field{display:grid!important;gap:11px!important}
.field label{line-height:1.2!important;margin:0!important;padding:0!important}.field input,.field textarea,.field select{margin-top:0!important;padding-top:0!important;text-indent:0}.contact-form .field{gap:12px!important}.contact-form .legal-check{align-items:flex-start;margin-top:8px}.contact-form .legal-check input{margin-top:2px}.contact-form .btn{margin-top:12px}.checkout-modal{padding:30px!important}.checkout-modal .field{margin-top:20px!important;margin-bottom:12px!important}.checkout-modal .btn.full{margin-top:18px}.legal-checks{display:grid;gap:16px;margin:22px 0}.legal-checks .legal-check{align-items:flex-start}.secure-line{margin-top:16px!important;align-items:center!important}
.secure-line .app-icon{width:22px;height:22px;flex:0 0 22px}.lock-icon{display:none!important}.login-modal .field{margin-top:22px!important}.login-submit{margin-top:18px!important}.login-secondary{margin-top:10px!important}.auth-card .btn{margin-top:16px}.blog-card .btn,.pagination .btn{position:relative;z-index:1}.pagination .active{background:#080808!important;color:#fff!important}.article-card{display:grid;gap:18px}.app-shell{padding-top:46px!important}.app-nav{align-self:start;position:sticky;top:110px}.app-nav button{border:0;background:transparent;border-radius:18px;color:#4f473e!important;min-height:46px;padding:0 16px;cursor:pointer}
.app-nav button.active{background:#f1ece4;color:#080808!important}.app-title{align-items:flex-start!important;margin-bottom:24px}.app-title .btn{white-space:nowrap}.app-main>.card,.app-main>.grid,.app-main>div:not(.app-title){margin-top:18px}.dashboard-kpis .card b{display:block;font-size:28px;margin-top:6px}.bottom-app-nav{box-shadow:0 16px 60px rgba(43,35,23,.18);border:1px solid var(--line);z-index:1900}.bottom-app-nav button{min-width:0}.bottom-app-nav .app-icon{stroke-width:1.9}.plan-choice-grid{align-items:stretch}.plan-choice{min-height:112px;text-align:left}.plan-choice b{display:block;font-size:30px;line-height:1.1}.plan-choice small{display:block;margin-top:8px}
.admin-table{display:grid;gap:8px}.admin-table>div{display:grid;gap:8px;border:1px solid var(--line);border-radius:18px;padding:10px 12px;background:#fffdfa}.btn[disabled]{pointer-events:none}.pricing-card.featured .btn.light{color:#080808!important}.pricing-card.featured .btn.light:hover{color:#080808!important;background:#fff!important}.pricing-card .btn:hover{color:#080808!important}.pricing-card.featured .btn:hover{color:#080808!important}.pricing-card.featured{overflow:hidden}.pricing-card.featured .best{background:#eaf2ec;color:#243c2e;border-color:#cfe1d4}.pricing-card.featured .pill{color:#080808;background:rgba(255,255,255,.88)}@media (max-width:1220px){.navlinks a{padding-left:8px!important;padding-right:8px!important}.nav-actions .btn{padding-left:14px!important;padding-right:14px!important}
.navbar{max-width:calc(100vw - 32px)!important}.brand .product-name{display:none!important}}@media (max-width:1060px){.navlinks{display:none!important}.burger{display:flex!important}.nav-actions{display:none!important}}@media (max-width:720px){body{padding-bottom:96px}.header{margin-top:8px!important;margin-bottom:8px!important}.navbar{height:58px!important;min-height:58px!important;border-radius:21px!important}.hero{padding-top:18px!important}.hero-grid{min-height:0!important;gap:24px!important}
.hero-copy .display{font-size:clamp(38px,10.8vw,50px)!important;line-height:.94}.hero-copy .lead{font-size:16px}.hero-ctas{grid-template-columns:1fr 1fr!important}.hero-note{font-size:13px}.hero-note>span:not(.pill){display:block;width:100%;line-height:1.45}.product-showcase{height:auto!important;min-height:0!important;display:grid!important;gap:14px;padding:16px!important}.show-card.top,.show-card.phone,.show-card.message{position:relative!important;width:100%!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}.show-card.top{order:1}.show-card.phone{order:2}.show-card.message{display:none!important}.section{padding:56px 0!important}.section.tight{padding:36px 0!important}
.section-head .h2{font-size:clamp(31px,9vw,42px)!important;line-height:1}.decision-card .h2{font-size:clamp(31px,9vw,42px)!important}.template-tabs{gap:8px;overflow:auto;flex-wrap:nowrap;padding-bottom:6px;margin-top:14px;margin-bottom:18px}.template-tabs button{min-height:42px;padding:0 15px;font-size:14px;white-space:nowrap}.template-preview-shell{overflow:visible!important;margin-bottom:0!important}.template-cards{margin-top:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.template-card{min-height:auto!important;padding:17px!important}.steps-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.step-card{min-height:auto!important}.footer{padding-bottom:122px!important}.footer-grid{gap:24px!important}.footer-grid b{letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#6d6258}
.footer-grid a,.footer .link-button{font-size:15px;font-weight:620!important;color:#4e463e!important}.help-bubble{display:none!important}.back-top{right:0!important;bottom:150px!important;border-radius:18px 0 0 18px!important}.access-widget{left:0!important;bottom:150px!important}.access-main{border-radius:0 18px 18px 0!important}.cookie-banner{left:12px!important;right:12px!important;bottom:92px!important;max-width:none!important}.sticky-mobile-cta{z-index:2100}.modal-backdrop{padding:18px 12px!important;padding-top:max(30px,env(safe-area-inset-top))!important;align-items:flex-start!important}.checkout-modal{padding:22px 18px!important;border-radius:28px!important;max-height:calc(100vh - 54px);overflow:auto}.legal-checks{gap:13px}.login-submit{margin-top:16px!important}.creator-topbar{background:linear-gradient(180deg,rgba(244,240,233,.98),rgba(244,240,233,.92));padding:12px 0!important}
.panel-hero{padding:22px!important}.panel-hero .h2{font-size:clamp(34px,9.5vw,46px)!important}.panel-hero .spaced{display:grid!important;gap:18px}.steps-scroll{top:52px!important}.panel-layout{display:grid!important;grid-template-columns:1fr!important}.panel-preview{order:2!important}.preview-box{max-height:80vh!important;overflow:auto!important}.panel-form{order:1!important}.app-shell{padding-top:18px!important}.app-title{display:grid!important;gap:12px!important}.app-title .btn{width:100%}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.dashboard-kpis .card{padding:16px!important}.dashboard-kpis .card b{font-size:27px}.app-main>.grid.cols-2{grid-template-columns:1fr!important}.bottom-app-nav{left:12px!important;right:12px!important;bottom:10px!important;display:grid!important;grid-template-columns:repeat(5,1fr);padding:8px}.bottom-app-nav button span{font-size:11px}.bottom-app-nav .app-icon{width:18px;height:18px}.app-nav{display:none!important}.app-main .row .btn{width:100%}.pricing-grid{grid-template-columns:1fr!important}.pricing-card.featured{order:-1}.pricing-card .btn{margin-top:16px}.contact-form .field input,.contact-form .field textarea{font-size:16px}
.contact-layout{grid-template-columns:1fr!important}.profile-switcher{padding-top:22px!important}.profile-switcher .h2{font-size:clamp(36px,10vw,50px)!important}.profile-switcher .template-tabs{margin-top:14px!important}.public-profile{gap:14px!important}}@media (max-width:390px){.hero-ctas{grid-template-columns:1fr!important}.show-kpis{grid-template-columns:repeat(3,1fr)!important}.show-kpis b{font-size:13px}.dashboard-kpis{grid-template-columns:1fr!important}.bottom-app-nav button span{font-size:10px}}
/* v9 visual tightening after screenshot check */@media (min-width:721px){.hero{align-items:flex-start!important;padding-top:64px!important}.hero-grid{min-height:0!important}.header + .hero,.header~main .hero{margin-top:0}.section-head .h2{max-width:820px}.footer-grid{border-top:0!important}.access-main,.back-top{opacity:.88}.access-main:hover,.back-top:hover{opacity:1}}@media (max-width:720px){.access-main{width:38px!important;height:42px!important;font-size:12px!important;opacity:.68!important}.access-widget{left:-1px!important;bottom:154px!important}.back-top{width:40px!important;height:42px!important;opacity:.7!important;bottom:154px!important}
.access-main:hover,.back-top:hover{opacity:1!important}.access-panel{left:6px!important;bottom:48px!important}.field input,.field textarea{padding-left:18px!important;padding-right:18px!important}.contact-form .field{gap:10px!important}.panel-page .access-widget,.account-page .access-widget{display:none!important}.blog-page .blog-card{padding-bottom:24px}.sticky-mobile-cta+.footer{padding-bottom:140px!important}}/* v9 final spacing refinements */@media (min-width:721px){.help-bubble{right:74px!important;bottom:34px!important}.trust-card{overflow:hidden}}
@media (max-width:720px){.access-main{width:30px!important;height:38px!important;font-size:10px!important}.access-widget{left:-1px!important}.back-top{width:34px!important}.access-panel{min-width:220px}.cookie-banner{box-shadow:0 20px 60px rgba(43,35,23,.12)}}/* v9.1 production pass: spacing, readable states and mobile-safe floating UI */.nav-cta{white-space:nowrap;min-width:128px}.header{margin-bottom:10px}.header+.hero{margin-top:0}.hero{padding-top:38px}.hero-ctas .btn{min-width:156px}
.checkout-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 14px}.checkout-summary span{border:1px solid var(--line);border-radius:16px;background:#f7f1e8;padding:10px 12px;font-size:13px;font-weight:760;text-align:center;color:#473f37}.form-error{margin:6px 0 0;color:#7a2d22;background:#fff0ed;border:1px solid #ecc9c1;border-radius:16px;padding:11px 13px;font-size:14px;line-height:1.45}.success-box{display:grid;gap:10px}.article-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.article-meta .eyebrow{margin:0}.article-meta>span:last-child{font-size:13px;color:#766c62}.blog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.blog-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:270px}.blog-card p{line-height:1.55;color:#5d554b}.blog-card .btn{margin-top:auto}.message-thread .handled{opacity:.68}
.message-thread .handled::after{content:"Obsłużone";display:inline-flex;margin-top:8px;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;color:#39604b;background:#edf5ef}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.secure-line{gap:9px}.secure-line .app-icon{color:#2d5e43}.footer-grid b{font-weight:900}.footer-grid a,.footer .link-button{font-weight:620!important}.public-profile img{background:#eee7de}.pricing-card.featured{transform:translateY(-8px)}.pricing-card.featured .best{white-space:nowrap}.pricing-card.featured .btn.light,.pricing-card.featured .btn.light:hover{background:#fff!important;color:#080808!important;border-color:#fff!important}.plan-choice.featured{border-color:#080808;background:#080808;color:#fff}.plan-choice.featured *{color:#fff}
.panel-controls{padding-top:4px}.panel-controls .btn{min-width:120px}.panel-preview{min-width:0}.preview-box .public-profile{transform-origin:top center}.auth-required{min-height:100vh;display:grid;align-items:center}.contact-form{display:grid;gap:17px}.contact-form .legal-check{margin-top:2px}.contact-form .btn{margin-top:4px}.admin-table>div{grid-template-columns:1.2fr 1.5fr .9fr .9fr auto;align-items:center}.admin-table .btn{width:max-content}.bottom-app-nav button.active{background:#080808;color:#fff!important}.bottom-app-nav button{border:0;background:transparent;border-radius:16px;padding:8px 4px;display:grid;place-items:center;gap:3px;color:#5f554c!important}
@media (max-width:1220px){.nav-cta{min-width:auto}.nav-actions{gap:7px}.nav-actions .btn{font-size:14px}}@media (max-width:980px){.blog-list{grid-template-columns:1fr}.pricing-card.featured{transform:none}.admin-table>div{grid-template-columns:1fr}.admin-table .btn{width:100%}}@media (max-width:720px){body{padding-top:max(6px,env(safe-area-inset-top));padding-bottom:96px}.header{top:max(8px,env(safe-area-inset-top));padding:0 10px;margin-bottom:4px}.mobile-menu{top:calc(max(8px,env(safe-area-inset-top)) + 64px);left:10px;right:10px}
.hero{padding-top:14px;padding-bottom:34px;min-height:0}.hero-grid{grid-template-columns:1fr!important}.hero-ctas{display:grid!important;grid-template-columns:1fr 1fr!important}.hero-ctas .btn{min-width:0}.trust-card{display:grid;text-align:left}.logos{gap:10px}.logos span{font-size:14px}.checkout-summary{grid-template-columns:1fr;gap:7px}.checkout-modal{width:100%;margin-bottom:18px}.legal-check{gap:10px;line-height:1.45}.legal-check input{flex:0 0 18px;width:18px;height:18px}.blog-card{min-height:0}
.article-card{padding:22px!important}.footer-grid{display:grid!important;grid-template-columns:1fr!important}.sticky-mobile-cta{padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -14px 38px rgba(43,35,23,.08)}.cookie-banner{bottom:86px!important}.back-top{bottom:142px!important}.access-widget{bottom:142px!important}.access-main{box-shadow:0 12px 30px rgba(43,35,23,.1)}.panel-wrap{padding-bottom:110px}.panel-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.panel-controls .btn{width:100%;min-width:0}.panel-preview{scroll-margin-top:74px}.preview-box{border-radius:22px}
.profile-bottom-cta{display:grid!important;gap:14px}.profile-bottom-cta .btn{width:100%}.account-page{padding-bottom:94px}.app-shell{padding-bottom:84px}.app-main{min-width:0}.media-kit-panel{grid-template-columns:1fr!important}.media-kit-preview{max-height:70vh;overflow:auto;border-radius:22px}.bottom-app-nav{grid-template-columns:repeat(5,1fr)!important;gap:4px}.bottom-app-nav button{min-height:52px}.admin-page .bottom-app-nav{grid-template-columns:repeat(5,1fr)!important}.admin-page .bottom-app-nav span{font-size:10px}.contact-details{margin-top:18px}
.contact-form{padding:20px!important}.template-preview-shell .public-profile{width:100%}.public-profile{overflow:hidden}}@media (max-width:390px){.hero-ctas{grid-template-columns:1fr!important}.checkout-modal{padding:20px 16px!important}.bottom-app-nav{left:8px!important;right:8px!important}.bottom-app-nav button span{display:none}.bottom-app-nav button{min-height:46px}.app-shell{padding-bottom:70px}}.empty-state{border:1px dashed var(--line);border-radius:22px;background:#fffdfa;padding:18px;display:grid;gap:8px;color:#4f473e}
.empty-state b{font-size:16px}.empty-state p{margin:0;color:var(--muted);line-height:1.5}.subscription-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.subscription-actions .btn{min-width:190px}.success-message{margin-top:14px;border:1px solid #cfe1d4;background:#edf5ef;color:#244532;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.45}.message-thread small{display:block;margin-top:6px}@media(max-width:720px){.subscription-actions{display:grid;grid-template-columns:1fr}.subscription-actions .btn{width:100%;min-width:0}.empty-state{padding:16px}}/* v9.1.1 polish pass */.nav-actions{gap:10px}
.nav-actions .nav-cta{min-width:132px}.navbar{max-width:1160px}.floating-actions{position:fixed;right:74px;bottom:34px;z-index:1700;display:flex;align-items:center;gap:10px}.floating-example,.help-bubble{min-height:44px;border-radius:999px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-weight:850;box-shadow:0 16px 42px rgba(43,35,23,.12);backdrop-filter:blur(18px)}.floating-example{background:#050505;color:#fff!important;border-color:#050505}.help-bubble{position:static!important;background:rgba(255,253,250,.92);color:#080808!important}.checkout-modal .field{margin-top:18px}.checkout-modal .legal-checks{margin-top:20px}.field input,.field select{height:56px!important;min-height:56px!important;padding:0 18px!important;line-height:56px!important;display:block;appearance:none}.field textarea{min-height:136px!important;padding:18px 18px!important;line-height:1.45!important}.field select{background:#fffdfa}.field label{font-size:14px;font-weight:820;color:#4e463e}
.contact-form{gap:20px!important}.contact-form .field{gap:9px!important}.contact-form .legal-check{margin-top:10px!important;margin-bottom:2px!important}.contact-form .btn{margin-top:12px!important}.article-back{margin-bottom:28px}.article-card{gap:20px}.article-body{display:grid;gap:14px}.article-body p{margin:0;line-height:1.72;color:#4f473e}.article-list{background:#f8f2e8;border:1px solid var(--line);border-radius:20px;padding:18px!important;gap:11px!important}.simple-hero{max-width:850px;margin-bottom:30px}.simple-grid .value-card{min-height:220px}.social-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.social-icons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.social-icons span,.social-row span:first-child{display:inline-flex;align-items:center;gap:7px}.social-icons span{border:1px solid var(--line);border-radius:999px;background:#fffdfa;padding:7px 10px;font-weight:850;font-size:13px;color:#403932}.social-icons.compact{margin:14px 0 0}.social-icons.compact span{font-size:12px;padding:6px 8px}.social-channel-list{display:grid;gap:8px}.social-row .social-icon{color:#2d5e43}.dashboard-kpis .card b{font-size:clamp(18px,2.1vw,28px);line-height:1.05}.app-main .card.pad{overflow:hidden}.admin-table>div small{color:var(--muted)}@media (max-width:980px){.navbar{max-width:calc(100vw - 28px)}.nav-actions .nav-cta{min-width:116px}
.brand .product-name{display:none}.navlinks a{padding-left:10px;padding-right:10px}}@media (max-width:720px){.floating-actions{display:none!important}.nav-actions{display:none}.field input,.field select{height:54px!important;line-height:54px!important}.field textarea{min-height:128px!important}.article-back{margin-bottom:22px}.simple-grid{grid-template-columns:1fr!important}.contact-form .legal-check{gap:12px!important}.social-icons{gap:6px}.social-icons span{font-size:12px}
.navbar{max-width:none}}/* v9.1.2 freeze polish: spacing, panels and form comfort */.field{display:grid;gap:11px}.field label{display:block;margin:0 0 2px;line-height:1.2}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line)!important;border-radius:20px!important;background:#fffdfa!important;box-shadow:none!important;color:#171310!important}.field input::placeholder,.field textarea::placeholder{color:#9b9186;opacity:1}.field select{padding-right:44px!important;background-image:linear-gradient(45deg,transparent 50%,#4e463e 50%),linear-gradient(135deg,#4e463e 50%,transparent 50%)!important;background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}.field textarea{resize:vertical}.form-grid{gap:18px}.form-block{display:grid;gap:18px;margin-top:22px}.contact-layout{align-items:start}
.contact-form{gap:22px!important;padding:30px!important}.contact-form .field{gap:11px!important}.contact-form .legal-check{margin-top:8px!important;padding-top:4px;align-items:flex-start}.contact-form .legal-check input{margin-top:2px}.contact-form .btn{margin-top:10px!important}.contact-details{display:grid;gap:6px}.contact-details p{margin:0;color:var(--muted);line-height:1.5}.account-page,.admin-page{min-height:100vh}.app-shell{align-items:start}.app-main{display:grid;gap:30px}.app-title{margin-bottom:8px}.dashboard-kpis{margin-bottom:26px}
.dashboard-stack{display:grid;gap:24px}.account-overview-grid,.admin-overview-grid{align-items:start}.app-main>.card.pad,.account-form-card,.admin-page .app-main>.card.pad{padding:30px}.app-main h2+*,.card.pad h2+*,.card.pad .h4+*{margin-top:16px}.empty-state{margin-top:16px}.message-thread{display:grid;gap:14px;margin-top:20px}.message-thread>div{border:1px solid var(--line);border-radius:20px;background:#fffdfa;padding:16px}.account-editor{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.account-editor .form-grid{margin-top:22px}.editor-actions{margin-top:20px}.live-preview-card{max-height:78vh;overflow:auto}.live-preview-card .public-profile{transform:scale(.86);transform-origin:top center;margin-bottom:-80px}
.link-copy-card{display:grid;grid-template-columns:1fr minmax(320px,.9fr);gap:18px;align-items:center}.copy-url{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fffdfa;padding:8px 8px 8px 18px;min-width:0}.copy-url span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d453c;font-weight:760}.guide-card{display:grid;gap:14px}.guide-step{border-top:1px solid var(--line);padding-top:14px}.guide-step p{margin:5px 0 0;color:var(--muted);line-height:1.5}.locked-tool{display:grid;gap:14px}.payment-explain{margin-top:22px}.mini-panel{border:1px solid var(--line);border-radius:22px;background:#fffdfa;padding:16px}.mini-panel p{margin:6px 0 0;color:var(--muted);line-height:1.45}.confirm-modal{width:min(540px,calc(100vw - 28px));padding:30px;position:relative}.confirm-modal .muted{line-height:1.6}
.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.article-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.article-nav button{text-align:left;border:1px solid var(--line);cursor:pointer;background:rgba(255,253,250,.86)}.article-nav button span{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.article-nav button b{font-size:16px;line-height:1.25}.article-back{margin-bottom:34px!important}.article-card{margin-top:0}.admin-dashboard-stack{margin-top:0}.admin-note{box-shadow:none;background:rgba(255,253,250,.62)}.app-nav{position:sticky;top:34px}.app-nav .brand{margin-bottom:18px}.bottom-app-nav{z-index:2100}
.account-section-grid{display:grid;gap:18px}.contact-form select:focus,.contact-form input:focus,.contact-form textarea:focus{border-color:#a79b8d!important;outline:3px solid rgba(71,122,95,.12)!important;outline-offset:1px}.legal-check span{line-height:1.45}.public-profile .btn{white-space:nowrap}@media (max-width:1024px){.account-editor,.link-copy-card{grid-template-columns:1fr}.live-preview-card{max-height:none}.live-preview-card .public-profile{transform:none;margin-bottom:0}.app-nav{position:static}.app-main{gap:22px}.dashboard-kpis{margin-bottom:20px}}@media (max-width:720px){.contact-form{padding:22px!important;gap:20px!important}
.contact-layout{gap:26px}.app-title{display:grid!important;gap:14px}.app-title .btn{width:100%}.dashboard-stack{gap:18px}.account-overview-grid,.admin-overview-grid,.payment-explain{grid-template-columns:1fr!important}.copy-url{border-radius:22px;display:grid;grid-template-columns:1fr;gap:8px}.copy-url .btn{width:100%}.article-nav{grid-template-columns:1fr}.confirm-actions{display:grid;grid-template-columns:1fr}.confirm-actions .btn{width:100%}.app-main>.card.pad,.account-form-card,.admin-page .app-main>.card.pad{padding:22px}.dashboard-kpis{gap:12px}
.admin-table>div{grid-template-columns:1fr!important;gap:7px}.social-icons span{max-width:100%}.field select{background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px!important}}/* v9.1.3 Core Product Patch: public profile, PDF and panel polish */.public-profile-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 18px}.real-public-profile{padding-top:24px}.real-public-profile .wrap{max-width:1080px}.print-profile .wrap{max-width:980px}.media-kit-preview,.live-preview-card,.preview-box{min-width:0}.media-kit-preview .public-profile,.live-preview-card .public-profile,.preview-box .public-profile{width:100%;max-width:100%;min-width:0;overflow:hidden}.section-title-row{align-items:flex-start}
.account-wizard{display:grid;gap:18px}.account-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-wizard-head>div:first-child{max-width:680px}.account-steps{margin-top:0}.account-panel-layout{margin-top:0}.admin-messages-card .message-thread{margin-top:24px}.admin-message-thread>div{display:grid;gap:10px}.message-head{align-items:flex-start}.message-head .pill{font-size:12px;padding:6px 10px}.message-actions{margin-top:8px}.admin-reply-box{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;display:grid;gap:14px}.admin-reply-box .field{margin-top:4px}
.account-message-thread{margin-top:22px}.copy-url{grid-template-columns:minmax(0,1fr) auto auto}.copy-url .btn{flex:0 0 auto}.profile-page.real-public-profile .public-profile{padding-bottom:38px}.public-profile p{overflow-wrap:anywhere}.app-main .h2{overflow-wrap:anywhere}.payment-explain+.subscription-actions{margin-top:22px}.subscription-actions+ .mini{display:block;margin-top:14px}@media(max-width:1024px){.account-wizard-head{display:grid}.media-kit-preview .avatar.lg,.live-preview-card .avatar.lg,.preview-box .avatar.lg{width:78px;height:78px;border-radius:22px}.live-preview-card .public-profile{transform:none!important;margin-bottom:0!important}.copy-url{grid-template-columns:1fr;align-items:stretch;border-radius:24px}
.copy-url .btn{width:100%}}@media(max-width:720px){.public-profile-top{display:grid;margin:18px 0}.real-public-profile .wrap{padding:0 14px}.avatar.lg{width:68px!important;height:68px!important;border-radius:20px!important}.profile-page .grid.cols-2,.profile-page .grid.cols-3,.profile-page .grid.cols-4{grid-template-columns:1fr!important}.account-wizard-head .row{display:grid;width:100%}.account-wizard-head .btn{width:100%}.message-head{display:grid!important;gap:8px}.message-actions{display:grid!important;grid-template-columns:1fr}.message-actions .btn{width:100%}.admin-reply-box .row{display:grid!important}
.admin-reply-box .btn{width:100%}.public-profile .btn{white-space:normal;text-align:center}.app-main{gap:24px}.card.pad h2+*,.card.pad .h4+*{margin-top:18px}}@media print{body{background:#fff!important;padding:0!important;color:#111!important}.progress-line,.header,.footer,.sticky-mobile-cta,.cookie-banner,.back-top,.access-widget,.public-profile-top,.profile-bottom-cta,.floating-actions,.bottom-app-nav{display:none!important}.profile-page{padding:0!important}.profile-page .wrap{max-width:980px!important;padding:0!important}.public-profile{gap:12px!important;padding:0!important}.grid{gap:10px!important}.btn{display:none!important}
@page{size:A4;margin:14mm}}/* v9.1.4 — plan enforcement / feature locks */.template-tabs button.locked{opacity:.74;position:relative;border-style:dashed;background:rgba(255,253,250,.58)}.template-tabs button.locked small{margin-left:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6e6258}.feature-lock{border:1px dashed var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,253,250,.92),rgba(244,239,231,.78));padding:18px;display:grid;gap:10px}.feature-lock .h4,.feature-lock h3{margin:0}.feature-lock p{margin:0;line-height:1.5}.feature-lock .btn{width:max-content;min-width:160px}.personal-builder-lite{border:1px solid var(--line);border-radius:22px;background:#fffdfa;padding:18px;display:grid;gap:8px}.personal-builder-lite p{margin:0;line-height:1.5}.media-kit-panel .feature-lock{height:max-content}
.pricing-card .muted-li{opacity:.72}.copy-url .btn.small{flex:0 0 auto}@media(max-width:720px){.feature-lock .btn{width:100%}.copy-url{border-radius:24px;display:grid;grid-template-columns:1fr;align-items:stretch}.copy-url .btn.small{width:100%}.template-tabs button.locked small{display:block;margin-left:0;margin-top:2px}.personal-builder-lite{padding:16px}}/* v9.1.5 final polish: tickets, admin tools, personal builder, analytics */.feature-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.4rem;padding:.12rem .42rem;border-radius:999px;background:#050505;color:#fff;font-size:.68rem;letter-spacing:.06em;font-weight:900;vertical-align:middle}.ticket-list{display:grid;gap:12px;margin-top:18px}.ticket-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.48)}
.ticket-row p{margin:6px 0 0;color:var(--muted)}.message-actions select{min-height:38px;border-radius:999px;border:1px solid var(--line);padding:0 14px;background:#fff;font-weight:800;color:var(--ink)}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.mini-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.58);font-weight:800}.mini-toggle input{width:18px;height:18px;margin:0;accent-color:#050505}.redeem-card{margin-top:18px}.redeem-card .row{align-items:flex-end}.redeem-card .field{flex:1;margin:0}.code-table{margin-top:16px}.admin-table .btn{white-space:nowrap}.admin-page .form-grid{margin-top:18px}.admin-page .account-section-grid{align-items:start}
.admin-page .message-actions{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width:720px){.toggle-grid{grid-template-columns:1fr}.ticket-row{display:block}.ticket-row .pill{margin-top:10px}.redeem-card .row{display:grid}.message-actions select{width:100%}}/* v9.1.6 final QA polish: safer admin actions, cleaner account UX, internal guide */.menu-login.active{background:#f1ece4}.feature-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#080808;color:#fff!important;font-size:10px;letter-spacing:.08em;font-weight:900;padding:3px 7px;line-height:1}.btn.dark .feature-badge{background:#fff;color:#080808!important}.plan-choice.current{outline:2px solid rgba(71,122,95,.22);box-shadow:0 0 0 4px rgba(71,122,95,.06)}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.guide-grid .guide-step{border:1px solid var(--line);border-radius:20px;background:#fffdfa;padding:16px}.guide-grid .guide-step p{line-height:1.55}.account-editor{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.live-preview-card{position:relative}.live-preview-card .public-profile{transform:none!important;margin-bottom:0!important}.account-panel-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:start}.account-panel-layout .panel-preview{min-width:0;overflow:hidden}.account-panel-layout .preview-box{max-height:74vh;overflow:auto}.account-panel-layout .preview-box .public-profile{transform:none!important;margin-bottom:0!important}.copy-url{width:100%}.link-copy-card .copy-url{min-width:0}
.link-copy-card .copy-url span{min-width:0}.redeem-card .row,.admin-page .card.pad>.row{margin-top:18px}.admin-page .form-grid + .row,.admin-page .form-grid + .btn{margin-top:20px}.admin-page .btn + .mini{margin-top:12px}.code-table{margin-top:18px}.subscription-actions{align-items:center}.payment-explain{gap:18px}.success-message{margin-top:16px!important}@media(max-width:1024px){.account-editor{grid-template-columns:1fr}.guide-grid{grid-template-columns:1fr}.account-panel-layout{grid-template-columns:1fr}.account-panel-layout .panel-preview{display:block}
.account-panel-layout .preview-box{max-height:none}.copy-url{grid-template-columns:1fr!important;border-radius:24px}.copy-url .btn{width:100%}}@media(max-width:720px){.guide-grid{gap:10px}.guide-grid .guide-step{padding:14px}.dashboard-kpis.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-editor .form-grid{grid-template-columns:1fr!important}.account-wizard{min-height:60vh}.account-panel-layout .panel-form,.account-panel-layout .panel-preview{width:100%;min-width:0}.account-steps{overflow-x:auto;padding-bottom:4px}.account-steps button{white-space:nowrap}
.copy-url span{white-space:normal;overflow-wrap:anywhere}.redeem-card .row,.subscription-actions{display:grid!important;grid-template-columns:1fr!important}.redeem-card .btn,.subscription-actions .btn{width:100%}.admin-page .card.pad>.row{display:grid!important;grid-template-columns:1fr!important}.admin-page .card.pad>.row .btn{width:100%}.admin-page .form-grid + .btn{width:100%;margin-top:20px}}/* v10 panel reset polish */.claim-box{display:flex;align-items:center;gap:8px;margin:24px 0 12px;padding:8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:var(--shadow-soft);max-width:560px}.claim-box span{padding-left:14px;font-weight:800;color:var(--muted)}.claim-box input{flex:1;border:0;background:transparent;height:44px;font-weight:800;font-size:16px;outline:0;min-width:0}.claim-box .btn{height:44px;padding-inline:22px;white-space:nowrap}
.account-v10 .app-main{max-width:1180px}.studio-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr);gap:24px;align-items:start}.studio-editor,.studio-preview{min-width:0}.studio-preview{position:sticky;top:26px;overflow:hidden}.studio-phone{max-height:760px;overflow:auto;border:1px solid var(--line);border-radius:28px;background:#fff;padding:18px}.studio-phone .public-profile{min-width:0}.studio-phone .card{box-shadow:none}.image-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.image-picker{border:1px solid var(--line);border-radius:24px;padding:16px;background:var(--surface-soft)}.image-picker label{font-weight:900}.image-picker-row{display:flex;align-items:center;gap:14px;margin-top:12px}.image-picker-row img{width:86px;height:86px;object-fit:cover;border-radius:20px;border:1px solid var(--line)}
.image-picker.wide .image-picker-row img{width:150px;height:86px}.image-picker input{display:none}.row-editor{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.row-editor .mini-edit{margin-top:12px}.row-editor .spaced{gap:12px}.studio-layout .field input,.studio-layout .field textarea,.studio-layout .field select{background:#fff}.academy-module{overflow:hidden}.academy-head{max-width:760px}.academy-layout{display:grid;grid-template-columns:260px 1fr;gap:18px;margin-top:20px}.academy-list{display:flex;flex-direction:column;gap:8px}.academy-list button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px;font-weight:800;color:var(--ink)}.academy-list button.active{background:#000;color:#fff}
.academy-content{border:1px solid var(--line);border-radius:24px;padding:24px;background:var(--surface-soft)}.academy-content h3{font-size:28px;margin-bottom:10px}.academy-content p{font-size:18px;color:var(--muted);line-height:1.55}.academy-content ul{margin-top:22px}.plan-grid-v10{grid-template-columns:repeat(4,1fr)}.plan-grid-v10 .plan-choice{min-height:128px;text-align:left}.plan-choice.current{outline:2px solid #000}.plan-choice.featured{background:#000;color:#fff}.account-v10 .dashboard-stack{gap:24px}.account-v10 .link-copy-card .copy-url{align-items:stretch}.account-v10 .copy-url span{min-width:0;overflow:hidden;text-overflow:ellipsis}.feature-badge{display:inline-flex;align-items:center;justify-content:center;background:#000;color:#fff;border-radius:999px;padding:2px 7px;margin-left:6px;font-size:10px;letter-spacing:.08em}
.profile-link-list{display:grid;gap:10px;margin:18px 0}.profile-link-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:18px;background:var(--surface-soft);padding:14px 18px;color:var(--ink);text-decoration:none}.profile-link-item span{font-size:13px;color:var(--muted);margin-top:4px}.public-powered{max-width:760px;margin:22px auto 0;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 12px 10px 18px;box-shadow:var(--shadow-soft);font-weight:800}.floating-pdf{position:fixed;right:22px;bottom:22px;z-index:20}.real-public-profile{padding-top:32px}.real-public-profile .wrap{max-width:920px}.media-studio .feature-lock{margin:20px 0}.personal-builder-lite{margin-top:22px}.toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.mini-toggle{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff;font-weight:800}.mini-toggle input{width:18px;height:18px}
.app-nav button{min-height:48px}.admin-page .row,.admin-page .form-grid + .row{margin-top:18px}.admin-page .btn{margin-top:4px}.admin-page .admin-table div{gap:14px}.profile-switcher{margin-top:20px}@media(max-width:980px){.studio-layout{grid-template-columns:1fr}.studio-preview{position:relative;top:auto}.studio-phone{max-height:none}.academy-layout{grid-template-columns:1fr}.academy-list{display:grid;grid-template-columns:repeat(2,1fr)}.plan-grid-v10{grid-template-columns:1fr 1fr}.image-row{grid-template-columns:1fr}
.claim-box{border-radius:26px;align-items:stretch;flex-wrap:wrap}.claim-box span{width:100%;padding:8px 14px 0}.claim-box input{padding:0 14px}.claim-box .btn{width:100%;border-radius:18px}.public-powered{border-radius:24px;align-items:stretch;flex-direction:column;gap:10px;text-align:center}.public-powered .btn{width:100%}}@media(max-width:620px){.academy-list{grid-template-columns:1fr}.plan-grid-v10{grid-template-columns:1fr}.studio-phone{padding:10px;border-radius:22px}.account-v10 .app-title{display:block}.account-v10 .app-title .btn{margin-top:14px;width:100%}
.image-picker-row{align-items:flex-start}.toggle-grid{grid-template-columns:1fr}}@media print{.public-powered,.floating-pdf{display:none!important}.real-public-profile{padding:0}.studio-phone{max-height:none;overflow:visible}}/* v10.1 QA finish: cleaner claim, account panels, modal previews and mobile fixes */.nav-actions{gap:14px}.hero-ctas{gap:16px}.claim-state{margin:-4px 0 14px 18px;font-size:13px;color:#7a5548}.claim-state.ok{color:#2d5e43}
.claim-modal .legal-check{margin:14px 0}.pricing-grid-v101{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-diff-grid-v101{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card.free-plan{background:rgba(255,253,250,.72)}.claim-box-v101{margin-top:24px;margin-bottom:10px}.claim-box-v101 input{padding-left:0!important}.product-showcase-v101 .show-card.phone{z-index:4}.product-showcase-v101 .show-card.message{z-index:5}.product-showcase-v101 .social-icons.compact{display:flex;justify-content:flex-start}.upgrade-modal .upgrade-list{margin:18px 0 22px}.upgrade-modal .upgrade-list li{align-items:flex-start}.preview-modal{width:min(980px,calc(100vw - 32px));max-height:88vh;overflow:auto;padding:24px;position:relative}
.preview-modal .modal-close{top:14px;right:14px}.preview-modal-body{padding-top:14px}.preview-modal-body .public-profile{max-width:880px;margin:auto}.preview-modal-backdrop{z-index:4000}.studio-preview .mini-public-preview,.studio-preview .media-snapshot{max-height:680px;overflow:auto;border:1px solid var(--line);border-radius:26px;background:#fff;padding:14px}.studio-preview .public-profile{transform:none!important;min-width:0}.media-snapshot .avatar.lg{width:76px!important;height:76px!important;border-radius:22px!important}.media-snapshot h1{font-size:32px!important}.image-picker-row label.btn{position:relative;overflow:hidden}.image-picker-row label.btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.locked-cover{opacity:.94}.locked-cover>img{width:110px;height:82px;object-fit:cover;border-radius:18px;border:1px solid var(--line);margin-top:14px}
.inline-lock{padding:15px!important}.inline-lock b{display:block;margin:8px 0 5px}.field label{margin-bottom:6px!important}.field input,.field select{padding-top:1px!important}.contact-form .field label{margin-bottom:9px!important}.contact-form .field input,.contact-form .field select{height:60px!important;line-height:60px!important}.contact-form .field textarea{padding-top:22px!important}.contact-form .legal-check{margin-top:16px!important}.contact-form .btn{margin-top:18px!important}.editor-actions{gap:14px;align-items:center}.todo-check{display:flex;align-items:center;gap:10px;font-weight:700}.todo-check input{width:18px;height:18px}
.todo-list .check{display:none}.link-copy-card-v101 .copy-url{align-items:center}.link-copy-card-v101 .copy-url span{font-weight:850;color:#2e2924}.academy-compact .academy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.academy-detail{border:1px solid var(--line);border-radius:18px;background:#fffdfa;padding:0;overflow:hidden}.academy-detail summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:880}.academy-detail summary::-webkit-details-marker{display:none}.academy-detail[open] summary{border-bottom:1px solid var(--line);background:#f4efe7}.academy-detail p{padding:14px 16px 0;margin:0;color:var(--muted);line-height:1.55}.academy-detail ul{padding:12px 16px 16px!important;margin:0}@keyframes drawline{to{stroke-dashoffset:0}}.real-public-profile .wrap{padding-top:18px}
.public-powered{margin-bottom:24px}.bottom-app-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}.feature-badge{vertical-align:middle}.account-v10 .app-title{padding-top:4px}@media(max-width:1100px){.pricing-grid-v101,.plan-diff-grid-v101{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-compact .academy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-showcase{height:560px}.show-card.message{left:5%;bottom:10%;max-width:260px}.show-card.phone{right:4%;bottom:4%}}@media(max-width:720px){.hero{padding-top:18px}.claim-box-v101{margin-top:20px}
.claim-state{margin-left:0;text-align:center}.hero-ctas .btn{width:100%}.pricing-grid-v101,.plan-diff-grid-v101{grid-template-columns:1fr}.academy-compact .academy-cards{grid-template-columns:1fr}.academy-detail:not([open]){background:rgba(255,253,250,.72)}.studio-layout{gap:18px}.studio-preview{display:none}.preview-modal{width:calc(100vw - 18px);padding:12px;border-radius:26px}.preview-modal-body{padding-top:34px}.copy-url{padding:14px!important;text-align:center}.link-copy-card-v101 .copy-url span{white-space:normal;overflow-wrap:anywhere}.link-copy-card-v101 .copy-url .btn{margin-top:2px}
.product-showcase{height:520px;border-radius:34px}.product-showcase::before{inset:4%;opacity:.55}.show-card.top{left:5%;right:5%;top:5%;width:auto}.show-card.phone{right:4%;left:16%;bottom:5%;width:auto;max-width:none}.show-card.message{left:4%;right:12%;bottom:34%;width:auto;max-width:none;transform:scale(.9);transform-origin:left bottom}.show-card.message p:last-of-type{font-size:16px}.show-kpis b{font-size:13px}.contact-form .field input,.contact-form .field select{height:58px!important;line-height:58px!important}.nav-actions{gap:10px}}.nav-actions{gap:10px}.nav-actions .btn+.btn{margin-left:4px}
.mobile-menu .menu-login+.menu-login,.mobile-menu .menu-login+.btn{margin-top:10px}.floating-actions.help-only{right:26px}.floating-actions.help-only .floating-example{display:none!important}.hero-ctas{display:none!important}.hero-note-clean{margin-top:18px}.claim-box-v102{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 8px 8px 18px}.claim-box-v102 input{min-height:50px;padding:0 8px;line-height:50px}.claim-box-v102 button:disabled{opacity:.5;cursor:not-allowed}.claim-state-v102{font-size:14px;font-weight:700;margin-top:10px;min-height:20px}.claim-state-v102.available{color:#40624f}.claim-state-v102.taken{color:#8b3f30}.suggestion-link{appearance:none;border:0;background:transparent;text-decoration:underline;font-weight:900;cursor:pointer;color:inherit;padding:0}
.claim-modal .legal-check{align-items:flex-start}.claim-legal span{line-height:1.35}.billing-toggle{width:max-content;margin:22px auto 34px;background:#f4efe6;border:1px solid var(--line);border-radius:999px;padding:6px;display:flex;gap:4px}.billing-toggle button{border:0;background:transparent;border-radius:999px;padding:13px 20px;font-weight:900;cursor:pointer}.billing-toggle button.active{background:#050505;color:#fff}.billing-toggle small{font-size:12px;opacity:.75}.pricing-v102 .pricing-card{min-height:100%}.pricing-v102 .pricing-card.featured{transform:none}.pricing-v102 .price{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.pricing-v102 .price small{font-size:13px;line-height:1.2;max-width:130px}.check{background:#050505!important;color:#fff!important}
.todo-check input{accent-color:#050505!important}.todo-check input:checked{filter:grayscale(1)}.todo-list input[type="checkbox"]{width:20px;height:20px;border-radius:6px}.link-copy-card-v102{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);gap:28px;align-items:center}.copy-url-clean{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 12px 12px 22px}.copy-url-clean>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;font-weight:950;line-height:1.35;padding-top:1px}.copy-url-clean .copy-actions{display:flex;gap:8px}.copy-url-clean .btn{white-space:nowrap}.academy-module .academy-head .muted{max-width:720px}.academy-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.academy-detail{border:1px solid var(--line);border-radius:18px;background:#fffdfa;overflow:hidden}.academy-summary{width:100%;appearance:none;border:0;background:#f2ece2;padding:16px 18px;text-align:left;font-weight:950;font-size:17px;cursor:pointer}
.academy-detail:not(.open) .academy-summary{background:#fffdfa}.academy-content{padding:18px}.academy-content p{margin-top:0}.academy-content .clean-list{gap:8px}.studio-layout-clean{align-items:start}.studio-layout-clean .studio-preview{position:sticky;top:110px;overflow:hidden}.compact-preview{border:1px solid var(--line);border-radius:28px;background:#fffdfa;overflow:hidden;box-shadow:0 18px 46px rgba(0,0,0,.06)}.compact-cover{height:190px;position:relative;background:#111;overflow:hidden}.compact-cover>img:first-child{width:100%;height:100%;object-fit:cover;display:block}.compact-cover .avatar{position:absolute;width:84px;height:84px;border-radius:24px;object-fit:cover;left:50%;bottom:-34px;transform:translateX(-50%);border:6px solid #fffdfa;box-shadow:0 14px 28px rgba(0,0,0,.16)}.compact-body{padding:52px 22px 24px;text-align:center}.compact-body h3{font-size:28px;margin:4px 0 6px}
.compact-body p{margin:0 0 12px}.image-picker-v102{display:grid;grid-template-rows:auto 1fr;gap:14px}.image-picker-v102 .image-picker-row{display:grid;grid-template-columns:92px minmax(112px,1fr);align-items:center;gap:14px;min-width:0}.image-picker-v102 img{width:88px;height:72px;border-radius:18px;object-fit:cover;border:1px solid var(--line)}.image-picker-v102 .btn{min-height:42px;padding:10px 14px;width:100%;max-width:150px;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.locked-cover .pill{white-space:nowrap}.centered-icons{justify-content:center}.niche-row.centered{justify-content:center}.one-action{justify-content:center}.one-action .btn{min-width:240px}.dynamic-spark polyline{fill:none;stroke:#050505;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260;animation:dashIn .8s ease both}.bar-row em{transition:width .55s ease}
.profile-link-list{margin-top:18px}.profile-link-item{text-align:center}.creator-wizard-page .studio-preview{position:sticky;top:100px}.finish-box{padding:18px;border:1px dashed var(--line);border-radius:22px;background:#fffdfa}.field input,.field textarea,.field select,.contact-form input,.contact-form textarea,.contact-form select{padding-top:16px;padding-bottom:16px;line-height:1.35}.contact-form label,.field label{margin-bottom:9px}.contact-form .legal-check{margin-top:12px;margin-bottom:18px}.contact-form .btn{margin-top:8px}.admin-note .eyebrow{text-transform:uppercase}.admin-dashboard-stack .clean-list li{align-items:center}.admin-dashboard-stack .check{background:#050505;color:#fff}.admin-table span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.app-nav .brand .logoSvg,.navbar .brand .logoSvg{width:30px;height:22px}.template-tabs button:first-child.active{background:#050505;color:#fff}.show-card.message{z-index:5}.show-card.phone{z-index:4}.hero-visual .product-showcase{min-height:430px}.media-snapshot .public-profile{max-width:100%}.media-snapshot{overflow:hidden}.media-studio .studio-preview{max-height:none}.legal-check input{accent-color:#050505}.success-message{border-color:#cfd9ce!important;background:#eef7ef!important;color:#263f2d!important}@media (max-width:980px){.link-copy-card-v102{grid-template-columns:1fr}
.copy-url-clean{grid-template-columns:1fr}.copy-url-clean>span{text-align:center;white-space:normal;overflow:visible;word-break:break-word}.copy-url-clean .copy-actions{display:grid;grid-template-columns:1fr 1fr}.academy-cards{grid-template-columns:1fr}.studio-layout-clean{grid-template-columns:1fr}.studio-layout-clean .studio-preview{position:static}.hero-visual .product-showcase{min-height:360px}.product-showcase-v102 .show-card.message{display:block!important;left:0;bottom:14px;right:auto;max-width:74%;transform:scale(.86);transform-origin:left bottom}.product-showcase-v102 .show-card.phone{right:0;transform:scale(.82);transform-origin:right center}.product-showcase-v102 .show-card.top{left:0;right:0;top:0}.claim-box-v102{grid-template-columns:auto 1fr}.claim-box-v102 button{grid-column:1/-1;width:100%}
.billing-toggle{width:100%;justify-content:center}.creator-wizard-page .studio-preview{position:static}}/* final staging QA polish */.admin-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 20px;align-items:end}.admin-note-input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:14px;background:#fffdfa;padding:10px 12px;font-size:13px}.claim-state-v102:empty{display:none}@media(max-width:980px){.admin-filter-row{grid-template-columns:1fr}}.route-fallback{padding:40px}.profile-switcher{max-width:1120px;margin:18px auto 28px;text-align:center}.profile-switcher .template-tabs{justify-content:center}
.public-profile-top{max-width:1080px;margin:0 auto 18px}.wizard-mini-kpis{display:grid;gap:10px;min-width:220px}.wizard-mini-kpis span{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fffdfa;font-weight:900}.wizard-intro-card{display:grid;gap:18px}.finish-box{background:linear-gradient(180deg,#fffdfa,#f3ede3)!important}.mini-edit{background:#fffdfa}.field input,.field textarea,.field select{background:#fffdfa}.field textarea{min-height:112px}.plan-choice-grid .plan-choice span,.plan-choice-grid .plan-choice b,.plan-choice-grid .plan-choice small{display:block}.personal-builder-lite{background:#fffdfa;border:1px solid var(--line);border-radius:22px;padding:18px}.link-copy-card-v102{align-items:center!important}.copy-url-clean{border:1px solid var(--line);background:#fffdfa;border-radius:24px}
.copy-url-clean>span{font-size:20px!important;letter-spacing:-.03em}.admin-dashboard-stack .card:has(.clean-list) p.muted{line-height:1.55}.app-nav .brand span{white-space:nowrap}.fallback-session-card{max-width:760px;margin:40px auto}@media (max-width:980px){.copy-url-clean .copy-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}}@media (max-width:560px){.wizard-mini-kpis{min-width:0}.copy-url-clean .copy-actions{grid-template-columns:1fr}.copy-url-clean>span{text-align:center;white-space:normal!important}}.plan-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:860px;margin-left:auto;margin-right:auto}@media(max-width:720px){.plan-diff-grid{grid-template-columns:1fr!important}
}body[data-page="basic"] .sticky-mobile-cta,body[data-page="pro"] .sticky-mobile-cta,body[data-page="expert"] .sticky-mobile-cta{display:none!important}.template-preview-shell .public-profile{width:100%!important}.fallback-session-card{max-width:760px;margin:60px auto;padding:26px;border:1px solid var(--line);border-radius:28px;background:#fffdfa;box-shadow:var(--shadow)}.fallback-session-card h1{margin:8px 0 10px;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;line-height:1}.fallback-session-card p{color:var(--muted);line-height:1.55}.claim-field input{appearance:none;width:100%;border:1px solid var(--line);border-radius:18px;background:#fffdfa;padding:16px 18px;line-height:1.35;box-shadow:none}.claim-field input:focus{outline:3px solid rgba(0,0,0,.08);border-color:#111}.claim-modal .legal-check{align-items:flex-start;margin:14px 0 20px;line-height:1.35}.claim-modal .legal-check input{width:18px;height:18px;flex:0 0 18px;margin-top:2px;accent-color:#050505}
.tag-field small{display:block;margin-top:7px}.copy-url-clean{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;text-align:center;padding:17px!important;border-radius:24px!important;overflow:hidden}.copy-url-clean>span{font-size:clamp(15px,1.35vw,18px)!important;font-weight:820!important;letter-spacing:-.025em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%;line-height:1.25!important;color:#201c18}.copy-url-clean .copy-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}.copy-url-clean .copy-actions .btn{min-height:42px;padding:0 14px;font-size:14px}.link-copy-card-v102{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr)!important}.payments-card .plan-choice-grid{margin:18px 0 24px!important;grid-template-columns:1fr;gap:12px;max-width:360px}.payments-card .code-box{margin-top:26px!important;padding-top:24px!important;border-top:1px solid var(--line);display:grid;gap:10px}.payments-card .code-box h3{margin:0}.payments-card .code-box p{margin:0 0 4px}.payments-card .code-box .row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.payments-card .code-box input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:16px;background:#fffdfa;padding:0 16px;min-width:0}
.subscription-actions{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.modal-close{z-index:20}.modal-backdrop .public-profile{max-width:920px;margin-inline:auto}.admin-table{display:grid;gap:10px;margin-top:16px}.admin-table>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fffdfa;padding:14px 16px;min-width:0}.admin-table span{min-width:0!important;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;font-size:14px;line-height:1.35;color:#2b2723}.admin-events-table>div{grid-template-columns:minmax(120px,1fr) minmax(170px,1.5fr) minmax(80px,.7fr) minmax(90px,.75fr) minmax(115px,.8fr)}.admin-events-table span:first-child,.admin-table span:first-child{font-weight:850;color:#080808}.admin-table .admin-note-input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.admin-page .dashboard-stack{gap:18px}.user-support-box{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.user-support-box .form-grid{align-items:start}
.user-support-box textarea{min-height:130px}.public-profile-top{position:relative;z-index:5}@media(max-width:980px){.link-copy-card-v102{grid-template-columns:1fr!important}.copy-url-clean>span{white-space:normal!important}.payments-card .plan-choice-grid{grid-template-columns:1fr}.payments-card .code-box .row{grid-template-columns:1fr}.admin-events-table>div{grid-template-columns:1fr}.admin-table>div{grid-template-columns:1fr}}@media(max-width:620px){.copy-url-clean .copy-actions{grid-template-columns:1fr}.copy-url-clean{padding:14px!important}.modal-backdrop .public-profile{max-width:100%}
.claim-modal .h3{font-size:27px}.claim-modal{max-height:calc(100vh - 34px);overflow:auto}}/* Profil Twórcy — premium one-component profile system */
html,body{max-width:100%;overflow-x:hidden}.pricing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:860px;margin-inline:auto}.pricing-free-pro .pricing-card.featured{background:#050505;color:#fff}.pricing-free-pro .pricing-card.featured p,.pricing-free-pro .pricing-card.featured .clean-list,.pricing-free-pro .pricing-card.featured small{color:#e8e2d8}.pricing-free-pro .pricing-card.featured .pill{background:#fff;color:#080808}.pricing-free-pro .pricing-card.featured .check{background:#fff;color:#050505}.two-tabs{max-width:520px;margin:0 auto 22px;display:grid!important;grid-template-columns:1fr 1fr!important}.simple-template-shell{max-width:980px;margin:0 auto}.free-pro-compare .plan-diff-grid{max-width:860px}.public-profile-top{max-width:1080px;margin:0 auto 18px;position:relative;z-index:5}.profile-page{padding-top:22px}.profile-switcher{max-width:1120px;margin:18px auto 28px;text-align:center}.profile-switcher .template-tabs{justify-content:center}.template-preview-shell{position:relative;z-index:1;margin-top:0!important;overflow:hidden!important;max-height:none!important;border-radius:36px}.profile-theme-select{display:grid;gap:12px;margin:18px 0 22px}.profile-theme-select.compact{max-width:980px;margin:0 auto 22px}.profile-theme-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-theme-head span{font-size:14px;font-weight:900;letter-spacing:-.02em}.profile-theme-head small{font-size:12px;color:var(--muted)}.profile-theme-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-theme-options button{min-width:0;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fffdfa;padding:13px 14px;cursor:pointer;transition:transform .2s var(--ease),border .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.profile-theme-options button:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(43,35,23,.08)}.profile-theme-options button.active{background:#080808;color:#fff;border-color:#080808}.profile-theme-options b{display:block;font-size:13px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-theme-options small{display:block;margin-top:4px;font-size:11px;line-height:1.25;color:#70675d}.profile-theme-options button.active small{color:#d9d2c8}.creator-profile-one{--p-bg:#f6f1e9;--p-card:#fffdfa;--p-card-2:#f8f2e8;--p-ink:#080808;--p-muted:#5f574d;--p-soft:#91877a;--p-line:#ddd4c7;--p-line-soft:#eee5d9;--p-accent:#111;--p-radius:30px;--p-shadow:0 20px 70px rgba(32,25,17,.09);width:min(100%,920px);margin:0 auto;padding:12px;border-radius:38px;background:linear-gradient(145deg,var(--p-bg),#fbf8f1 62%,#ebe2d5);border:1px solid rgba(222,213,199,.92);box-shadow:var(--p-shadow);color:var(--p-ink);display:grid;gap:12px;overflow:hidden}.profile-page .creator-profile-one{margin-top:18px}.theme-editorial{--p-bg:#f5efe5;--p-card:#fffdfa;--p-card-2:#f7f0e4;--p-ink:#070707;--p-muted:#5d554b;--p-line:#ddd2c4;--p-accent:#111}.theme-warm{--p-bg:#f7ebdf;--p-card:#fff9f1;--p-card-2:#f4e4d4;--p-ink:#17110d;--p-muted:#725f52;--p-line:#e4d0bf;--p-accent:#8a4f35}.theme-contrast{--p-bg:#f8f8f5;--p-card:#fff;--p-card-2:#efefec;--p-ink:#050505;--p-muted:#4e4e49;--p-line:#d7d7d1;--p-accent:#050505}.theme-studio{--p-bg:#080806;--p-card:#11100d;--p-card-2:#191712;--p-ink:#fff8ed;--p-muted:#b7aea1;--p-soft:#8b8276;--p-line:#2d2922;--p-line-soft:#211e19;--p-accent:#fff8ed;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 33%),linear-gradient(145deg,#060605,#11100d 66%,#1a1711);border-color:#28241d;box-shadow:0 28px 90px rgba(0,0,0,.26)}.creator-profile-one *{min-width:0}.creator-profile-one .eyebrow{color:var(--p-muted);letter-spacing:.16em;margin:0 0 10px}.creator-profile-one h1,.creator-profile-one h2,.creator-profile-one b,.creator-profile-one strong{color:var(--p-ink)}.creator-profile-one h1{font-size:clamp(42px,7vw,78px);line-height:.88;letter-spacing:-.078em;margin:0;font-weight:920;max-width:650px}.creator-profile-one h2{font-size:clamp(24px,3.4vw,42px);line-height:.96;letter-spacing:-.058em;margin:0;font-weight:900}.one-hero{position:relative;min-height:430px;padding:38px;border-radius:30px;overflow:hidden;background:linear-gradient(105deg,var(--p-card) 0%,var(--p-card) 50%,var(--p-card-2) 100%);border:1px solid var(--p-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,286px);gap:24px;align-items:end}.profile-bg{position:absolute;right:0;top:0;bottom:0;width:52%;height:100%;object-fit:cover;object-position:center bottom;opacity:.32;z-index:0;pointer-events:none;filter:saturate(.92) contrast(.98)}.one-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--p-card) 0%,color-mix(in srgb,var(--p-card) 92%,transparent) 50%,color-mix(in srgb,var(--p-card) 40%,transparent) 100%);z-index:1;pointer-events:none}.theme-studio .one-hero{background:linear-gradient(105deg,#0d0c0a 0%,#12100d 54%,#1c1811 100%)}.theme-studio .profile-bg{opacity:.42;filter:saturate(.8) contrast(1.08) brightness(.8)}.theme-studio .one-hero:after{background:linear-gradient(90deg,#0d0c0a 0%,rgba(13,12,10,.94) 50%,rgba(13,12,10,.34) 100%)}.theme-contrast .profile-bg{filter:grayscale(1);opacity:.25}.theme-warm .profile-bg{opacity:.36}.profile-head{position:relative;z-index:2;display:flex;align-items:flex-start;gap:20px;max-width:650px}.one-avatar{width:104px;height:104px;border-radius:30px;object-fit:cover;border:8px solid color-mix(in srgb,var(--p-card) 94%,transparent);box-shadow:0 22px 54px rgba(0,0,0,.16);flex:0 0 auto}.one-identity{display:grid;gap:8px}.availability{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--p-line);background:color-mix(in srgb,var(--p-card) 82%,transparent);font-size:12px;font-weight:870;color:var(--p-muted);backdrop-filter:blur(14px)}.availability i{width:8px;height:8px;border-radius:999px;background:#4c8a62;box-shadow:0 0 0 4px rgba(76,138,98,.12)}.theme-studio .availability i{background:#d5c6ad;box-shadow:0 0 0 4px rgba(213,198,173,.12)}.one-title{margin:4px 0 0;font-size:17px;line-height:1.36;color:var(--p-muted);font-weight:760;max-width:570px}.one-bio{margin:4px 0 0;max-width:590px;font-size:16px;line-height:1.52;color:var(--p-muted)}.niche-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.tag{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;padding:0 12px;border:1px solid var(--p-line);background:color-mix(in srgb,var(--p-card) 78%,transparent);font-size:12px;font-weight:860;color:var(--p-muted);white-space:nowrap}.profile-actions{position:relative;z-index:3;align-self:center;display:grid;gap:12px;width:min(100%,286px);justify-self:end}.media-kit{min-height:74px;border:1px solid var(--p-line);border-radius:22px;background:color-mix(in srgb,var(--p-card) 82%,transparent);display:flex;align-items:center;gap:12px;padding:14px;color:var(--p-ink)!important;backdrop-filter:blur(16px);box-shadow:0 14px 34px rgba(0,0,0,.05)}.media-kit svg{width:22px;height:22px;flex:0 0 auto}.media-kit span{display:grid;gap:3px;font-weight:920;letter-spacing:-.03em}.media-kit small{font-size:12px;color:var(--p-muted);font-weight:760;letter-spacing:0}.one-section,.one-card{border:1px solid var(--p-line);background:color-mix(in srgb,var(--p-card) 92%,transparent);border-radius:28px;padding:24px;box-shadow:0 16px 48px rgba(32,25,17,.045)}.theme-studio .one-section,.theme-studio .one-card{box-shadow:none}.one-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.one-section-head.compact{margin-bottom:14px}.one-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;background:transparent;border:0;box-shadow:none}.one-kpi{min-height:122px;border:1px solid var(--p-line);border-radius:26px;background:color-mix(in srgb,var(--p-card) 88%,transparent);padding:20px;display:grid;align-content:end;gap:8px}.one-kpi b{font-size:clamp(34px,5vw,56px);letter-spacing:-.075em;line-height:.9}.one-kpi span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--p-muted);font-weight:850}.one-brand-strip{display:flex;align-items:center;justify-content:space-between;gap:18px}.one-brand-strip>span{font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:870;color:var(--p-muted)}.brand-cloud{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.brand-cloud span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--p-line);background:var(--p-card-2);padding:8px 12px;font-size:12px;font-weight:880;color:var(--p-muted)}.brand-cloud img{max-height:20px;max-width:78px;filter:grayscale(1);opacity:.72}.theme-studio .brand-cloud img{filter:grayscale(1) invert(1);opacity:.78}.one-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.one-social-card{min-height:126px;border:1px solid var(--p-line);border-radius:24px;background:var(--p-card-2);padding:18px;display:grid;align-content:space-between;gap:12px;color:var(--p-ink)!important}.one-social-card span:first-child{width:38px;height:38px;border-radius:999px;background:var(--p-card);border:1px solid var(--p-line);display:grid;place-items:center}.one-social-card svg{width:19px;height:19px}.one-social-card b{font-size:17px;letter-spacing:-.03em}.one-social-card small{display:block;color:var(--p-muted);font-weight:850;font-size:13px}.one-link-list{display:grid;gap:10px}.profile-link-item{min-height:64px;border:1px solid var(--p-line);border-radius:20px;background:var(--p-card-2);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;color:var(--p-ink)!important}.profile-link-item b{display:block;font-size:15px}.profile-link-item small{display:block;margin-top:3px;color:var(--p-muted);font-size:12px;line-height:1.25}.profile-link-item i{font-style:normal;color:var(--p-muted);font-weight:900}.one-offer-list{display:grid;gap:10px}.one-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--p-line);border-radius:22px;background:var(--p-card-2);padding:16px}.one-offer b{font-size:17px;letter-spacing:-.035em}.one-offer small{display:block;margin-top:5px;color:var(--p-muted);line-height:1.35}.one-offer strong{justify-self:end;border-radius:999px;background:var(--p-card);border:1px solid var(--p-line);padding:9px 12px;font-size:13px;white-space:nowrap}.one-case-section{background:transparent;border:0;padding:0;box-shadow:none}.one-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.one-case-card{border:1px solid var(--p-line);border-radius:28px;background:var(--p-card);overflow:hidden;box-shadow:0 16px 46px rgba(32,25,17,.06)}.one-case-card>img{width:100%;height:148px;object-fit:cover;filter:saturate(.94) contrast(.98)}.one-case-card>div{padding:18px;display:grid;gap:7px}.one-case-card small{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--p-muted);font-weight:900}.one-case-card b{font-size:20px;letter-spacing:-.05em;line-height:1}.one-case-card strong{font-size:14px;color:var(--p-muted);letter-spacing:-.02em}.one-case-card p{margin:2px 0 0;color:var(--p-muted);font-size:13px;line-height:1.45}.bar-row{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) 46px;gap:12px;align-items:center;margin-top:12px;color:var(--p-muted);font-size:13px;font-weight:850}.bar-row i{height:9px;border-radius:999px;background:var(--p-card-2);overflow:hidden}.bar-row em{display:block;height:100%;border-radius:999px;background:var(--p-ink)}.bar-row b{text-align:right;font-size:12px}.one-contact{display:grid;gap:12px}.one-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-free .one-contact-actions{grid-template-columns:1fr}.creator-profile-one .btn.dark{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-card)!important}.creator-profile-one .btn.ghost{background:var(--p-card-2);border-color:var(--p-line);color:var(--p-ink)!important}.theme-studio .btn.dark{background:#fff8ed;border-color:#fff8ed;color:#080806!important}.theme-studio .btn.ghost{background:#181612;border-color:#343028;color:#fffaf1!important}.one-phone{margin:2px 0 0}.free-branding-bar{position:fixed;left:0;right:0;bottom:0;z-index:1700;background:rgba(246,240,231,.94);border-top:1px solid #ded5c9;backdrop-filter:blur(18px);box-shadow:0 -10px 40px rgba(43,35,23,.06)}.free-branding-inner{max-width:var(--max);margin:0 auto;padding:10px 18px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.free-brand-mark{display:grid;gap:1px;color:#080808!important}.free-brand-mark span{font-size:14px;font-weight:950;letter-spacing:-.04em}.free-brand-mark small{font-size:11px;color:#6d6358}.free-brand-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#080808;color:#fff!important;padding:0 14px;font-weight:900;font-size:13px;white-space:nowrap}.free-branding-bar button{width:36px;height:36px;border-radius:999px;border:1px solid #ded5c9;background:#fffdfa;cursor:pointer;font-size:22px;line-height:1}.print-profile .free-branding-bar{display:none!important}.embedded-profile-one{gap:10px;border-radius:32px;padding:10px;box-shadow:none}.embedded-profile-one .one-hero{min-height:auto;padding:18px;grid-template-columns:1fr}.embedded-profile-one .profile-bg{width:100%;opacity:.16}.embedded-profile-one .profile-actions{display:none}.embedded-profile-one .profile-head{display:grid;gap:12px}.embedded-profile-one .one-avatar{width:82px;height:82px;border-radius:22px;border-width:6px}.embedded-profile-one h1{font-size:clamp(31px,7.4vw,42px)}.embedded-profile-one .one-title,.embedded-profile-one .one-bio{font-size:14px}.embedded-profile-one .one-section{padding:14px;border-radius:22px}.embedded-profile-one .one-kpis{grid-template-columns:1fr}.embedded-profile-one .one-kpi{min-height:88px;padding:14px}.embedded-profile-one .one-kpi b{font-size:28px}.embedded-profile-one .one-social-grid{grid-template-columns:1fr 1fr}.embedded-profile-one .one-social-card{min-height:92px;padding:12px}.embedded-profile-one .one-case-grid{grid-template-columns:1fr}.embedded-profile-one .one-case-card>img{height:116px}.embedded-profile-one .one-offer{grid-template-columns:1fr}.embedded-profile-one .one-offer strong{justify-self:start}.embedded-profile-one .one-brand-strip{display:none}.compact-preview-one{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden}.compact-preview-one .creator-profile-one{max-width:100%}@media(max-width:820px){.one-kpis,.one-social-grid,.one-case-grid{grid-template-columns:1fr!important}.one-hero{min-height:0;grid-template-columns:1fr}.profile-actions{width:100%;justify-self:start}.profile-bg{width:100%;opacity:.16}.one-hero:after{background:linear-gradient(180deg,var(--p-card) 0%,color-mix(in srgb,var(--p-card) 94%,transparent) 58%,color-mix(in srgb,var(--p-card) 72%,transparent) 100%)}.theme-studio .one-hero:after{background:linear-gradient(180deg,#0d0c0a 0%,rgba(13,12,10,.93) 64%,rgba(13,12,10,.78) 100%)}.one-brand-strip{align-items:flex-start;display:grid}.brand-cloud{justify-content:flex-start}.one-contact-actions{grid-template-columns:1fr}.profile-theme-options{grid-template-columns:1fr 1fr}}@media(max-width:620px){body{padding-bottom:102px}.wrap{padding-left:16px;padding-right:16px}.creator-profile-one{border-radius:30px;padding:9px;gap:9px}.creator-profile-one .one-hero,.creator-profile-one .one-section,.one-card{border-radius:24px}.one-hero{padding:20px;gap:18px}.profile-head{display:grid;gap:14px}.one-avatar{width:88px;height:88px;border-radius:22px;border-width:6px}.creator-profile-one h1{font-size:clamp(34px,10.8vw,44px);line-height:.92;letter-spacing:-.075em}.creator-profile-one h2{font-size:28px}.creator-profile-one .one-title,.creator-profile-one .one-bio{font-size:15px}.one-section,.one-links,.one-contact{padding:15px}.one-card{padding:16px}.one-kpi{min-height:96px;padding:16px}.one-kpi b{font-size:36px}.one-offer{grid-template-columns:1fr;gap:10px}.one-offer strong{justify-self:start}.one-case-card>img{height:156px}.bar-row{grid-template-columns:minmax(66px,.55fr) minmax(0,1fr) 40px;gap:8px}.preview-modal{width:calc(100vw - 18px);padding:6px;border-radius:28px}.preview-modal-body{padding:5px}.modal-close{width:50px!important;height:50px!important}.free-branding-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.free-brand-cta{grid-column:1/-1;width:100%;min-height:40px}.free-branding-bar button{grid-row:1;grid-column:2}}@media(max-width:430px){.profile-theme-options{grid-template-columns:1fr}.social-icons{gap:8px}.social-icons a{width:42px!important;height:42px!important}.niche-row .tag:nth-child(n+5){display:none}.profile-bg{opacity:.13}.theme-studio .profile-bg{opacity:.22}.one-social-grid,.embedded-profile-one .one-social-grid{grid-template-columns:1fr}.creator-profile-one .one-bio{display:block}.embedded-profile-one .one-bio{display:block}}@media print{body{background:#fff!important;padding:0}.header,.footer,.public-profile-top,.profile-bottom-cta,.free-branding-bar,.sticky-mobile-cta,.access-widget,.back-top{display:none!important}.creator-profile-one{box-shadow:none;max-width:100%;border-radius:0;border:0}.creator-profile-one .one-section,.creator-profile-one .one-hero{box-shadow:none;break-inside:avoid}}.creator-clean-page{padding:24px 0 90px}.creator-clean-head{max-width:900px;margin:0 0 28px}.creator-clean-layout{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(320px,390px);gap:18px;align-items:start}.creator-steps,.creator-live{position:sticky;top:108px}.creator-steps{display:grid;gap:8px}.creator-steps button{width:100%;min-height:46px;border:1px solid var(--line);border-radius:16px;background:#fffdfa;text-align:left;padding:0 14px;font-weight:830;cursor:pointer}.creator-steps button span{font-size:12px;letter-spacing:.12em;color:var(--muted);margin-right:8px}.creator-steps button.active{background:#050505;color:#fff;border-color:#050505}.creator-steps button.active span{color:#d7d0c6}.creator-steps .vertical{display:grid!important;grid-template-columns:1fr!important;margin-top:12px}.creator-steps .vertical button{text-align:center}.step-progress{border:1px solid var(--line);border-radius:20px;background:#f8f4ee;padding:14px;margin-bottom:10px}.step-progress b{display:block;font-size:28px;letter-spacing:-.04em}.step-progress span{color:var(--muted);font-size:13px}.creator-form{min-width:0}.creator-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-form .full-field{grid-column:1/-1}.creator-live{max-height:calc(100vh - 132px);overflow:hidden}.creator-live>.spaced{margin-bottom:12px}.creator-live .creator-profile-one{max-width:100%}.creator-live .embedded-profile-one{max-height:calc(100vh - 226px);overflow:auto;scrollbar-width:thin}.creator-final-actions{display:flex;gap:12px;flex-wrap:wrap}.mobile-preview-trigger{display:none;position:fixed;left:18px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:160}.preview-modal-backdrop{align-items:center;padding:14px}.preview-modal{position:relative;width:min(430px,calc(100vw - 24px));max-height:calc(100dvh - 28px);overflow:hidden;padding:8px;border-radius:34px;background:#fffdfa}.preview-modal .modal-close{top:12px;right:12px;z-index:4}.preview-modal-body{height:calc(100dvh - 48px);max-height:780px;overflow:auto;padding:8px;scrollbar-width:thin}.preview-modal .creator-profile-one{max-width:100%;margin:0}.studio-layout-clean .studio-preview{overflow:hidden;max-width:410px}.studio-layout-clean .studio-preview .creator-profile-one{max-width:100%}.studio-layout-clean .studio-preview .compact-preview{max-height:calc(100vh - 220px);overflow:auto}.final-cta{padding:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.checkout-modal .field input{appearance:none;width:100%;border:1px solid var(--line);border-radius:18px;background:#fffdfa;padding:16px 18px;line-height:1.35}.admin-table>div{min-width:0}.bottom-app-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}@media(max-width:1100px){.creator-clean-layout{grid-template-columns:1fr}.creator-steps,.creator-live{position:relative;top:auto}.creator-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-steps .step-progress,.creator-steps .vertical{grid-column:1/-1}.creator-live{display:none}.mobile-preview-trigger{display:flex}.creator-form .form-grid{grid-template-columns:1fr}.creator-clean-page{padding-bottom:110px}.studio-layout-clean .studio-preview{max-width:none}}@media(max-width:820px){.pricing-grid-2,.one-pro-grid{grid-template-columns:1fr!important}.one-kpis{grid-template-columns:1fr}.one-hero{min-height:0}.one-hero-content{grid-template-columns:1fr}.one-hero-panel{display:none}.one-contact-actions{grid-template-columns:1fr}.final-cta{display:grid}.template-tabs.two-tabs{grid-template-columns:1fr 1fr!important}.hero-visual{min-height:430px}.product-showcase{height:430px}.show-card.message{display:none}.show-card.top{width:min(330px,86%);left:7%;top:8%}.show-card.phone{width:230px;right:5%;bottom:5%}.profile-theme-options{grid-template-columns:1fr 1fr}}@media(max-width:620px){body{padding-bottom:102px}.wrap{padding-left:16px;padding-right:16px}.creator-steps{grid-template-columns:1fr 1fr}.creator-steps button{font-size:14px}.creator-clean-head .h1{font-size:42px}.creator-profile-one{border-radius:30px;padding:10px;gap:10px}.creator-profile-one .one-hero,.creator-profile-one .one-section,.one-card{border-radius:24px}.one-hero{padding:20px;min-height:0}.one-avatar{width:86px;height:86px;border-radius:22px;border-width:6px}.creator-profile-one h1{font-size:clamp(32px,10.5vw,38px);line-height:.97}.creator-profile-one .one-title,.creator-profile-one .one-bio{font-size:15px}.one-section,.one-links,.one-contact{padding:14px}.one-card{padding:16px}.one-social-grid{grid-template-columns:1fr 1fr}.one-social-card{min-height:96px;padding:12px}.one-kpi b{font-size:28px}.one-offer{grid-template-columns:1fr;gap:10px}.one-offer strong{justify-self:start}.bar-row{grid-template-columns:minmax(66px,.55fr) minmax(0,1fr) 40px;gap:8px}.preview-modal{width:calc(100vw - 18px);padding:6px;border-radius:28px}.preview-modal-body{padding:5px}.modal-close{width:50px!important;height:50px!important}.pricing-card .price{font-size:48px}.product-showcase::before{inset:0;border-radius:0}.show-card.top{position:absolute;width:88%;left:6%;top:6%}.show-card.phone{position:absolute;width:210px;right:6%;bottom:6%;border-width:7px}.sticky-mobile-cta{left:16px!important;right:16px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.app-main{padding-bottom:108px}.bottom-app-nav{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;max-width:none!important}.free-branding-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.free-brand-cta{grid-column:1/-1;width:100%;min-height:40px}.free-branding-bar button{grid-row:1;grid-column:2}}@media(max-width:430px){.profile-theme-options{grid-template-columns:1fr}.one-social-grid,.embedded-profile-one .one-social-grid{grid-template-columns:1fr}.social-icons{gap:8px}.social-icons a{width:42px!important;height:42px!important}.niche-row .tag:nth-child(n+4){display:none}.show-card.phone{display:none}.product-showcase{height:340px}.hero-visual{min-height:340px}.creator-profile-one .one-bio{display:block}.embedded-profile-one .one-bio{display:block}.one-cover img{opacity:.18}.theme-studio .one-cover img{opacity:.34}}@media print{body{background:#fff!important;padding:0}.header,.footer,.public-profile-top,.profile-bottom-cta,.free-branding-bar,.sticky-mobile-cta,.access-widget,.back-top{display:none!important}.creator-profile-one{box-shadow:none;max-width:100%;border-radius:0;border:0}.creator-profile-one .one-section,.creator-profile-one .one-hero{box-shadow:none;break-inside:avoid}}
@keyframes dashIn{from{stroke-dashoffset:260}to{stroke-dashoffset:0}}

/* === Public profile v5: mockup-led media kit ==============================
   One public component only: creator-profile-one.profile-v5.
   Free stays light and branded; Pro becomes a denser media kit with metrics,
   cooperation forms, social proof and case cards inspired by the supplied mockups. */
.profile-v5.creator-profile-one{
  --v5-bg:#f4eee5;
  --v5-paper:#fffdf8;
  --v5-soft:#f7f1e8;
  --v5-soft-2:#ebe2d6;
  --v5-line:#ded3c5;
  --v5-ink:#080808;
  --v5-muted:#655c52;
  --v5-green:#4f7a62;
  width:min(100%,980px)!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:10px!important;
  display:grid!important;
  gap:10px!important;
  overflow:hidden!important;
  border-radius:34px!important;
  border:1px solid rgba(160,145,126,.32)!important;
  background:linear-gradient(180deg,#faf7f1 0%,var(--v5-bg) 100%)!important;
  box-shadow:0 28px 80px rgba(33,27,20,.10)!important;
  color:var(--v5-ink)!important;
  font-family:var(--font,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;
}
.profile-v5.profile-free{max-width:720px!important;--v5-bg:#f7f2ea;--v5-paper:#fffdf8;--v5-soft:#f9f4ec;}
.profile-v5 *{box-sizing:border-box;min-width:0;}
.profile-v5 h1,.profile-v5 h2,.profile-v5 p{margin:0!important;}
.profile-v5 a{color:inherit;text-decoration:none!important;}
.profile-v5 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;display:block;}
.profile-v5 .v5-hero,
.profile-v5 .v5-section,
.profile-v5 .v5-panel,
.profile-v5 .v5-metric-strip,
.profile-v5 .v5-cta{
  border:1px solid var(--v5-line)!important;
  background:rgba(255,253,248,.88)!important;
  box-shadow:0 10px 28px rgba(36,30,22,.045)!important;
}
.profile-v5 .v5-hero{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:28px!important;
  align-items:center!important;
  padding:30px!important;
  border-radius:28px!important;
}
.profile-v5.profile-free .v5-hero{grid-template-columns:122px minmax(0,1fr)!important;padding:24px!important;}
.profile-v5 .v5-photo{width:190px!important;aspect-ratio:1/1!important;border-radius:999px!important;overflow:hidden!important;background:#e8ded0!important;border:1px solid var(--v5-line)!important;box-shadow:0 16px 38px rgba(23,18,14,.11)!important;}
.profile-v5.profile-free .v5-photo{width:122px!important;}
.profile-v5 .v5-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.profile-v5 .v5-copy{display:grid!important;gap:8px!important;align-content:center!important;}
.profile-v5 .v5-pro-line{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:2px!important;}
.profile-v5 .v5-pro-line span{min-height:26px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid var(--v5-line)!important;background:var(--v5-soft)!important;color:#473f37!important;font-size:11px!important;font-weight:820!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;}
.profile-v5 h1{font-size:clamp(44px,5.2vw,68px)!important;line-height:.9!important;letter-spacing:-.074em!important;font-weight:900!important;color:var(--v5-ink)!important;max-width:12ch!important;}
.profile-v5.profile-free h1{font-size:clamp(36px,5.1vw,56px)!important;}
.profile-v5 .v5-handle{font-size:15px!important;line-height:1.2!important;color:var(--v5-muted)!important;font-weight:850!important;letter-spacing:-.02em!important;}
.profile-v5 .v5-role{font-size:17px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:-.025em!important;color:#221d18!important;}
.profile-v5 .v5-bio{font-size:15px!important;line-height:1.48!important;color:#403831!important;max-width:58ch!important;margin-top:3px!important;}
.profile-v5 .v5-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:6px!important;}
.profile-v5 .v5-tags span{min-height:30px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid var(--v5-line)!important;background:var(--v5-soft)!important;display:inline-flex!important;align-items:center!important;font-size:12px!important;line-height:1!important;font-weight:820!important;color:#453d35!important;}
.profile-v5 .v5-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px!important;}
.profile-v5 .v5-btn{min-height:46px!important;border-radius:15px!important;border:1px solid var(--v5-line)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;font-size:14px!important;line-height:1!important;font-weight:880!important;letter-spacing:-.012em!important;white-space:nowrap!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important;}
.profile-v5 .v5-btn:hover{transform:translateY(-1px);}
.profile-v5 .v5-btn-primary{background:#050505!important;color:#fff!important;border-color:#050505!important;box-shadow:0 13px 30px rgba(0,0,0,.15)!important;}
.profile-v5 .v5-btn-secondary{background:#fffaf3!important;color:#111!important;}
.profile-v5 .v5-btn-light{background:#fff!important;color:#050505!important;border-color:#fff!important;min-width:172px!important;}
.profile-v5 .v5-btn-ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;}
.profile-v5 .v5-metric-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:22px!important;overflow:hidden!important;background:rgba(255,253,248,.78)!important;}
.profile-v5 .v5-metric{min-height:86px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-content:center!important;gap:3px 12px!important;padding:17px 18px!important;border-left:1px solid var(--v5-line)!important;}
.profile-v5 .v5-metric:first-child{border-left:0!important;}
.profile-v5 .v5-mini-icon{grid-row:1/3;width:34px!important;height:34px!important;border-radius:13px!important;border:1px solid var(--v5-line)!important;background:#fffaf3!important;display:grid!important;place-items:center!important;color:#111!important;align-self:center!important;}
.profile-v5 .v5-mini-icon svg{width:17px!important;height:17px!important;}
.profile-v5 .v5-metric b{font-size:clamp(24px,3.1vw,34px)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:900!important;color:var(--v5-ink)!important;white-space:nowrap!important;}
.profile-v5 .v5-metric small{font-size:12px!important;line-height:1.22!important;color:var(--v5-muted)!important;font-weight:760!important;}
.profile-v5 .v5-main-grid{display:grid!important;grid-template-columns:1.05fr 1fr 1fr!important;gap:10px!important;}
.profile-v5.profile-free .v5-main-grid,.profile-v5 .v5-main-grid-simple{grid-template-columns:1fr 1fr!important;}
.profile-v5 .v5-panel,.profile-v5 .v5-section{border-radius:22px!important;padding:18px!important;display:grid!important;gap:13px!important;}
.profile-v5 .v5-about p:not(.v5-label){font-size:15px!important;line-height:1.56!important;color:#38322c!important;}
.profile-v5 .v5-label{text-transform:uppercase!important;letter-spacing:.28em!important;font-size:10px!important;font-weight:900!important;color:#74685d!important;line-height:1.1!important;}
.profile-v5 .v5-meta{display:grid!important;gap:8px!important;margin-top:2px!important;}
.profile-v5 .v5-meta span{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;line-height:1.3!important;color:var(--v5-muted)!important;font-weight:760!important;}
.profile-v5 .v5-meta svg{width:15px;height:15px;}
.profile-v5 .v5-bar{display:grid!important;grid-template-columns:78px minmax(0,1fr) 38px!important;gap:9px!important;align-items:center!important;}
.profile-v5 .v5-bar span,.profile-v5 .v5-bar b{font-size:11px!important;line-height:1!important;font-weight:820!important;color:#4a4239!important;}
.profile-v5 .v5-bar b{text-align:right!important;}
.profile-v5 .v5-bar i{height:7px!important;border-radius:999px!important;background:var(--v5-soft-2)!important;overflow:hidden!important;display:block!important;}
.profile-v5 .v5-bar em{height:100%!important;border-radius:999px!important;background:#111!important;display:block!important;}
.profile-v5 .v5-social-list{display:grid!important;gap:8px!important;}
.profile-v5 .v5-social-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:8px 10px!important;border:1px solid var(--v5-line)!important;border-radius:16px!important;background:var(--v5-soft)!important;}
.profile-v5 .v5-social-icon{width:34px!important;height:34px!important;border:1px solid var(--v5-line)!important;border-radius:13px!important;background:#fffaf3!important;display:grid!important;place-items:center!important;color:#111!important;}
.profile-v5 .v5-social-icon svg{width:16px!important;height:16px!important;}
.profile-v5 .v5-social-row b{display:block!important;font-size:13px!important;line-height:1.12!important;font-weight:860!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.profile-v5 .v5-social-row small{display:block!important;margin-top:3px!important;color:var(--v5-muted)!important;font-size:11px!important;font-weight:760!important;line-height:1!important;}
.profile-v5 .v5-social-row i{font-style:normal!important;color:#867a6d!important;}
.profile-v5 .v5-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:14px!important;}
.profile-v5 h2{font-size:clamp(22px,2.6vw,34px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:900!important;color:var(--v5-ink)!important;}
.profile-v5 .v5-text-link{font-size:12px!important;font-weight:820!important;color:#453d35!important;white-space:nowrap!important;}
.profile-v5 .v5-collab-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--v5-line)!important;border-radius:18px!important;overflow:hidden!important;background:#fffaf3!important;}
.profile-v5 .v5-collab-item{min-height:82px!important;display:grid!important;place-items:center!important;text-align:center!important;gap:8px!important;padding:12px 8px!important;border-left:1px solid var(--v5-line)!important;}
.profile-v5 .v5-collab-item:first-child{border-left:0!important;}
.profile-v5 .v5-collab-icon{width:34px!important;height:34px!important;border-radius:14px!important;background:#fff!important;border:1px solid var(--v5-line)!important;display:grid!important;place-items:center!important;color:#111!important;}
.profile-v5 .v5-collab-icon svg{width:17px!important;height:17px!important;}
.profile-v5 .v5-collab-item b{font-size:11px!important;line-height:1.15!important;font-weight:800!important;color:#302a24!important;}
.profile-v5 .v5-offer-list{display:grid!important;gap:0!important;border:1px solid var(--v5-line)!important;border-radius:18px!important;overflow:hidden!important;background:rgba(255,250,243,.72)!important;}
.profile-v5 .v5-offer{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;border-top:1px solid var(--v5-line)!important;}
.profile-v5 .v5-offer:first-child{border-top:0!important;}
.profile-v5 .v5-offer b{display:block!important;font-size:14px!important;line-height:1.2!important;font-weight:860!important;letter-spacing:-.02em!important;}
.profile-v5 .v5-offer small{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.35!important;color:var(--v5-muted)!important;}
.profile-v5 .v5-offer strong{font-size:13px!important;line-height:1!important;font-weight:860!important;white-space:nowrap!important;border:1px solid var(--v5-line)!important;background:#fff!important;border-radius:999px!important;padding:8px 10px!important;}
.profile-v5 .v5-brand-list{display:flex!important;gap:14px 22px!important;align-items:center!important;flex-wrap:wrap!important;padding:3px 0!important;}
.profile-v5 .v5-brand-list span{min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#686057!important;font-weight:900!important;font-size:12px!important;letter-spacing:.05em!important;filter:grayscale(1);opacity:.82;}
.profile-v5 .v5-brand-list img{display:block!important;max-height:20px!important;max-width:92px!important;object-fit:contain!important;filter:grayscale(1) contrast(1.02)!important;opacity:.8!important;}
.profile-v5 .v5-link-list{display:grid!important;gap:8px!important;}
.profile-v5 .profile-link-item{min-height:56px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;gap:12px!important;align-items:center!important;padding:10px 12px!important;border-radius:16px!important;border:1px solid var(--v5-line)!important;background:var(--v5-soft)!important;}
.profile-v5 .profile-link-item b{font-size:14px!important;line-height:1.2!important;font-weight:860!important;}
.profile-v5 .profile-link-item small{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.28!important;color:var(--v5-muted)!important;}
.profile-v5 .profile-link-item i{font-style:normal!important;color:#817568!important;text-align:right!important;}
.profile-v5 .v5-case-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.profile-v5 .v5-case{min-height:220px!important;border-radius:20px!important;overflow:hidden!important;background:#111!important;color:#fff!important;position:relative!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;isolation:isolate!important;}
.profile-v5 .v5-case:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.78) 100%);z-index:-1;}
.profile-v5 .v5-case img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.9) contrast(1.03);}
.profile-v5 .v5-case span{font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:rgba(255,255,255,.72)!important;font-weight:850!important;margin-bottom:6px!important;}
.profile-v5 .v5-case b{font-size:15px!important;line-height:1.12!important;font-weight:880!important;letter-spacing:-.025em!important;}
.profile-v5 .v5-case strong{font-size:22px!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:920!important;margin-top:8px!important;}
.profile-v5 .v5-case p{display:none!important;}
.profile-v5 .v5-free-mark{background:rgba(255,253,248,.74)!important;}
.profile-v5 .v5-free-mark b{font-size:15px!important;letter-spacing:-.02em!important;}
.profile-v5 .v5-free-mark p{font-size:13px!important;line-height:1.45!important;color:var(--v5-muted)!important;}
.profile-v5 .v5-cta{border-radius:24px!important;padding:24px!important;background:#060606!important;color:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;}
.profile-v5 .v5-cta h2{color:#fff!important;}
.profile-v5 .v5-cta p{margin-top:8px!important;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.45!important;max-width:54ch!important;}
.profile-v5 .v5-cta-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.profile-v5.profile-free .v5-cta{background:rgba(255,253,248,.86)!important;color:#080808!important;grid-template-columns:1fr!important;}
.profile-v5.profile-free .v5-cta h2{color:#080808!important;}
.profile-v5.profile-free .v5-cta p{color:#594f45!important;}
.profile-v5.profile-free .v5-btn-light{background:#050505!important;color:#fff!important;border-color:#050505!important;}
.profile-v5.embedded-profile-one{width:100%!important;max-width:400px!important;border-radius:28px!important;padding:7px!important;gap:7px!important;box-shadow:none!important;}
.creator-live .profile-v5.embedded-profile-one{max-height:calc(100vh - 226px)!important;overflow:auto!important;scrollbar-width:thin!important;}
.profile-v5.embedded-profile-one .v5-hero{grid-template-columns:82px minmax(0,1fr)!important;gap:13px!important;padding:16px!important;border-radius:22px!important;}
.profile-v5.embedded-profile-one .v5-photo{width:82px!important;}
.profile-v5.embedded-profile-one h1{font-size:clamp(29px,8.5vw,40px)!important;max-width:10ch!important;}
.profile-v5.embedded-profile-one .v5-pro-line{display:none!important;}
.profile-v5.embedded-profile-one .v5-bio{display:none!important;}
.profile-v5.embedded-profile-one .v5-role{font-size:13px!important;}
.profile-v5.embedded-profile-one .v5-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
.profile-v5.embedded-profile-one .v5-btn{min-height:42px!important;width:100%!important;}
.profile-v5.embedded-profile-one .v5-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.profile-v5.embedded-profile-one .v5-metric{min-height:72px!important;padding:12px!important;border-top:1px solid var(--v5-line)!important;}
.profile-v5.embedded-profile-one .v5-metric:nth-child(-n+2){border-top:0!important;}
.profile-v5.embedded-profile-one .v5-metric:nth-child(odd){border-left:0!important;}
.profile-v5.embedded-profile-one .v5-main-grid{grid-template-columns:1fr!important;}
.profile-v5.embedded-profile-one .v5-panel,.profile-v5.embedded-profile-one .v5-section{padding:14px!important;border-radius:20px!important;}
.profile-v5.embedded-profile-one .v5-collab-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.profile-v5.embedded-profile-one .v5-collab-item{min-height:66px!important;}
.profile-v5.embedded-profile-one .v5-case-list{grid-template-columns:1fr!important;}
.profile-v5.embedded-profile-one .v5-case{min-height:112px!important;}
.profile-v5.embedded-profile-one .v5-cta{grid-template-columns:1fr!important;padding:18px!important;}
.profile-v5.embedded-profile-one .v5-cta-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important;}
@media(max-width:820px){
  .profile-v5.creator-profile-one{width:min(100%,680px)!important;}
  .profile-v5 .v5-main-grid,.profile-v5.profile-free .v5-main-grid{grid-template-columns:1fr!important;}
}
@media(max-width:620px){
  .profile-v5.creator-profile-one{border-radius:28px!important;padding:7px!important;gap:7px!important;}
  .profile-v5 .v5-hero,.profile-v5.profile-free .v5-hero{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:23px!important;align-items:start!important;}
  .profile-v5 .v5-photo,.profile-v5.profile-free .v5-photo{width:92px!important;}
  .profile-v5 h1,.profile-v5.profile-free h1{font-size:clamp(31px,10vw,41px)!important;max-width:10ch!important;}
  .profile-v5 .v5-role{font-size:14px!important;}
  .profile-v5 .v5-bio{font-size:13px!important;line-height:1.42!important;}
  .profile-v5 .v5-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .profile-v5 .v5-btn{width:100%!important;min-height:44px!important;}
  .profile-v5 .v5-tags span{min-height:27px!important;font-size:11px!important;padding:0 9px!important;}
  .profile-v5 .v5-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .profile-v5 .v5-metric{min-height:76px!important;padding:12px!important;border-top:1px solid var(--v5-line)!important;}
  .profile-v5 .v5-metric:nth-child(-n+2){border-top:0!important;}
  .profile-v5 .v5-metric:nth-child(odd){border-left:0!important;}
  .profile-v5 .v5-metric b{font-size:25px!important;}
  .profile-v5 .v5-panel,.profile-v5 .v5-section{padding:15px!important;border-radius:21px!important;}
  .profile-v5 h2{font-size:24px!important;}
  .profile-v5 .v5-collab-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .profile-v5 .v5-collab-item{border-top:1px solid var(--v5-line)!important;}
  .profile-v5 .v5-collab-item:nth-child(-n+2){border-top:0!important;}
  .profile-v5 .v5-collab-item:nth-child(odd){border-left:0!important;}
  .profile-v5 .v5-offer{grid-template-columns:1fr!important;gap:8px!important;align-items:start!important;}
  .profile-v5 .v5-offer strong{justify-self:start!important;}
  .profile-v5 .v5-case-list{grid-template-columns:1fr!important;}
  .profile-v5 .v5-case{min-height:144px!important;}
  .profile-v5 .v5-cta{grid-template-columns:1fr!important;padding:18px!important;border-radius:22px!important;}
  .profile-v5 .v5-cta-actions{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important;}
}
@media(max-width:380px){
  .profile-v5 .v5-hero,.profile-v5.profile-free .v5-hero{grid-template-columns:76px minmax(0,1fr)!important;padding:13px!important;gap:11px!important;}
  .profile-v5 .v5-photo,.profile-v5.profile-free .v5-photo{width:76px!important;}
  .profile-v5 h1{font-size:30px!important;letter-spacing:-.07em!important;}
  .profile-v5 .v5-bio{display:none!important;}
  .profile-v5 .v5-tags span:nth-child(n+4){display:none!important;}
  .profile-v5 .v5-social-row{grid-template-columns:32px minmax(0,1fr) 16px!important;}
  .profile-v5 .v5-social-icon{width:31px!important;height:31px!important;}
}

/* === v6 mockup-lock: profil twórcy jak premium media kit, bez nowych funkcji === */
.profile-v6{
  --v6-bg:#f3eee6;
  --v6-card:#fffdf8;
  --v6-soft:#f8f1e7;
  --v6-line:#ded3c4;
  --v6-line-2:#ece3d8;
  --v6-ink:#080808;
  --v6-muted:#5f574e;
  --v6-faint:#8b8276;
  width:min(100%,900px)!important;
  margin-inline:auto!important;
  padding:12px!important;
  border-radius:34px!important;
  background:linear-gradient(145deg,#f5f0e8 0%,#fbf8f1 64%,#eee4d6 100%)!important;
  border:1px solid rgba(218,207,192,.95)!important;
  box-shadow:0 24px 70px rgba(31,25,18,.08)!important;
  color:var(--v6-ink)!important;
  display:grid!important;
  gap:12px!important;
  overflow:hidden!important;
  font-family:inherit!important;
}
.profile-v6 *{box-sizing:border-box!important;min-width:0!important;}
.profile-v6 h1,.profile-v6 h2,.profile-v6 p{margin:0!important;}
.profile-v6 h1{font-size:clamp(38px,5vw,58px)!important;line-height:.86!important;letter-spacing:-.075em!important;font-weight:930!important;color:var(--v6-ink)!important;max-width:12ch!important;}
.profile-v6 h2{font-size:clamp(24px,3vw,36px)!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:900!important;color:var(--v6-ink)!important;}
.profile-v6 a{text-decoration:none!important;color:inherit!important;}
.profile-v6 svg path{fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;}
.profile-v6 .v6-label{font-size:11px!important;line-height:1!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:900!important;color:var(--v6-muted)!important;}
.profile-v6 .v6-hero{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:28px!important;border-radius:28px!important;background:rgba(255,253,248,.88)!important;border:1px solid var(--v6-line)!important;box-shadow:0 16px 44px rgba(37,29,20,.045)!important;}
.profile-v6 .v6-photo{width:160px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;background:#ded4c8!important;box-shadow:0 16px 44px rgba(0,0,0,.12)!important;align-self:start!important;}
.profile-v6 .v6-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(.96) contrast(1.02)!important;}
.profile-v6 .v6-identity{display:grid!important;gap:8px!important;align-content:start!important;}
.profile-v6 .v6-status{justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;padding:6px 11px!important;border-radius:999px!important;border:1px solid var(--v6-line)!important;background:rgba(255,253,248,.82)!important;color:#373027!important;font-size:12px!important;line-height:1!important;font-weight:820!important;}
.profile-v6 .v6-status i{width:7px!important;height:7px!important;border-radius:50%!important;background:#4f9b66!important;box-shadow:0 0 0 4px rgba(79,155,102,.11)!important;flex:0 0 auto!important;}
.profile-v6 .v6-handle{font-size:15px!important;color:var(--v6-muted)!important;font-weight:760!important;line-height:1.1!important;}
.profile-v6 .v6-role{font-size:17px!important;font-weight:850!important;line-height:1.22!important;letter-spacing:-.018em!important;color:#1f1b17!important;}
.profile-v6 .v6-bio{font-size:15px!important;line-height:1.42!important;color:#3e362f!important;max-width:54ch!important;}
.profile-v6 .v6-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:2px!important;}
.profile-v6 .v6-tags span{display:inline-flex!important;align-items:center!important;min-height:31px!important;border:1px solid var(--v6-line)!important;border-radius:999px!important;background:var(--v6-soft)!important;padding:0 12px!important;color:#50483f!important;font-size:12px!important;font-weight:820!important;line-height:1!important;}
.profile-v6 .v6-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:8px!important;}
.profile-v6 .v6-btn{min-height:48px!important;border-radius:16px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;font-size:14px!important;font-weight:890!important;line-height:1!important;border:1px solid var(--v6-line)!important;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)!important;white-space:nowrap!important;}
.profile-v6 .v6-btn:hover{transform:translateY(-1px)!important;box-shadow:0 10px 26px rgba(26,22,17,.09)!important;}
.profile-v6 .v6-btn span{font-size:16px!important;line-height:1!important;}
.profile-v6 .v6-btn-dark{background:#060606!important;color:#fff!important;border-color:#060606!important;min-width:190px!important;}
.profile-v6 .v6-btn-light{background:#fffdf8!important;color:#111!important;border-color:var(--v6-line)!important;min-width:170px!important;}
.profile-v6 .v6-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid var(--v6-line)!important;border-radius:24px!important;background:rgba(255,253,248,.86)!important;overflow:hidden!important;box-shadow:0 14px 38px rgba(37,29,20,.035)!important;}
.profile-v6 .v6-metric{min-height:88px!important;padding:17px 18px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"ico val" "ico lab"!important;column-gap:12px!important;align-content:center!important;border-left:1px solid var(--v6-line)!important;}
.profile-v6 .v6-metric:first-child{border-left:0!important;}
.profile-v6 .v6-icon{width:32px!important;height:32px!important;border:0!important;background:transparent!important;color:#111!important;display:grid!important;place-items:center!important;grid-area:ico!important;}
.profile-v6 .v6-icon svg{width:23px!important;height:23px!important;display:block!important;}
.profile-v6 .v6-metric b{grid-area:val!important;font-size:25px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:920!important;color:#090909!important;}
.profile-v6 .v6-metric small{grid-area:lab!important;margin-top:4px!important;color:var(--v6-muted)!important;font-size:12px!important;line-height:1.15!important;font-weight:760!important;}
.profile-v6 .v6-info-grid{display:grid!important;grid-template-columns:1.1fr 1.2fr 1.05fr!important;gap:12px!important;align-items:stretch!important;}
.profile-v6 .v6-info-grid-free{grid-template-columns:1fr 1fr!important;}
.profile-v6 .v6-panel,.profile-v6 .v6-section{border:1px solid var(--v6-line)!important;border-radius:24px!important;background:rgba(255,253,248,.86)!important;padding:19px!important;box-shadow:0 13px 36px rgba(37,29,20,.035)!important;}
.profile-v6 .v6-panel{display:grid!important;gap:14px!important;align-content:start!important;}
.profile-v6 .v6-about>p:not(.v6-label){font-size:14px!important;line-height:1.5!important;color:#3d352d!important;}
.profile-v6 .v6-meta{display:grid!important;gap:8px!important;margin-top:2px!important;}
.profile-v6 .v6-meta span{display:flex!important;align-items:center!important;gap:8px!important;color:#5b5148!important;font-size:12px!important;font-weight:760!important;line-height:1.2!important;}
.profile-v6 .v6-meta svg{width:16px!important;height:16px!important;color:#332e28!important;}
.profile-v6 .v6-audience-row{display:grid!important;grid-template-columns:86px minmax(62px,1fr) 34px!important;gap:10px!important;align-items:center!important;min-height:24px!important;}
.profile-v6 .v6-audience-row span{font-size:12px!important;font-weight:800!important;color:#312b25!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.profile-v6 .v6-audience-row i{height:7px!important;border-radius:999px!important;background:#e4dbd0!important;overflow:hidden!important;display:block!important;}
.profile-v6 .v6-audience-row em{display:block!important;height:100%!important;border-radius:inherit!important;background:#0a0a0a!important;}
.profile-v6 .v6-audience-row b{font-size:12px!important;text-align:right!important;color:#4c443c!important;}
.profile-v6 .v6-social-list{display:grid!important;gap:8px!important;}
.profile-v6 .v6-social-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;gap:10px!important;align-items:center!important;min-height:56px!important;border:1px solid var(--v6-line)!important;border-radius:16px!important;background:var(--v6-soft)!important;padding:8px 11px!important;}
.profile-v6 .v6-social-icon{width:36px!important;height:36px!important;border-radius:14px!important;border:1px solid var(--v6-line)!important;background:#fffdf8!important;color:#111!important;display:grid!important;place-items:center!important;}
.profile-v6 .v6-social-icon svg{width:17px!important;height:17px!important;}
.profile-v6 .v6-social-row b{display:block!important;font-size:13px!important;line-height:1.1!important;font-weight:870!important;color:#15110e!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.profile-v6 .v6-social-row small{display:block!important;margin-top:3px!important;font-size:11px!important;line-height:1!important;color:var(--v6-muted)!important;font-weight:760!important;}
.profile-v6 .v6-social-row i{font-style:normal!important;color:#82776b!important;font-size:15px!important;}
.profile-v6 .v6-section{display:grid!important;gap:16px!important;}
.profile-v6 .v6-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;}
.profile-v6 .v6-collab-row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;border:1px solid var(--v6-line)!important;border-radius:18px!important;background:#fffaf3!important;overflow:hidden!important;}
.profile-v6 .v6-collab-item{min-height:78px!important;padding:12px 8px!important;display:grid!important;place-items:center!important;text-align:center!important;gap:8px!important;border-left:1px solid var(--v6-line)!important;}
.profile-v6 .v6-collab-item:first-child{border-left:0!important;}
.profile-v6 .v6-collab-item .v6-icon{width:28px!important;height:28px!important;}
.profile-v6 .v6-collab-item .v6-icon svg{width:20px!important;height:20px!important;}
.profile-v6 .v6-collab-item b{font-size:11px!important;line-height:1.15!important;font-weight:830!important;color:#312b25!important;}
.profile-v6 .v6-offer-list{display:grid!important;border:1px solid var(--v6-line)!important;border-radius:18px!important;overflow:hidden!important;background:rgba(255,250,243,.72)!important;}
.profile-v6 .v6-offer{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:12px!important;align-items:center!important;padding:15px 16px!important;border-top:1px solid var(--v6-line)!important;}
.profile-v6 .v6-offer:first-child{border-top:0!important;}
.profile-v6 .v6-offer b{display:block!important;font-size:14px!important;line-height:1.15!important;letter-spacing:-.02em!important;font-weight:880!important;color:#14100d!important;}
.profile-v6 .v6-offer small{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.34!important;color:var(--v6-muted)!important;}
.profile-v6 .v6-offer strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;border-radius:999px!important;border:1px solid var(--v6-line)!important;background:#fffdf8!important;padding:0 11px!important;font-size:13px!important;line-height:1!important;font-weight:860!important;white-space:nowrap!important;color:#15110d!important;}
.profile-v6 .v6-brand-list{display:flex!important;align-items:center!important;gap:14px 24px!important;flex-wrap:wrap!important;padding:2px 0!important;}
.profile-v6 .v6-brand-list span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;color:#61584f!important;font-size:12px!important;font-weight:900!important;letter-spacing:.05em!important;filter:grayscale(1)!important;opacity:.82!important;}
.profile-v6 .v6-brand-list img{max-height:20px!important;max-width:96px!important;display:block!important;object-fit:contain!important;filter:grayscale(1) contrast(1.04)!important;opacity:.78!important;}
.profile-v6 .v6-link-list{display:grid!important;gap:8px!important;}
.profile-v6 .profile-link-item{display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:12px!important;align-items:center!important;min-height:55px!important;padding:10px 12px!important;border:1px solid var(--v6-line)!important;border-radius:16px!important;background:var(--v6-soft)!important;color:#111!important;}
.profile-v6 .profile-link-item b{display:block!important;font-size:14px!important;line-height:1.16!important;font-weight:870!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.profile-v6 .profile-link-item small{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.25!important;color:var(--v6-muted)!important;}
.profile-v6 .profile-link-item i{font-style:normal!important;color:#82776b!important;text-align:right!important;}
.profile-v6 .v6-case-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;}
.profile-v6 .v6-case{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:212px!important;border-radius:20px!important;background:#111!important;color:#fff!important;padding:14px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;}
.profile-v6 .v6-case:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.8) 100%)!important;z-index:-1!important;}
.profile-v6 .v6-case img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2!important;filter:saturate(.92) contrast(1.03)!important;}
.profile-v6 .v6-case span{font-size:10px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:rgba(255,255,255,.72)!important;font-weight:850!important;margin-bottom:6px!important;}
.profile-v6 .v6-case b{font-size:15px!important;line-height:1.14!important;font-weight:880!important;letter-spacing:-.025em!important;color:#fff!important;}
.profile-v6 .v6-case strong{display:block!important;margin-top:8px!important;font-size:24px!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:920!important;color:#fff!important;}
.profile-v6 .v6-case p{display:none!important;}
.profile-v6 .v6-text-link{font-size:12px!important;font-weight:820!important;color:#4d453c!important;white-space:nowrap!important;}
.profile-v6 .v6-free-mark{background:rgba(255,253,248,.74)!important;gap:5px!important;}
.profile-v6 .v6-free-mark b{font-size:15px!important;letter-spacing:-.02em!important;color:#12100e!important;}
.profile-v6 .v6-free-mark p{font-size:13px!important;line-height:1.42!important;color:var(--v6-muted)!important;}
.profile-v6 .v6-bottom-cta{border-radius:24px!important;padding:24px!important;background:#060606!important;color:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;}
.profile-v6 .v6-bottom-cta h2{color:#fff!important;}
.profile-v6 .v6-bottom-cta p{margin-top:7px!important;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.43!important;max-width:56ch!important;}
.profile-v6 .v6-cta-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.profile-v6 .v6-btn-invert{background:#fff!important;color:#070707!important;border-color:#fff!important;min-width:160px!important;}
.profile-v6 .v6-btn-outline-dark{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important;min-width:142px!important;}
.profile-v6 .v6-bottom-cta-free{background:rgba(255,253,248,.86)!important;color:#080808!important;grid-template-columns:1fr!important;border:1px solid var(--v6-line)!important;}
.profile-v6 .v6-bottom-cta-free h2{color:#080808!important;}
.profile-v6 .v6-bottom-cta-free p{color:#594f45!important;}
.profile-v6 .v6-bottom-cta-free .v6-btn-invert{background:#050505!important;color:#fff!important;border-color:#050505!important;}
.profile-v6.profile-free{max-width:720px!important;}
.profile-v6.profile-free .v6-hero{grid-template-columns:132px minmax(0,1fr)!important;}
.profile-v6.profile-free .v6-photo{width:132px!important;}
.profile-v6.profile-free h1{font-size:clamp(34px,4.6vw,50px)!important;}
.profile-v6.profile-free .v6-info-grid-free .v6-socials{grid-column:auto!important;}
.profile-v6.embedded-profile-one{width:100%!important;max-width:404px!important;border-radius:28px!important;padding:8px!important;gap:8px!important;box-shadow:none!important;}
.creator-live .profile-v6.embedded-profile-one{max-height:calc(100vh - 226px)!important;overflow:auto!important;scrollbar-width:thin!important;}
.profile-v6.embedded-profile-one .v6-hero{grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;border-radius:22px!important;}
.profile-v6.embedded-profile-one .v6-photo{width:88px!important;}
.profile-v6.embedded-profile-one h1{font-size:clamp(30px,8.5vw,42px)!important;max-width:9.5ch!important;}
.profile-v6.embedded-profile-one .v6-bio{display:none!important;}
.profile-v6.embedded-profile-one .v6-role{font-size:13px!important;}
.profile-v6.embedded-profile-one .v6-status{font-size:11px!important;min-height:25px!important;padding:5px 9px!important;}
.profile-v6.embedded-profile-one .v6-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
.profile-v6.embedded-profile-one .v6-btn{width:100%!important;min-height:42px!important;}
.profile-v6.embedded-profile-one .v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.profile-v6.embedded-profile-one .v6-metric{min-height:72px!important;padding:12px!important;border-left:1px solid var(--v6-line)!important;border-top:1px solid var(--v6-line)!important;}
.profile-v6.embedded-profile-one .v6-metric:nth-child(-n+2){border-top:0!important;}
.profile-v6.embedded-profile-one .v6-metric:nth-child(odd){border-left:0!important;}
.profile-v6.embedded-profile-one .v6-info-grid,.profile-v6.embedded-profile-one .v6-info-grid-free{grid-template-columns:1fr!important;}
.profile-v6.embedded-profile-one .v6-panel,.profile-v6.embedded-profile-one .v6-section{padding:14px!important;border-radius:20px!important;}
.profile-v6.embedded-profile-one .v6-section-head{align-items:start!important;}
.profile-v6.embedded-profile-one .v6-section-head h2{font-size:24px!important;max-width:10ch!important;text-align:right!important;}
.profile-v6.embedded-profile-one .v6-collab-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.profile-v6.embedded-profile-one .v6-collab-item{border-top:1px solid var(--v6-line)!important;}
.profile-v6.embedded-profile-one .v6-collab-item:nth-child(-n+2){border-top:0!important;}
.profile-v6.embedded-profile-one .v6-collab-item:nth-child(odd){border-left:0!important;}
.profile-v6.embedded-profile-one .v6-case-list{grid-template-columns:1fr!important;}
.profile-v6.embedded-profile-one .v6-case{min-height:138px!important;}
.profile-v6.embedded-profile-one .v6-bottom-cta{grid-template-columns:1fr!important;padding:18px!important;}
.profile-v6.embedded-profile-one .v6-cta-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important;}
@media(max-width:760px){
  .profile-v6{border-radius:0!important;border-left:0!important;border-right:0!important;padding:10px!important;}
  .profile-v6 .v6-hero{grid-template-columns:104px minmax(0,1fr)!important;padding:18px!important;gap:15px!important;border-radius:24px!important;}
  .profile-v6 .v6-photo{width:104px!important;}
  .profile-v6 h1{font-size:clamp(34px,11vw,46px)!important;max-width:10ch!important;}
  .profile-v6 .v6-bio{font-size:14px!important;}
  .profile-v6 .v6-actions{display:grid!important;grid-template-columns:1fr!important;}
  .profile-v6 .v6-btn{width:100%!important;}
  .profile-v6 .v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .profile-v6 .v6-metric{border-top:1px solid var(--v6-line)!important;}
  .profile-v6 .v6-metric:nth-child(-n+2){border-top:0!important;}
  .profile-v6 .v6-metric:nth-child(odd){border-left:0!important;}
  .profile-v6 .v6-info-grid,.profile-v6 .v6-info-grid-free{grid-template-columns:1fr!important;}
  .profile-v6 .v6-collab-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .profile-v6 .v6-collab-item{border-top:1px solid var(--v6-line)!important;}
  .profile-v6 .v6-collab-item:nth-child(-n+2){border-top:0!important;}
  .profile-v6 .v6-collab-item:nth-child(odd){border-left:0!important;}
  .profile-v6 .v6-case-list{grid-template-columns:1fr!important;}
  .profile-v6 .v6-case{min-height:154px!important;}
  .profile-v6 .v6-bottom-cta{grid-template-columns:1fr!important;}
  .profile-v6 .v6-cta-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr!important;}
}
@media(max-width:430px){
  .profile-v6{padding:8px!important;gap:8px!important;}
  .profile-v6 .v6-hero{grid-template-columns:86px minmax(0,1fr)!important;padding:14px!important;gap:12px!important;}
  .profile-v6 .v6-photo{width:86px!important;}
  .profile-v6 h1{font-size:32px!important;letter-spacing:-.07em!important;}
  .profile-v6 .v6-handle{font-size:13px!important;}
  .profile-v6 .v6-role{font-size:13px!important;}
  .profile-v6 .v6-bio{display:none!important;}
  .profile-v6 .v6-tags span{min-height:28px!important;font-size:11px!important;padding:0 10px!important;}
  .profile-v6 .v6-panel,.profile-v6 .v6-section{padding:14px!important;border-radius:20px!important;}
  .profile-v6 .v6-metric b{font-size:22px!important;}
  .profile-v6 .v6-section-head h2{font-size:24px!important;max-width:10ch!important;text-align:right!important;}
  .profile-v6 .v6-offer{grid-template-columns:1fr!important;align-items:start!important;}
  .profile-v6 .v6-offer strong{justify-self:start!important;}
}

/* v7 mockup focus: public profile only */
.profile-v7{width:min(100%,920px);padding:12px;gap:12px;border-radius:34px;background:linear-gradient(145deg,var(--p-bg),color-mix(in srgb,var(--p-bg) 55%,#fff 45%));border:1px solid var(--p-line);box-shadow:0 24px 70px rgba(27,22,15,.085);overflow:hidden}.profile-v7.theme-editorial{--p-bg:#f5efe5;--p-card:#fffdf8;--p-card-2:#f8f1e7;--p-ink:#080808;--p-muted:#5c554c;--p-soft:#8b8176;--p-line:#ded3c5;--p-line-soft:#eee5d9;--p-accent:#080808}.profile-v7.theme-warm{--p-bg:#f6eadf;--p-card:#fff9f1;--p-card-2:#f2e3d4;--p-ink:#17110d;--p-muted:#6d5a4e;--p-soft:#9b7a64;--p-line:#e2cab8;--p-line-soft:#f0dfcf;--p-accent:#7d4d36}.profile-v7.theme-contrast{--p-bg:#f7f7f3;--p-card:#fff;--p-card-2:#f1f1ec;--p-ink:#050505;--p-muted:#4d4d49;--p-soft:#777773;--p-line:#dadad3;--p-line-soft:#eeeeea;--p-accent:#050505}.profile-v7.theme-studio{--p-bg:#080806;--p-card:#11100d;--p-card-2:#191713;--p-ink:#fff7ea;--p-muted:#b9b0a3;--p-soft:#8d8377;--p-line:#302b24;--p-line-soft:#25211b;--p-accent:#fff7ea;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,#070706,#12100d 62%,#1a1711);box-shadow:0 30px 88px rgba(0,0,0,.28)}.profile-v7.profile-free{padding-bottom:18px}.profile-v7 .v6-hero{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:center;border:1px solid var(--p-line);border-radius:28px;background:color-mix(in srgb,var(--p-card) 94%,transparent);padding:30px;box-shadow:0 18px 52px rgba(25,20,14,.045)}.profile-v7 .v6-photo{width:132px;height:132px;border-radius:999px;overflow:hidden;border:1px solid var(--p-line);background:var(--p-card-2);box-shadow:none}.profile-v7 .v6-photo img{width:100%;height:100%;object-fit:cover}.profile-v7 .v6-identity{display:grid;gap:8px}.profile-v7 .v6-status{width:max-content;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--p-line);background:color-mix(in srgb,var(--p-card) 86%,transparent);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:780;color:var(--p-muted)}.profile-v7 .v6-status i{width:7px;height:7px;border-radius:999px;background:#4f9a63;box-shadow:0 0 0 4px rgba(79,154,99,.12)}.profile-v7 h1{font-size:clamp(40px,5.5vw,70px);letter-spacing:-.075em;line-height:.9;margin:0;color:var(--p-ink)}.profile-v7 .v6-handle{margin:0;color:var(--p-muted);font-size:15px;font-weight:800}.profile-v7 .v6-role{margin:0;color:var(--p-ink);font-size:17px;font-weight:850;line-height:1.35}.profile-v7 .v6-bio{margin:3px 0 0;max-width:620px;color:var(--p-muted);font-size:15.5px;line-height:1.55}.profile-v7 .v6-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-v7 .v6-tags span{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--p-line);background:var(--p-card-2);padding:0 12px;color:var(--p-muted);font-size:12px;font-weight:820}.profile-v7 .v6-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.profile-v7 .v6-btn{min-height:48px;padding:0 18px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:880;text-decoration:none;white-space:nowrap}.profile-v7 .v6-btn-dark{background:var(--p-ink);color:var(--p-card)!important;border:1px solid var(--p-ink)}.profile-v7 .v6-btn-light{background:var(--p-card);color:var(--p-ink)!important;border:1px solid var(--p-line)}.profile-v7 .v6-btn-invert{background:#fff;color:#060606!important;border:1px solid #fff}.profile-v7 .v6-btn-outline-dark{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.28)}.profile-v7 .v6-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--p-line);border-radius:24px;background:color-mix(in srgb,var(--p-card) 93%,transparent);overflow:hidden;box-shadow:none}.profile-v7 .v6-metric{min-height:86px;padding:18px 16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;border-right:1px solid var(--p-line);background:transparent}.profile-v7 .v6-metric:last-child{border-right:0}.profile-v7 .v6-metric .v6-icon{grid-row:1/3;width:34px;height:34px;border-radius:999px;background:transparent;border:0;color:var(--p-ink)}.profile-v7 .v6-metric b{font-size:26px;line-height:.95;letter-spacing:-.055em;color:var(--p-ink)}.profile-v7 .v6-metric small{font-size:12px;color:var(--p-muted);font-weight:780;line-height:1.15}.profile-v7 .v6-info-grid{display:grid;grid-template-columns:1.02fr 1fr 1fr;gap:12px}.profile-v7 .v6-info-grid-free{grid-template-columns:1.05fr 1fr}.profile-v7 .v6-panel,.profile-v7 .v7-section{border:1px solid var(--p-line);background:color-mix(in srgb,var(--p-card) 93%,transparent);border-radius:24px;padding:20px;box-shadow:none}.profile-v7 .v6-label{margin:0 0 12px;color:var(--p-soft);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:920}.profile-v7 .v6-panel>p:not(.v6-label){margin:0;color:var(--p-muted);font-size:14px;line-height:1.55}.profile-v7 .v6-meta{display:grid;gap:8px;margin-top:16px}.profile-v7 .v6-meta span{display:flex;align-items:center;gap:8px;color:var(--p-muted);font-size:13px;font-weight:760}.profile-v7 .profile-mini-icon,.profile-v7 .social-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-v7 .v6-audience-row{display:grid;grid-template-columns:minmax(76px,.7fr) minmax(0,1fr) 38px;gap:10px;align-items:center;margin:10px 0;color:var(--p-muted);font-size:13px;font-weight:780}.profile-v7 .v6-audience-row i{height:6px;background:var(--p-card-2);border-radius:999px;overflow:hidden}.profile-v7 .v6-audience-row em{display:block;height:100%;background:var(--p-ink);border-radius:999px}.profile-v7 .v6-audience-row b{text-align:right;font-size:12px;color:var(--p-muted)}.profile-v7 .v6-social-list{display:grid;gap:8px}.profile-v7 .v6-social-row{min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--p-line);background:var(--p-card-2);border-radius:16px;padding:8px 11px;color:var(--p-ink)!important;text-decoration:none}.profile-v7 .v6-social-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--p-card);border:1px solid var(--p-line)}.profile-v7 .v6-social-row b{display:block;font-size:14px;line-height:1.05}.profile-v7 .v6-social-row small{display:block;margin-top:3px;color:var(--p-muted);font-size:12px;font-weight:760}.profile-v7 .v7-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.profile-v7 .v7-section-head h2{font-size:clamp(24px,3.2vw,38px);line-height:.95;letter-spacing:-.058em;margin:0;color:var(--p-ink)}.profile-v7 .v7-collab-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--p-line);border-radius:20px;overflow:hidden;background:var(--p-card-2)}.profile-v7 .v7-collab-chip{min-height:104px;padding:16px 12px;display:grid;place-items:center;text-align:center;gap:10px;border-right:1px solid var(--p-line);color:var(--p-ink)}.profile-v7 .v7-collab-chip:last-child{border-right:0}.profile-v7 .v7-collab-chip .v6-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--p-ink)}.profile-v7 .v7-collab-chip b{font-size:12.5px;line-height:1.15;letter-spacing:-.02em}.profile-v7 .v7-offer-list{display:grid;border:1px solid var(--p-line);border-radius:20px;overflow:hidden;margin-top:12px;background:var(--p-card)}.profile-v7 .v7-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--p-line)}.profile-v7 .v7-offer:last-child{border-bottom:0}.profile-v7 .v7-offer b{font-size:16px;letter-spacing:-.03em}.profile-v7 .v7-offer small{display:block;margin-top:4px;color:var(--p-muted);font-size:13px;line-height:1.35}.profile-v7 .v7-offer strong{border:1px solid var(--p-line);background:var(--p-card-2);border-radius:999px;padding:8px 11px;font-size:13px;white-space:nowrap;color:var(--p-ink)}.profile-v7 .v7-brand-list{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-v7 .v7-brand-list span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--p-line);border-radius:999px;background:var(--p-card-2);padding:8px 13px;font-weight:880;color:var(--p-muted)}.profile-v7 .v7-brand-list img{max-height:20px;max-width:86px;filter:grayscale(1);opacity:.74}.profile-v7.theme-studio .v7-brand-list img{filter:grayscale(1) invert(1);opacity:.8}.profile-v7 .v6-link-list{display:grid;gap:8px}.profile-v7 .profile-link-item{min-height:58px;border-radius:17px;background:var(--p-card-2);border:1px solid var(--p-line);padding:10px 13px}.profile-v7 .v7-case-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-v7 .v7-case{border:1px solid var(--p-line);border-radius:18px;background:var(--p-card-2);overflow:hidden;padding:12px}.profile-v7 .v7-case img{width:100%;height:116px;object-fit:cover;border-radius:13px;margin-bottom:10px}.profile-v7 .v7-case span{display:block;color:var(--p-muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.profile-v7 .v7-case b{display:block;margin-top:4px;font-size:14px}.profile-v7 .v7-case strong{display:block;margin-top:6px;font-size:18px;letter-spacing:-.04em}.profile-v7 .v7-case p{margin:6px 0 0;color:var(--p-muted);font-size:12.5px;line-height:1.4}.profile-v7 .v7-muted{color:var(--p-soft);font-size:12px;font-weight:760}.profile-v7 .v7-free-note{background:linear-gradient(135deg,var(--p-card),var(--p-card-2));display:grid;gap:4px}.profile-v7 .v7-free-note b{font-size:15px}.profile-v7 .v7-free-note p{margin:0;color:var(--p-muted);font-size:13px;line-height:1.45}.profile-v7 .v6-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;border-radius:26px;background:#060606;color:#fff;padding:24px;border:1px solid #060606}.profile-v7 .v6-bottom-cta h2{color:#fff;font-size:clamp(24px,3.2vw,36px);line-height:.98;letter-spacing:-.055em;margin:0}.profile-v7 .v6-bottom-cta p{color:#ddd7cc;margin:7px 0 0}.profile-v7 .v6-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.free-branding-bar{position:fixed;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:170;pointer-events:none}.free-branding-inner{width:min(100%,720px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:10px;border:1px solid #ded3c5;border-radius:22px;background:rgba(255,253,248,.94);box-shadow:0 18px 52px rgba(26,21,16,.16);backdrop-filter:blur(18px);pointer-events:auto}.free-brand-mark{display:grid;text-decoration:none;color:#080808}.free-brand-mark span{font-weight:920;letter-spacing:-.025em}.free-brand-mark small{color:#6b6258;font-size:11px}.free-brand-cta{min-height:38px;border-radius:999px;background:#080808;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:13px;font-weight:880;text-decoration:none}.free-branding-bar button{width:38px;height:38px;border-radius:999px;border:1px solid #ded3c5;background:#fffdfa;color:#080808;font-size:20px;line-height:1;cursor:pointer}.profile-theme-select.locked .profile-theme-options button{opacity:.58;cursor:not-allowed}.profile-theme-options button:disabled:hover{transform:none;box-shadow:none}.profile-v7.theme-studio .v6-btn-dark{background:#fff7ea;color:#090806!important;border-color:#fff7ea}.profile-v7.theme-studio .v6-btn-light{background:#191713;color:#fff7ea!important}.profile-v7.theme-studio .v6-bottom-cta{background:#fff7ea;color:#080806;border-color:#fff7ea}.profile-v7.theme-studio .v6-bottom-cta h2,.profile-v7.theme-studio .v6-bottom-cta p{color:#080806}.profile-v7.theme-studio .v6-btn-invert{background:#080806;color:#fff7ea!important;border-color:#080806}.profile-v7.theme-studio .v6-btn-outline-dark{border-color:rgba(8,8,6,.22);color:#080806!important}@media(max-width:760px){.profile-v7{padding:9px;border-radius:30px;gap:9px}.profile-v7 .v6-hero{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px;border-radius:24px}.profile-v7 .v6-photo{width:96px;height:96px}.profile-v7 h1{font-size:clamp(31px,9.5vw,44px);line-height:.95}.profile-v7 .v6-role{font-size:14px}.profile-v7 .v6-bio{font-size:14px;line-height:1.46}.profile-v7 .v6-actions{display:grid;grid-template-columns:1fr;gap:8px}.profile-v7 .v6-btn{width:100%;min-height:44px}.profile-v7 .v6-metrics{grid-template-columns:1fr 1fr}.profile-v7 .v6-metric:nth-child(2){border-right:0}.profile-v7 .v6-metric:nth-child(-n+2){border-bottom:1px solid var(--p-line)}.profile-v7 .v6-info-grid,.profile-v7 .v6-info-grid-free{grid-template-columns:1fr}.profile-v7 .v7-collab-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v7 .v7-collab-chip{min-height:84px}.profile-v7 .v7-collab-chip:nth-child(2n){border-right:0}.profile-v7 .v7-collab-chip{border-bottom:1px solid var(--p-line)}.profile-v7 .v7-collab-chip:nth-last-child(-n+2){border-bottom:0}.profile-v7 .v7-offer{grid-template-columns:1fr;gap:9px}.profile-v7 .v7-offer strong{justify-self:start}.profile-v7 .v7-case-list{grid-template-columns:1fr}.profile-v7 .v6-bottom-cta{display:grid}.profile-v7 .v6-cta-actions{display:grid}.free-branding-inner{grid-template-columns:minmax(0,1fr) 38px}.free-brand-cta{grid-column:1/-1}.free-branding-bar button{grid-column:2;grid-row:1}}@media(max-width:430px){.profile-v7 .v6-hero{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:15px}.profile-v7 .v6-photo{width:82px;height:82px}.profile-v7 .v6-tags span:nth-child(n+4){display:none}.profile-v7 .v6-metric{min-height:78px;padding:14px 12px}.profile-v7 .v6-metric b{font-size:22px}.profile-v7 .v7-section,.profile-v7 .v6-panel{padding:16px}.profile-v7 .v7-section-head{display:grid;gap:4px}.profile-v7 .v7-section-head h2{font-size:28px}.profile-v7 .v7-collab-rail{grid-template-columns:1fr}.profile-v7 .v7-collab-chip{grid-template-columns:34px minmax(0,1fr);place-items:center start;text-align:left;min-height:64px;border-right:0!important}.profile-v7 .v7-collab-chip:nth-last-child(-n+2){border-bottom:1px solid var(--p-line)}.profile-v7 .v7-collab-chip:last-child{border-bottom:0!important}}

/* v8 freeze polish: keep the mockup profile stable inside /panel, /konto and homepage previews */
.creator-live,
.studio-preview,
.live-preview-card,
.preview-box,
.compact-preview,
.template-preview-shell{min-width:0;}

.profile-v7.embedded-profile-one{
  width:100%!important;
  max-width:404px!important;
  margin:0 auto!important;
  border-radius:28px!important;
  padding:8px!important;
  gap:8px!important;
  box-shadow:none!important;
}
.creator-live .profile-v7.embedded-profile-one,
.studio-preview .profile-v7.embedded-profile-one,
.live-preview-card .profile-v7.embedded-profile-one,
.compact-preview .profile-v7.embedded-profile-one{
  max-height:calc(100vh - 226px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}
.profile-v7.embedded-profile-one .v6-hero{
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:13px!important;
  padding:15px!important;
  border-radius:22px!important;
  align-items:center!important;
}
.profile-v7.embedded-profile-one .v6-photo{
  width:82px!important;
  height:82px!important;
}
.profile-v7.embedded-profile-one .v6-identity{min-width:0!important;gap:6px!important;}
.profile-v7.embedded-profile-one h1{
  font-size:clamp(30px,8vw,40px)!important;
  line-height:.92!important;
  letter-spacing:-.075em!important;
  max-width:9.2ch!important;
  overflow-wrap:anywhere!important;
}
.profile-v7.embedded-profile-one .v6-handle{font-size:13px!important;}
.profile-v7.embedded-profile-one .v6-role{font-size:13px!important;line-height:1.28!important;}
.profile-v7.embedded-profile-one .v6-bio{
  font-size:13px!important;
  line-height:1.38!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.profile-v7.embedded-profile-one .v6-status{font-size:11px!important;min-height:25px!important;padding:5px 9px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.profile-v7.embedded-profile-one .v6-tags{gap:6px!important;}
.profile-v7.embedded-profile-one .v6-tags span{min-height:27px!important;font-size:11px!important;padding:0 9px!important;}
.profile-v7.embedded-profile-one .v6-tags span:nth-child(n+4){display:none!important;}
.profile-v7.embedded-profile-one .v6-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
.profile-v7.embedded-profile-one .v6-btn{width:100%!important;min-height:42px!important;border-radius:14px!important;font-size:13px!important;padding:0 12px!important;}
.profile-v7.embedded-profile-one .v6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:22px!important;}
.profile-v7.embedded-profile-one .v6-metric{min-height:72px!important;padding:12px!important;border-top:1px solid var(--p-line)!important;border-right:1px solid var(--p-line)!important;}
.profile-v7.embedded-profile-one .v6-metric:nth-child(-n+2){border-top:0!important;}
.profile-v7.embedded-profile-one .v6-metric:nth-child(2n){border-right:0!important;}
.profile-v7.embedded-profile-one .v6-metric b{font-size:22px!important;}
.profile-v7.embedded-profile-one .v6-metric small{font-size:11px!important;}
.profile-v7.embedded-profile-one .v6-info-grid,
.profile-v7.embedded-profile-one .v6-info-grid-free{grid-template-columns:1fr!important;gap:8px!important;}
.profile-v7.embedded-profile-one .v6-panel,
.profile-v7.embedded-profile-one .v7-section{padding:14px!important;border-radius:20px!important;}
.profile-v7.embedded-profile-one .v6-label{font-size:10px!important;margin-bottom:9px!important;}
.profile-v7.embedded-profile-one .v6-panel>p:not(.v6-label){font-size:13px!important;}
.profile-v7.embedded-profile-one .v6-social-row{min-height:50px!important;border-radius:14px!important;}
.profile-v7.embedded-profile-one .v7-section-head{display:grid!important;gap:5px!important;margin-bottom:12px!important;}
.profile-v7.embedded-profile-one .v7-section-head h2{font-size:24px!important;max-width:none!important;text-align:left!important;}
.profile-v7.embedded-profile-one .v7-collab-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;border-radius:18px!important;}
.profile-v7.embedded-profile-one .v7-collab-chip{min-height:72px!important;padding:12px 8px!important;gap:8px!important;}
.profile-v7.embedded-profile-one .v7-collab-chip:nth-child(2n){border-right:0!important;}
.profile-v7.embedded-profile-one .v7-collab-chip{border-bottom:1px solid var(--p-line)!important;}
.profile-v7.embedded-profile-one .v7-collab-chip:nth-last-child(-n+2){border-bottom:0!important;}
.profile-v7.embedded-profile-one .v7-offer{grid-template-columns:1fr!important;gap:8px!important;padding:13px!important;}
.profile-v7.embedded-profile-one .v7-offer strong{justify-self:start!important;}
.profile-v7.embedded-profile-one .v7-case-list{grid-template-columns:1fr!important;}
.profile-v7.embedded-profile-one .v7-case img{height:92px!important;}
.profile-v7.embedded-profile-one .v6-bottom-cta{display:grid!important;padding:18px!important;border-radius:22px!important;}
.profile-v7.embedded-profile-one .v6-cta-actions{display:grid!important;grid-template-columns:1fr!important;}

@media(max-width:430px){
  .profile-v7.embedded-profile-one{max-width:100%!important;}
  .profile-v7.embedded-profile-one .v6-hero{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;}
  .profile-v7.embedded-profile-one .v6-photo{width:78px!important;height:78px!important;}
  .profile-v7.embedded-profile-one h1{font-size:31px!important;max-width:9ch!important;}
}

/* v9 QA polish: wider landing showcase + stress-safe profile text/photos */
html,body{max-width:100%;overflow-x:hidden;}
.profile-page,.creator-clean-page,.account-page,.admin-page{overflow-x:hidden;}
.showcase-preview-shell{overflow:visible!important;max-height:none!important;padding:0!important;}
.showcase-preview-shell .creator-profile-one.showcase-profile-one{width:min(100%,920px)!important;max-width:920px!important;margin:0 auto!important;}
.showcase-preview-shell .creator-profile-one.showcase-profile-one.profile-free{max-width:760px!important;}
.profile-v7 h1{overflow-wrap:anywhere;word-break:normal;text-wrap:balance;}
.profile-v7 .v6-role,.profile-v7 .v6-bio,.profile-v7 .v6-handle,.profile-v7 .v6-panel p,.profile-v7 .v7-offer b,.profile-v7 .v7-offer small{overflow-wrap:anywhere;}
.profile-v7 .v6-photo img{object-fit:cover;object-position:center;}
.profile-v7 .v6-social-row,.profile-v7 .profile-link-item,.profile-v7 .v7-offer{min-width:0;}
.profile-v7 .v6-social-row b,.profile-v7 .profile-link-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.profile-v7 .v7-offer strong{white-space:nowrap;}
.account-page .live-preview-card,.account-page .studio-preview,.admin-page .card{min-width:0;}
.admin-page .admin-table{overflow:auto;}
.admin-page .dashboard-kpis .card,.account-page .dashboard-kpis .card{position:relative;overflow:hidden;}
.admin-page .dashboard-kpis .card:after,.account-page .dashboard-kpis .card:after{content:"";position:absolute;left:20px;right:20px;bottom:14px;height:3px;border-radius:99px;background:linear-gradient(90deg,#080808 0 42%,#ded3c5 42% 100%);opacity:.32;}
@media(min-width:1100px){
  .showcase-preview-shell .creator-profile-one.showcase-profile-one{width:min(100%,960px)!important;max-width:960px!important;}
  .showcase-preview-shell .creator-profile-one.showcase-profile-one.profile-free{max-width:800px!important;}
}
@media(max-width:620px){
  .showcase-preview-shell .creator-profile-one.showcase-profile-one{width:100%!important;max-width:100%!important;}
  .profile-v7 .v6-handle,.profile-v7 .v6-role,.profile-v7 .v6-bio{max-width:100%;}
}
@media(max-width:390px){
  .profile-v7 .v6-hero{grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;}
  .profile-v7 .v6-photo{width:76px!important;height:76px!important;}
  .profile-v7 h1{font-size:clamp(28px,9vw,34px)!important;line-height:.94!important;letter-spacing:-.065em!important;}
  .profile-v7 .v6-role,.profile-v7 .v6-bio{font-size:13.5px!important;line-height:1.4!important;}
  .profile-v7 .v6-status{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .profile-v7 .v6-tags span{min-height:28px;padding:0 10px;font-size:11.5px;}
  .profile-v7 .v6-btn{min-height:42px;font-size:13px;}
  .profile-v7 .v6-metrics{grid-template-columns:1fr 1fr!important;}
  .free-branding-bar{left:10px;right:10px;}
}

/* v10 final staging polish — small visual corrections without changing the product model */
.profile-v7 h1{
  letter-spacing:-.064em!important;
  word-spacing:.035em!important;
  text-wrap:balance;
}
.profile-v7.embedded-profile-one h1{
  max-width:12.5ch!important;
  letter-spacing:-.058em!important;
  word-spacing:.055em!important;
}
.profile-v7 .v6-hero{
  background:linear-gradient(135deg,color-mix(in srgb,var(--p-card) 96%,transparent),color-mix(in srgb,var(--p-card-2) 88%,transparent))!important;
}
.profile-v7 .v6-photo{
  box-shadow:0 14px 36px rgba(29,23,17,.08)!important;
}
.profile-v7 .v6-metrics{
  border-radius:22px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--p-card) 96%,transparent),color-mix(in srgb,var(--p-card-2) 72%,transparent))!important;
}
.profile-v7 .v6-metric{
  min-height:82px!important;
}
.profile-v7 .v7-collab-rail{
  grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;
}
.profile-v7 .v7-collab-chip{
  min-height:92px!important;
  border-right:1px solid var(--p-line)!important;
}
.profile-v7 .v7-collab-chip:last-child{
  border-right:0!important;
}
.profile-v7 .v7-collab-chip b{
  max-width:14ch;
}
.profile-v7 .v7-offer-list{
  margin-top:10px!important;
}
.profile-v7 .v7-offer strong{
  font-variant-numeric:tabular-nums;
}
.profile-v7 .v7-brand-list span,
.profile-v7 .v6-social-row,
.profile-v7 .v7-offer,
.profile-v7 .v6-panel,
.profile-v7 .v7-section{
  transition:border-color .18s ease, background .18s ease, transform .18s ease;
}
.profile-v7 .v6-social-row:hover,
.profile-v7 .v7-offer:hover{
  transform:translateY(-1px);
  border-color:color-mix(in srgb,var(--p-line) 70%,var(--p-ink) 30%);
}
.profile-v7.profile-free .v6-hero{
  grid-template-columns:112px minmax(0,1fr)!important;
}
.profile-v7.profile-free .v6-photo{
  width:112px!important;
  height:112px!important;
}
.showcase-preview-shell{
  max-width:1120px!important;
}
.showcase-preview-shell .creator-profile-one.showcase-profile-one{
  width:min(100%,1020px)!important;
  max-width:1020px!important;
}
.showcase-preview-shell .creator-profile-one.showcase-profile-one.profile-free{
  max-width:820px!important;
}
.account-v10 .dashboard-kpis{
  gap:12px!important;
}
.account-v10 .dashboard-kpis .card,
.admin-page .dashboard-kpis .card{
  min-height:112px;
  border-radius:24px!important;
  background:linear-gradient(180deg,#fffdf8,#f8f2e8)!important;
  box-shadow:0 14px 38px rgba(33,27,20,.045)!important;
}
.account-v10 .dashboard-kpis .card span,
.admin-page .dashboard-kpis .card span{
  text-transform:uppercase;
  letter-spacing:.16em;
  font-size:11px!important;
  font-weight:900;
}
.account-v10 .dashboard-kpis .card b,
.admin-page .dashboard-kpis .card b{
  font-size:clamp(26px,3.2vw,36px)!important;
  line-height:.92;
}
.account-v10 .account-overview-grid>.card,
.admin-page .account-section-grid>.card,
.admin-page .card.pad{
  border-radius:28px!important;
}
.admin-page .admin-table{
  border-radius:22px!important;
  background:#fffdf8;
}
.admin-page .admin-table span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(min-width:1180px){
  .creator-clean-layout{
    grid-template-columns:220px minmax(0,1fr) minmax(340px,420px)!important;
  }
  .creator-live{
    max-width:430px;
    justify-self:end;
  }
}
@media(max-width:760px){
  .profile-v7 .v7-collab-rail{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .profile-v7 .v7-collab-chip:nth-child(2n){
    border-right:0!important;
  }
}
@media(max-width:430px){
  .profile-v7 h1{
    letter-spacing:-.055em!important;
    word-spacing:.055em!important;
  }
  .profile-v7 .v6-hero,
  .profile-v7.profile-free .v6-hero{
    grid-template-columns:78px minmax(0,1fr)!important;
    gap:12px!important;
  }
  .profile-v7 .v6-photo,
  .profile-v7.profile-free .v6-photo{
    width:78px!important;
    height:78px!important;
  }
  .profile-v7 .v6-status{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .profile-v7 .v7-collab-rail{
    grid-template-columns:1fr!important;
  }
  .profile-v7 .v7-collab-chip{
    min-height:58px!important;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    place-items:center start!important;
    text-align:left!important;
    border-right:0!important;
  }
}

/* v11 account/admin value polish - mockup-inspired, no public profile redesign */
.account-visual-suite,.admin-visual-suite{display:grid;gap:18px;min-width:0}
.account-product-hero,.admin-command-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(255,253,249,.94),rgba(241,234,222,.72))!important}
.account-product-copy,.admin-command-hero>div:first-child{display:grid;gap:12px;align-content:center;min-width:0}
.account-product-copy .h3,.admin-command-hero .h3{font-size:clamp(30px,4vw,46px)!important;line-height:.94!important;letter-spacing:-.065em!important;max-width:11ch}
.account-hero-actions,.admin-command-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.account-product-preview{justify-self:end;width:min(100%,380px);max-height:520px;overflow:auto;border-radius:30px;padding:8px;background:rgba(255,253,249,.62);border:1px solid var(--line);box-shadow:0 24px 70px rgba(43,35,23,.10)}
.account-product-preview .compact-preview{margin:0!important;width:100%!important}
.account-product-preview .creator-profile-one{max-width:100%!important}
.account-visual-grid,.admin-visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.account-visual-grid>.card,.admin-visual-grid>.card{min-height:250px;display:grid;gap:13px;align-content:start}
.score-ring{width:122px;height:122px;border-radius:50%;position:relative;display:grid;place-items:center;background:conic-gradient(#080808 var(--score, 0deg),#e4dbce 0);box-shadow:inset 0 0 0 12px #f9f5ee;margin:0 auto 4px;overflow:hidden}
.score-ring i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(#080808 0 0,#e4dbce 0);opacity:0;pointer-events:none}
.score-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:#fffdfa;border:1px solid var(--line)}
.score-ring span{position:relative;z-index:1;font-size:28px;font-weight:950;letter-spacing:-.055em;color:#080808}
.account-score-card{text-align:center}
.score-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}
.score-mini-grid span{border:1px solid var(--line);border-radius:14px;background:#fbf7f0;padding:9px 7px;font-size:11px;color:#62584d;font-weight:800;line-height:1.15}
.score-mini-grid b{display:block;color:#080808;font-size:16px;margin-top:2px}
.visual-bar{display:grid;gap:7px;margin-top:2px}.visual-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.visual-bar-head b{font-size:14px;line-height:1.15}.visual-bar-head span{font-weight:900;font-size:13px;color:#080808}.visual-track{height:9px;border-radius:99px;background:#e9dfd1;overflow:hidden}.visual-track i{display:block;height:100%;border-radius:inherit;background:#080808;min-width:3px}.visual-bar small{font-size:11px;line-height:1.25;color:#746a5f;font-weight:700;overflow-wrap:anywhere}
.activity-figures{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.activity-figures>div{border:1px solid var(--line);background:#fbf7f0;border-radius:16px;padding:12px}.activity-figures b{display:block;font-size:26px;line-height:1;letter-spacing:-.055em}.activity-figures span{display:block;margin-top:5px;font-size:11px;color:#766d62;font-weight:800}.tiny-bars{height:86px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffdfa,#f5eee4);padding:14px;display:flex;gap:8px;align-items:end}.tiny-bars i{display:block;flex:1;border-radius:999px 999px 3px 3px;background:#2d5e43;opacity:.88;min-height:10px}.visual-checklist{list-style:none;padding:0;margin:0;display:grid;gap:9px}.visual-checklist li{display:flex;gap:9px;align-items:flex-start;font-weight:800;font-size:13px;line-height:1.35;color:#4c443c}.visual-checklist span{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f0e9df;color:#080808;font-size:11px;font-weight:950;border:1px solid var(--line)}
.admin-command-hero{grid-template-columns:minmax(0,1fr) auto}.admin-command-actions{justify-content:flex-end}.admin-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-kpi{min-height:120px}.admin-kpi span{display:block;font-size:12px;color:#766d62;font-weight:850}.admin-kpi b{display:block;font-size:32px;letter-spacing:-.055em;line-height:1.05;margin-top:9px}.admin-kpi small{display:block;margin-top:10px;color:#2d5e43;font-weight:850}.admin-recent-card{display:grid;gap:15px}.admin-recent-list{display:grid;gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fffdfa}.admin-recent-list>div{display:grid;grid-template-columns:1fr 1.2fr .75fr;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.admin-recent-list>div:last-child{border-bottom:0}.admin-recent-list b{font-size:14px}.admin-recent-list span,.admin-recent-list small{font-size:12px;color:#6d6358;font-weight:750;overflow-wrap:anywhere}.admin-recent-list small{justify-self:end}
.account-page .copy-url-clean span{overflow-wrap:anywhere}.account-page .app-title .h2,.admin-page .app-title .h2{letter-spacing:-.07em}.account-page .card,.admin-page .card{box-shadow:0 20px 60px rgba(43,35,23,.045)}
@media (max-width:1180px){.account-product-hero{grid-template-columns:1fr}.account-product-preview{justify-self:start;width:min(100%,430px)}.account-visual-grid,.admin-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-hero{grid-template-columns:1fr}.admin-command-actions{justify-content:flex-start}.admin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.account-product-hero,.admin-command-hero{padding:20px!important;border-radius:24px}.account-product-copy .h3,.admin-command-hero .h3{font-size:34px!important;max-width:12ch}.account-hero-actions,.admin-command-actions{display:grid;grid-template-columns:1fr;width:100%}.account-product-preview{width:100%;max-height:470px;border-radius:24px}.account-visual-grid,.admin-visual-grid,.admin-kpi-strip{grid-template-columns:1fr}.account-visual-grid>.card,.admin-visual-grid>.card{min-height:auto}.admin-recent-list>div{grid-template-columns:1fr;gap:4px}.admin-recent-list small{justify-self:start}.score-ring{width:104px;height:104px}.score-ring span{font-size:24px}.activity-figures b{font-size:24px}}
@media (max-width:390px){.account-product-hero,.admin-command-hero{padding:16px!important}.account-product-copy .h3,.admin-command-hero .h3{font-size:31px!important}.score-mini-grid{grid-template-columns:1fr}.activity-figures{grid-template-columns:1fr}.tiny-bars{height:70px}.account-product-preview{max-height:430px;padding:6px}}

/* v12 account/admin QA polish — spacing, mobile navigation, admin tables */
.account-v10 .dashboard-stack,
.admin-page .admin-dashboard-stack{display:grid!important;gap:28px!important;margin-top:28px!important;}
.account-v10 .link-copy-card{margin-top:8px!important;}
.account-v10 .account-visual-suite{gap:22px!important;}
.account-v10 .account-visual-grid{margin-bottom:4px!important;}
.account-v10 .settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.account-v10 .settings-actions .btn{min-width:180px;}
.image-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;align-items:stretch;}
.image-picker-v102{min-width:0;overflow:hidden;}
.image-picker-v102 .image-picker-row{display:grid!important;grid-template-columns:96px minmax(116px,auto);gap:12px!important;align-items:end!important;}
.image-picker-v102 .image-picker-row img{width:96px!important;height:72px!important;object-fit:cover!important;border-radius:18px!important;}
.image-picker-v102 .btn{width:100%!important;min-width:0!important;justify-content:center!important;white-space:nowrap!important;}
.admin-page .admin-table{display:grid!important;gap:10px!important;border:0!important;background:transparent!important;overflow:visible!important;margin-top:18px!important;}
.admin-page .admin-table>div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:10px!important;align-items:center!important;border:1px solid var(--line)!important;border-radius:22px!important;background:#fffdf8!important;padding:14px!important;overflow:hidden!important;}
.admin-page .admin-table span{border:0!important;padding:7px 8px!important;min-height:0!important;font-weight:820!important;overflow-wrap:anywhere!important;white-space:normal!important;}
.admin-page .admin-table span:nth-child(2){color:#5f564d;}
.admin-page .admin-table .admin-row-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;}
.admin-page .admin-table .admin-row-actions .btn{width:auto!important;min-height:36px!important;}
.admin-page .admin-overview-grid{gap:28px!important;align-items:start!important;}
.admin-page .admin-visual-suite{gap:22px!important;}
.admin-page .admin-visual-grid{gap:16px!important;}
.admin-page .admin-kpi-strip{gap:14px!important;}
.admin-page .account-section-grid{gap:24px!important;align-items:start!important;}
.admin-page .payments-card,
.admin-page .admin-messages-card{overflow:hidden!important;}
.admin-page .bottom-app-nav .app-icon,
.account-v10 .bottom-app-nav .app-icon{stroke-width:1.75!important;}
@media(max-width:900px){
  .account-v10 .bottom-app-nav{grid-template-columns:repeat(6,1fr)!important;gap:2px!important;padding:7px!important;}
  .account-v10 .bottom-app-nav button{min-height:50px!important;padding:7px 2px!important;border-radius:15px!important;}
  .account-v10 .bottom-app-nav button span{font-size:9.5px!important;line-height:1.05!important;}
  .account-v10 .bottom-app-nav .app-icon{width:17px!important;height:17px!important;}
  .admin-page .admin-dashboard-stack{gap:22px!important;margin-top:22px!important;}
  .admin-page .admin-overview-grid{gap:22px!important;}
}
@media(max-width:760px){
  .image-row{grid-template-columns:1fr!important;}
  .image-picker-v102 .image-picker-row{grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;}
  .image-picker-v102 .image-picker-row img{width:88px!important;height:68px!important;}
  .account-v10 .settings-actions{display:grid!important;grid-template-columns:1fr!important;}
  .account-v10 .settings-actions .btn{width:100%!important;min-width:0!important;}
  .admin-page .admin-table>div{grid-template-columns:1fr!important;gap:4px!important;padding:18px!important;}
  .admin-page .admin-table span{padding:5px 0!important;}
  .admin-page .admin-table .admin-row-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important;}
  .admin-page .admin-table .admin-row-actions .btn{width:100%!important;}
}

/* v13 surgical QA fixes — no redesign, only spacing/cropping and production polish */
.header .brand .brand-main-name{font-weight:920;letter-spacing:-.035em;}
@media(max-width:640px){.header .brand .brand-main-name,.header .brand .product-name{display:none!important}.header .brand{gap:0}.header .logoSvg{width:32px;height:24px}}
.profile-switcher{text-align:center!important}.profile-switcher .h2{margin-left:auto!important;margin-right:auto!important}.profile-switcher .template-tabs{justify-content:center!important}

/* remove floating plan-helper collisions; keep footer/help page routes intact */
.help-bubble{display:none!important}
.profile-page .access-widget{display:none!important}
.profile-page .back-top{bottom:30px!important}

/* reservation/login fields: avoid browser/autofill artefacts and cramped modal inputs */
.claim-modal input[name^="pt_claim_"]{font-variant-numeric:tabular-nums;}
.claim-modal .claim-field input{background:#fff!important;color:#080808!important;}

/* profile image / cover boxes in /panel and /konto: prevent clipped buttons on desktop */
.image-picker-v102{overflow:visible!important;min-height:174px!important;padding:18px!important;display:grid!important;grid-template-rows:auto 1fr!important;}
.image-picker-v102 .image-picker-row{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;align-items:end!important;margin-top:14px!important;}
.image-picker-v102 .image-picker-row img{width:78px!important;height:64px!important;object-fit:cover!important;border-radius:17px!important;}
.image-picker-v102 .image-picker-row .btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;justify-content:center!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.image-picker-v102 .mini{line-height:1.35!important;}
@media(min-width:1181px){.studio-layout .image-picker-v102 .image-picker-row{grid-template-columns:84px minmax(0,1fr)!important}.studio-layout .image-picker-v102 .image-picker-row img{width:84px!important;height:66px!important}}
@media(max-width:760px){.image-picker-v102{min-height:auto!important}.image-picker-v102 .image-picker-row{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important}.image-picker-v102 .image-picker-row img{width:82px!important;height:64px!important}}

/* embedded preview: long tags / CTA arrow should not wrap awkwardly */
.profile-v7.embedded-profile-one .v6-tags{min-width:0!important;}
.profile-v7.embedded-profile-one .v6-tags span{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.profile-v7.embedded-profile-one .v6-actions{width:100%!important;}
.profile-v7.embedded-profile-one .v6-btn{white-space:nowrap!important;gap:7px!important;}
.profile-v7.embedded-profile-one .v6-btn span[aria-hidden="true"]{display:inline-flex!important;align-items:center!important;line-height:1!important;}
.profile-v7.embedded-profile-one .v6-role{overflow-wrap:normal!important;word-break:normal!important;}
@media(max-width:430px){.profile-v7.embedded-profile-one .v6-tags span{max-width:100%!important}.profile-v7.embedded-profile-one .v6-btn{font-size:12.5px!important}}

/* /konto overview: keep cards roomy, avoid bottom collisions */
.account-v10 .account-visual-grid{align-items:stretch!important;gap:18px!important;margin-bottom:22px!important;}
.account-v10 .account-visual-grid>.card{min-height:286px!important;align-content:start!important;overflow:visible!important;padding-bottom:22px!important;}
.account-v10 .account-score-card{display:grid!important;justify-items:center!important;text-align:center!important;}
.account-v10 .score-mini-grid{width:100%!important;margin-top:16px!important;}
.account-v10 .account-activity-card{display:grid!important;gap:14px!important;}
.account-v10 .account-activity-card .btn{margin-top:auto!important;white-space:normal!important;line-height:1.1!important;min-height:48px!important;padding-left:12px!important;padding-right:12px!important;}
.account-v10 .dashboard-stack{gap:30px!important;}
.account-v10 .link-copy-card{margin-top:22px!important;}
@media(max-width:1180px){.account-v10 .account-visual-grid>.card{min-height:auto!important}.account-v10 .link-copy-card{margin-top:18px!important}}
@media(max-width:760px){.account-v10 .account-visual-grid{gap:16px!important;margin-bottom:18px!important}.account-v10 .dashboard-stack{gap:20px!important}.account-v10 .link-copy-card{margin-top:16px!important}}

/* /admin: clearer card rows and spacing between sections */
.admin-page .admin-dashboard-stack{gap:32px!important;margin-top:32px!important;}
.admin-page .admin-overview-grid{gap:28px!important;}
.admin-page .admin-visual-grid{gap:18px!important;margin-bottom:24px!important;}
.admin-page .admin-recent-card{margin-top:22px!important;}
.admin-page .admin-table>div{min-width:0!important;}
.admin-page .admin-table span{line-height:1.25!important;}
.admin-page .payments-card .admin-table>div,.admin-page .code-table>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;}
.admin-page .bottom-app-nav button,.account-v10 .bottom-app-nav button{gap:4px!important;}
.admin-page .bottom-app-nav .app-icon,.account-v10 .bottom-app-nav .app-icon{stroke-width:1.8!important;}
@media(max-width:760px){.admin-page .admin-dashboard-stack{gap:22px!important;margin-top:22px!important}.admin-page .admin-overview-grid{gap:20px!important}.admin-page .admin-recent-card{margin-top:18px!important}.admin-page .admin-table>div{margin-bottom:10px!important}}

/* profile sample pages: prevent cookie/free-branding/access/back-to-top pile-up */
.free-branding-bar{bottom:calc(88px + env(safe-area-inset-bottom))!important;}
.free-branding-bar.real-public-free-brand{bottom:calc(14px + env(safe-area-inset-bottom))!important;}
.profile-page .cookie-banner{bottom:18px!important;}
@media(max-width:640px){.free-branding-bar{bottom:calc(102px + env(safe-area-inset-bottom))!important}.free-branding-bar.real-public-free-brand{bottom:calc(14px + env(safe-area-inset-bottom))!important}.profile-page .cookie-banner{bottom:18px!important}}

/* media-kit-pro / sample profile alignment */
.profile-page:not(.real-public-profile) .profile-switcher{padding-top:46px!important;padding-bottom:28px!important;}
.profile-page:not(.real-public-profile) .profile-switcher .h2{max-width:820px!important;text-align:center!important;}
.profile-page:not(.real-public-profile) .template-preview-shell,.showcase-preview-shell{margin-left:auto!important;margin-right:auto!important;}

/* v14 focused QA — media-kit sample, creator preview, free branding and small layout fixes */
.profile-page:not(.real-public-profile){padding-top:18px!important;}
.sample-profile-topbar{width:min(100%,1180px);margin:0 auto 34px;padding:10px 12px;border:1px solid var(--line);border-radius:22px;background:rgba(255,253,248,.86);box-shadow:0 18px 54px rgba(43,35,23,.08);display:flex;align-items:center;justify-content:space-between;gap:14px;backdrop-filter:blur(18px);}
.sample-brand{display:flex;align-items:center;gap:11px;color:#080808!important;text-decoration:none;font-weight:920;letter-spacing:-.035em;}
.sample-brand .logoSvg{width:28px;height:22px;}
.sample-actions{display:flex;gap:8px;align-items:center;}
.profile-page:not(.real-public-profile) .profile-switcher{padding-top:18px!important;padding-bottom:34px!important;margin-top:0!important;}
.profile-page:not(.real-public-profile) .profile-bottom-cta{width:min(100%,920px);margin-left:auto;margin-right:auto;}
.profile-page:not(.real-public-profile) .access-widget{display:block!important;left:18px!important;bottom:18px!important;z-index:1800!important;}
.profile-page:not(.real-public-profile) .back-top{right:18px!important;bottom:18px!important;z-index:1800!important;}
.profile-page:not(.real-public-profile) .cookie-banner{display:none!important;}
.profile-page:not(.real-public-profile) .footer{display:none!important;}

/* Free branding should sit at the real bottom, not float over the profile/footer area */
.profile-page:not(.real-public-profile) .free-branding-bar,
.free-branding-bar{bottom:calc(10px + env(safe-area-inset-bottom))!important;left:18px!important;right:18px!important;z-index:1650!important;background:transparent!important;}
.free-branding-inner{width:min(100%,560px)!important;padding:8px 9px!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto 34px!important;box-shadow:0 12px 34px rgba(26,21,16,.13)!important;}
.free-brand-mark span{font-size:13px!important;line-height:1.05!important;}
.free-brand-mark small{font-size:10.5px!important;}
.free-brand-cta{min-height:34px!important;font-size:12px!important;padding:0 13px!important;}
.free-branding-bar button{width:34px!important;height:34px!important;font-size:17px!important;}
@media(max-width:640px){
  .free-branding-bar{left:12px!important;right:12px!important;bottom:calc(9px + env(safe-area-inset-bottom))!important;}
  .free-branding-inner{grid-template-columns:minmax(0,1fr) 34px!important;max-width:520px!important;}
  .free-brand-cta{grid-column:1/-1!important;width:100%!important;}
  .free-branding-bar button{grid-column:2!important;grid-row:1!important;}
  .profile-page:not(.real-public-profile) .access-widget{left:10px!important;bottom:78px!important;}
  .profile-page:not(.real-public-profile) .back-top{right:10px!important;bottom:78px!important;}
  .sample-profile-topbar{margin:0 0 24px;padding:9px 10px;border-radius:20px;}
  .sample-brand span{display:none;}
  .sample-actions .btn{min-height:38px;padding:0 12px;font-size:13px;}
}

/* Public profile cards: give the about card more premium breathing room on desktop */
@media(min-width:821px){
  .profile-v7:not(.embedded-profile-one) .v6-info-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.96fr) minmax(0,1fr)!important;}
  .profile-v7.profile-free:not(.embedded-profile-one) .v6-info-grid-free{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)!important;}
  .profile-v7:not(.embedded-profile-one) .v6-about{min-height:176px!important;}
}

/* Creator: preview controls live beside the preview, and the panel preview remains sticky */
.creator-preview-head{align-items:flex-start!important;}
.preview-mode-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 12px!important;}
.preview-mode-switch button{min-height:40px!important;border-radius:14px!important;font-size:13px!important;}
.creator-live{position:sticky!important;top:108px!important;}
.creator-live .embedded-profile-one{scrollbar-width:thin;}
.mobile-preview-trigger{border-radius:999px!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important;}
@media(max-width:1100px){.creator-live{display:none!important}.mobile-preview-trigger{display:flex!important;align-items:center;justify-content:center;}}

/* Keep image pickers readable after the v13 crop fix */
.image-picker-v102 .image-picker-row{align-items:center!important;}
.image-picker-v102 .image-picker-row .btn{min-height:44px!important;}

/* v15 focused UX polish — copy, comparison controls, demo actions and floating hierarchy */
.template-showcase-v15 .section-head{margin-bottom:22px;}
.template-stage-v15{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start;}
.template-toolbar-v15{position:sticky;top:108px;padding:16px;display:grid;gap:14px;z-index:2;}
.template-toolbar-v15 .template-tabs{margin:0!important;}
.template-toolbar-v15 .profile-theme-select{margin:0!important;}
.template-toolbar-v15 .mini{margin:0;color:var(--muted);}
.template-stage-v15 .showcase-preview-shell{min-width:0;}
.free-branding-inline{width:min(100%,560px);margin:10px auto 0;border:1px solid #ded3c5;border-radius:18px;background:rgba(255,253,248,.92);box-shadow:0 10px 28px rgba(26,21,16,.08);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#080808;}
.free-branding-inline b{font-size:13px;letter-spacing:-.02em;white-space:nowrap;}
.free-branding-inline span{font-size:11.5px;color:#6a6258;line-height:1.35;text-align:right;}
.demo-contact-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;}
.demo-contact-modal .full-field{grid-column:1/-1;}
.demo-contact-modal textarea{min-height:112px;}
.profile-page:not(.real-public-profile) .profile-switcher .h2{letter-spacing:-.055em;}
.profile-page:not(.real-public-profile) .profile-switcher{max-width:900px;margin-left:auto!important;margin-right:auto!important;}
.profile-page:not(.real-public-profile) .profile-switcher .template-tabs{position:sticky;top:92px;z-index:20;background:rgba(244,240,233,.82);backdrop-filter:blur(16px);padding:8px;border-radius:999px;border:1px solid rgba(222,215,205,.7);width:max-content;max-width:100%;margin-left:auto!important;margin-right:auto!important;}
/* public free bar: closer to KOMI-style subtle bottom pill */
.free-branding-bar{bottom:calc(8px + env(safe-area-inset-bottom))!important;}
.free-branding-inner{max-width:540px!important;border-radius:16px!important;background:rgba(255,253,248,.96)!important;}
.profile-page:not(.real-public-profile) .free-branding-bar{bottom:calc(8px + env(safe-area-inset-bottom))!important;}
/* mobile floating hierarchy: keep the CTA smaller and leave room for utilities */
@media(max-width:640px){
  .sticky-mobile-cta{left:72px!important;right:72px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:1900!important;}
  .sticky-mobile-cta .btn{min-height:44px!important;font-size:13.5px!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important;padding:0 14px!important;}
  .access-widget{left:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:1901!important;}
  .access-main,.back-top{width:44px!important;height:44px!important;border-radius:999px!important;}
  .back-top{right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:1901!important;}
  .cookie-banner{bottom:calc(68px + env(safe-area-inset-bottom))!important;}
  .footer{padding-bottom:108px!important;}
  .free-branding-bar{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;}
  .free-branding-inner{grid-template-columns:minmax(0,1fr) 32px!important;padding:8px!important;border-radius:16px!important;}
  .free-brand-cta{grid-column:1/-1!important;min-height:36px!important;font-size:12px!important;}
  .free-branding-bar button{width:32px!important;height:32px!important;}
  .free-branding-inline{display:grid;text-align:left;margin-top:8px;padding:9px 10px;}
  .free-branding-inline span{text-align:left;font-size:11px;}
  .template-stage-v15{grid-template-columns:1fr;gap:14px;}
  .template-toolbar-v15{position:sticky;top:82px;border-radius:20px;padding:12px;}
  .template-toolbar-v15 .eyebrow{display:none;}
  .template-toolbar-v15 .btn{min-height:42px;font-size:13px;}
  .demo-contact-modal .form-grid{grid-template-columns:1fr;}
  .profile-page:not(.real-public-profile) .profile-switcher .template-tabs{top:76px;width:100%;}
}
@media(max-width:430px){
  .sticky-mobile-cta{left:64px!important;right:64px!important;}
  .sticky-mobile-cta .btn{font-size:12.5px!important;min-height:42px!important;}
}

/* v16 surgical polish — sample profile, free bar persistence, login and mobile floating order */
body[data-page="pro"] .cookie-banner{display:none!important;}
body[data-page="pro"] .footer{display:none!important;}
.sample-profile-topbar{border-radius:22px!important;padding:10px 12px!important;background:rgba(255,253,248,.9)!important;}
.sample-actions .btn{min-height:42px!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;}
.sample-actions .sample-back{background:#fffdfa!important;}
.sample-actions .sample-start{background:#050505!important;color:#fff!important;}
@media(max-width:640px){
  .sample-profile-topbar{position:sticky!important;top:max(10px,env(safe-area-inset-top))!important;z-index:60!important;margin-bottom:18px!important;}
  .sample-actions .btn{min-height:38px!important;padding:0 12px!important;font-size:12.5px!important;}
}
/* Free branding: lower, no page-wide beige strip, and stable above browser safe area */
.free-branding-bar{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(720px,calc(100vw - 28px))!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important;z-index:1650!important;}
.free-branding-inner{width:100%!important;max-width:560px!important;margin:0 auto!important;background:rgba(255,253,248,.97)!important;border:1px solid rgba(222,211,197,.95)!important;box-shadow:0 10px 34px rgba(26,21,16,.14)!important;backdrop-filter:blur(18px)!important;}
.profile-page:not(.real-public-profile) .free-branding-bar{bottom:calc(8px + env(safe-area-inset-bottom))!important;}
@media(max-width:640px){
  .free-branding-bar{width:calc(100vw - 20px)!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;}
  .free-branding-inner{max-width:100%!important;}
  .profile-page:not(.real-public-profile) .access-widget{left:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;}
  .profile-page:not(.real-public-profile) .back-top{right:10px!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;}
}
/* Larger about blocks on full public/sample profiles, but keep embedded previews tight */
@media(min-width:821px){
  .profile-v7:not(.embedded-profile-one) .v6-about{min-height:210px!important;}
  .profile-v7.profile-free:not(.embedded-profile-one) .v6-info-grid-free{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;}
}
/* Login modal feels like a product flow, not a raw form */
.login-modal .login-submit{margin-top:12px!important;}
.login-modal .login-secondary{margin-top:10px!important;}
.login-modal .field input{font-size:18px!important;}
/* Creator and landing preview wording controls */
.template-toolbar-v15{box-shadow:0 16px 54px rgba(36,29,21,.07)!important;}
.preview-modal .free-branding-inline{margin-bottom:10px!important;}

/* v17 UI consistency pass — previews/actions/theme controls only, no architecture change */
/* Full preview should show the real profile proportions, not the tiny embedded phone crop. */
.preview-modal{width:min(1080px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;padding:10px!important;border-radius:34px!important;}
.preview-modal-body{height:calc(100dvh - 54px)!important;max-height:none!important;overflow:auto!important;padding:10px!important;}
.preview-modal-body .creator-profile-one{width:min(100%,920px)!important;margin:0 auto 74px!important;}
.preview-modal-body .free-branding-bar{z-index:2700!important;}
.preview-modal-backdrop{z-index:2600!important;}
.demo-contact-modal{z-index:2800!important;}

/* Theme selector: lighter, scrollable chips; locked Free still teaches that colors are Pro. */
.profile-theme-select{gap:9px!important;margin:14px 0 18px!important;}
.profile-theme-select.compact{max-width:100%!important;margin:0 0 12px!important;}
.profile-theme-head{gap:8px!important;}
.profile-theme-head small{font-size:11.5px!important;line-height:1.25!important;}
.profile-theme-options{display:flex!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;padding-bottom:2px!important;}
.profile-theme-options::-webkit-scrollbar{display:none!important;}
.profile-theme-options button{flex:0 0 132px!important;min-height:58px!important;border-radius:16px!important;padding:10px 12px!important;}
.profile-theme-options b{font-size:12.5px!important;}
.profile-theme-options small{font-size:10.5px!important;line-height:1.15!important;}
.profile-theme-select.locked .profile-theme-options button{opacity:.56!important;cursor:not-allowed!important;filter:saturate(.85)!important;}
.profile-theme-select.locked .profile-theme-options button:hover{transform:none!important;box-shadow:none!important;}
@media(max-width:640px){.profile-theme-head{display:grid!important}.profile-theme-options button{flex-basis:118px!important;min-height:54px!important;padding:9px 10px!important}.profile-theme-options small{display:none!important}}

/* Creator: mobile uses a horizontal step rail and one bottom Preview button. */
.mobile-preview-modebar{display:none;}
@media(max-width:1100px){
  .creator-steps{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:12px!important;scrollbar-width:none!important;position:relative!important;top:auto!important;}
  .creator-steps::-webkit-scrollbar{display:none!important;}
  .creator-steps .step-progress{flex:0 0 128px!important;margin:0!important;min-height:64px!important;}
  .creator-steps button{flex:0 0 auto!important;width:auto!important;min-width:118px!important;white-space:nowrap!important;}
  .mobile-preview-modebar{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:-4px 0 14px!important;padding:9px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:#f8f3eb!important;}
  .mobile-preview-modebar>span{font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#6d6358!important;}
  .mobile-preview-modebar .preview-mode-switch{margin:0!important;}
  .mobile-preview-trigger{z-index:2300!important;left:18px!important;right:18px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;}
}
@media(max-width:520px){.creator-steps .step-progress{display:none!important}.creator-steps button{min-width:104px!important}.mobile-preview-modebar{grid-template-columns:1fr!important}.mobile-preview-modebar>span{display:none!important}}

/* Desktop creator preview: do not visually cut the last part of the embedded profile. */
.creator-live{overflow:visible!important;}
.creator-live .embedded-profile-one{max-height:calc(100vh - 178px)!important;overflow:auto!important;padding-bottom:18px!important;}
.creator-live .creator-profile-one{scroll-padding-bottom:24px!important;}

/* Embedded account/konto previews: long tags and CTA arrows should remain tidy. */
.account-product-preview .profile-v7.embedded-profile-one .v6-tags span,
.studio-preview .profile-v7.embedded-profile-one .v6-tags span{max-width:124px!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;}
.account-product-preview .profile-v7.embedded-profile-one .v6-tags span:nth-child(n+3),
.studio-preview .profile-v7.embedded-profile-one .v6-tags span:nth-child(n+3){display:none!important;}
.account-product-preview .profile-v7.embedded-profile-one .v6-status{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.account-product-preview .profile-v7.embedded-profile-one .v6-btn,
.studio-preview .profile-v7.embedded-profile-one .v6-btn{min-height:42px!important;font-size:13px!important;padding:0 12px!important;}
.account-product-preview .profile-v7.embedded-profile-one .v6-btn span[aria-hidden="true"],
.studio-preview .profile-v7.embedded-profile-one .v6-btn span[aria-hidden="true"]{margin-left:4px!important;}

/* Demo/sample links: make clear they are preview actions, not live outbound navigation. */
.profile-page:not(.real-public-profile) .profile-link-item,
.template-preview-shell .profile-link-item,
.preview-modal .profile-link-item{cursor:pointer!important;}
.demo-contact-modal .h3{max-width:14ch!important;}
.demo-contact-modal .muted{line-height:1.45!important;}

/* Homepage/sample full preview keeps Free branding visible and avoids utility collisions. */
.preview-modal-backdrop .free-branding-bar{bottom:calc(12px + env(safe-area-inset-bottom))!important;}
@media(max-width:640px){
  .preview-modal{width:calc(100vw - 14px)!important;padding:6px!important;border-radius:26px!important;}
  .preview-modal-body{height:calc(100dvh - 42px)!important;padding:5px!important;}
  .preview-modal-body .creator-profile-one{margin-bottom:96px!important;}
}


/* v19 focused UI cleanup — no redesign, only collisions/preview consistency */
body[data-page="pro"] .access-widget,
body[data-page="pro"] .back-top,
body[data-page="pro"] .sticky-mobile-cta,
body[data-page="pro"] .cookie-banner{display:none!important;}
body[data-page="pro"] .profile-switcher{max-width:920px!important;text-align:center!important;}
body[data-page="pro"] .profile-theme-select.compact{width:min(100%,760px)!important;margin:18px auto 30px!important;text-align:left!important;}
body[data-page="pro"] .profile-theme-head{justify-content:center!important;text-align:center!important;display:grid!important;gap:4px!important;}
body[data-page="pro"] .profile-theme-options{justify-content:center!important;}
body[data-page="pro"] .free-branding-bar{width:min(520px,calc(100vw - 24px))!important;z-index:2300!important;}
body[data-page="pro"] .free-branding-inner{max-width:520px!important;padding:8px!important;border-radius:18px!important;background:rgba(255,253,248,.98)!important;}
body[data-page="pro"] .free-brand-cta{min-height:34px!important;font-size:12px!important;padding:0 12px!important;}
body[data-page="pro"] .profile-bottom-cta{display:none!important;}
/* Remove the old explanatory inline Free box anywhere it survived cached markup. */
.free-branding-inline,.profile-v7 .v7-free-note{display:none!important;}
/* Free bar should be a compact pill, not a page-wide beige strip. */
.free-branding-bar{width:min(560px,calc(100vw - 24px))!important;}
.free-branding-inner{grid-template-columns:minmax(0,1fr) auto 32px!important;gap:8px!important;}
.free-brand-mark small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.free-branding-bar button{width:32px!important;height:32px!important;font-size:16px!important;}
@media(max-width:640px){
  body[data-page="pro"] .profile-theme-select.compact{width:100%!important;margin:14px auto 22px!important;}
  body[data-page="pro"] .profile-theme-options{justify-content:flex-start!important;}
  body[data-page="pro"] .free-branding-bar,.free-branding-bar{width:calc(100vw - 18px)!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;}
  .free-branding-inner{grid-template-columns:minmax(0,1fr) 30px!important;padding:7px!important;border-radius:16px!important;}
  .free-brand-cta{grid-column:1/-1!important;min-height:34px!important;font-size:12px!important;}
  .free-branding-bar button{width:30px!important;height:30px!important;}
}
/* Creator form polish: horizontal chips and final actions stay inside their cards. */
.creator-form .profile-theme-select{margin-top:14px!important;}
.panel-controls{flex-wrap:wrap!important;gap:10px!important;}
.panel-controls .btn{white-space:normal!important;}
.danger-soft{color:#8b2e22!important;border-color:#ead4cb!important;background:#fff9f5!important;}
@media(max-width:760px){
  .panel-controls{display:grid!important;grid-template-columns:1fr!important;}
  .panel-controls .btn{width:100%!important;}
}
/* In full preview, keep the close button and Free pill above the scrollable profile. */
.preview-modal-backdrop .modal-close{z-index:2900!important;}
.preview-modal-backdrop .free-branding-bar{width:min(520px,calc(100vw - 24px))!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;}

/* v20 surgical QA pass — no redesign: preview clipping, creator flow, and floating UI fixes */
/* Remove cursor-follow hero glow for calmer homepage. */
.hero::before{display:none!important;}

/* Back-to-top restored to the right edge on normal pages; sample profile pages stay clean. */
body:not([data-page="pro"]) .back-top{right:0!important;border-radius:18px 0 0 18px!important;bottom:34px!important;}
@media(max-width:760px){body:not([data-page="pro"]) .back-top{right:0!important;bottom:154px!important;border-radius:18px 0 0 18px!important;}}

/* /media-kit-pro sample profile: keep it distraction-free and center the Free branding pill. */
body[data-page="pro"] .access-widget,
body[data-page="pro"] .back-top,
body[data-page="pro"] .sticky-mobile-cta,
body[data-page="pro"] .cookie-banner{display:none!important;}
body[data-page="pro"] .free-branding-bar{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(520px,calc(100vw - 24px))!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;background:transparent!important;}
body[data-page="pro"] .free-branding-inner{width:100%!important;margin:0!important;background:rgba(255,253,248,.96)!important;}
body[data-page="pro"] .profile-theme-select.compact{width:min(760px,100%)!important;margin:18px auto 30px!important;}
body[data-page="pro"] .profile-theme-options{justify-content:center!important;}
@media(max-width:640px){body[data-page="pro"] .profile-theme-options{justify-content:flex-start!important;}body[data-page="pro"] .free-branding-bar{width:calc(100vw - 18px)!important;}}

/* Full preview: the first click must show the profile only; action form opens only after clicking inside profile. */
.preview-modal-backdrop{align-items:center!important;}
.preview-modal .demo-contact-modal{display:none!important;}
.preview-modal-body .creator-profile-one{overflow:visible!important;}
.preview-modal-body .profile-v7.profile-free .v6-info-grid-free{grid-template-columns:minmax(0,1fr)!important;}
.preview-modal-body .profile-v7.profile-free .v6-about{min-height:220px!important;}
.preview-modal-body .profile-v7.profile-pro .v6-info-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)!important;align-items:stretch!important;}
.preview-modal-body .profile-v7.profile-pro .v6-audience{min-width:280px!important;}
.preview-modal-body .profile-v7 .v7-section{max-width:100%!important;}
.preview-modal-backdrop .free-branding-bar{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(520px,calc(100vw - 24px))!important;}
@media(max-width:760px){.preview-modal-body .profile-v7.profile-pro .v6-info-grid{grid-template-columns:1fr!important}.preview-modal-body .profile-v7.profile-free .v6-about{min-height:170px!important}.preview-modal-backdrop .free-branding-bar{width:calc(100vw - 18px)!important;}}

/* Creator desktop live preview: never let sections leak outside the right preview card. */
.creator-live{overflow:visible!important;min-width:0!important;}
.creator-live .embedded-profile-one{width:100%!important;max-width:100%!important;overflow:auto!important;max-height:calc(100vh - 172px)!important;padding-bottom:22px!important;}
.creator-live .embedded-profile-one .v7-section,
.creator-live .embedded-profile-one .v6-info-grid,
.creator-live .embedded-profile-one .v6-metrics,
.creator-live .embedded-profile-one .v7-offer-list{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
.creator-live .embedded-profile-one .v7-section-head{display:grid!important;gap:4px!important;align-items:start!important;}
.creator-live .embedded-profile-one .v7-section-head h2{font-size:24px!important;line-height:1!important;text-align:left!important;}
.creator-live .embedded-profile-one .profile-link-item{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important;}
.creator-live .embedded-profile-one .profile-link-item span{min-width:0!important;overflow:hidden!important;}
.creator-live .embedded-profile-one .profile-link-item b,
.creator-live .embedded-profile-one .profile-link-item small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.creator-live .embedded-profile-one .v6-btn{max-width:100%!important;}

/* Creator progress rail and mobile step chips. */
.step-progress-bar{height:5px;border-radius:999px;background:#e3dacf;overflow:hidden;margin-top:12px;}
.step-progress-bar i{display:block;height:100%;border-radius:999px;background:#080808;transition:width .25s var(--ease);}
@media(max-width:1100px){
  .creator-steps{border-radius:24px!important;align-items:center!important;}
  .creator-steps button{border-radius:999px!important;min-height:42px!important;}
  .creator-steps button span{margin-right:6px!important;}
}

/* Step 02: only one real image control in MVP, so it should look intentional. */
.image-row-single{grid-template-columns:minmax(0,1fr)!important;max-width:520px!important;}
.image-row-single .image-picker-v102{min-height:154px!important;}

/* Row editor: replace browser confirm with branded confirmation modal. */
.row-editor-head .btn.dark.small{min-height:38px!important;padding:0 16px!important;border-radius:999px!important;}
.row-delete-btn{justify-self:start!important;}
.mini-confirm-backdrop{position:fixed;inset:0;z-index:3200;display:grid;place-items:center;background:rgba(8,8,8,.38);backdrop-filter:blur(10px);padding:18px;}
.mini-confirm{width:min(420px,100%);padding:22px!important;border-radius:26px!important;background:#fffdfa!important;box-shadow:0 30px 90px rgba(0,0,0,.22)!important;}
.mini-confirm .row{justify-content:flex-end!important;margin-top:18px!important;}

/* Final creator step: keep action buttons inside the card on desktop and mobile. */
.final-publish-controls{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;}
.final-publish-controls .save-panel-btn{grid-column:1/-1!important;}
@media(min-width:900px){.final-publish-controls{grid-template-columns:auto auto auto 1fr!important}.final-publish-controls .save-panel-btn{grid-column:auto!important;justify-self:end!important;}}
.save-mobile-trigger{font-size:14px!important;}

/* Theme chips: more compact in creator and mobile. */
.creator-form .profile-theme-options{display:flex!important;overflow-x:auto!important;justify-content:flex-start!important;padding-bottom:4px!important;}
.creator-form .profile-theme-options button{flex:0 0 128px!important;}
@media(max-width:640px){.creator-form .profile-theme-options button{flex-basis:112px!important}.creator-form .profile-theme-select{margin-bottom:12px!important}}

/* Subtle global CTA spacing: no collision with Free branding or cookie bar. */
@media(max-width:640px){.sticky-mobile-cta{left:68px!important;right:68px!important}.sticky-mobile-cta .btn{min-height:42px!important;font-size:12.5px!important}}

/* v21 account/admin product cleanup */
.account-v10 .bottom-app-nav{grid-template-columns:repeat(5,1fr)!important;}
.account-v10 .app-title>.btn{min-width:150px;}
.admin-list-panel .admin-list-head{align-items:flex-start;margin-bottom:18px;}
.admin-card-list{display:grid;gap:12px;margin-top:16px;}
.admin-list-item{display:grid;grid-template-columns:minmax(0,1.35fr) auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:22px;background:#fffdf8;padding:14px;}
.admin-list-main{display:grid;gap:4px;min-width:0;}
.admin-list-main b{font-size:16px;line-height:1.12;overflow-wrap:anywhere;}
.admin-list-main span,.admin-list-main small{color:var(--muted);font-weight:740;overflow-wrap:anywhere;}
.admin-list-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.admin-list-meta .pill,.admin-list-head .pill{white-space:nowrap;}
.admin-list-meta .pill.soft{background:#f4efe7;color:#5f564d;border-color:var(--line);}
.admin-list-item .admin-row-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important;}
.admin-list-item .admin-row-actions .btn{min-height:36px!important;width:auto!important;}
.admin-list-item .admin-note-input{grid-column:1/-1;width:100%;border:1px solid var(--line);border-radius:16px;background:#fffdfa;padding:11px 14px;font-weight:760;}
.payment-list-item{grid-template-columns:minmax(0,1fr) auto;}
.payments-card .pill{background:#f4efe7;border-color:var(--line);color:#554d43;}
.admin-settings-grid{align-items:start;}
.settings-card .settings-actions{gap:12px;}
@media(max-width:760px){
  .admin-list-item,.payment-list-item{grid-template-columns:1fr;gap:10px;padding:16px;}
  .admin-list-meta,.admin-list-item .admin-row-actions{justify-content:flex-start!important;}
  .admin-list-item .admin-row-actions{display:grid!important;grid-template-columns:1fr!important;}
  .admin-list-item .admin-row-actions .btn{width:100%!important;}
  .account-v10 .bottom-app-nav{grid-template-columns:repeat(5,1fr)!important;}
  .account-v10 .bottom-app-nav button span{font-size:10px!important;}
}

/* v22 final QA pass — surgical fixes only, no visual redesign */
/* Prevent RowEditor state leaks from showing delete modals after step changes. */
.mini-confirm-backdrop{animation:ptFadeIn .14s ease-out;}
@keyframes ptFadeIn{from{opacity:0}to{opacity:1}}

/* /panel: right live preview must never leak outside its card. */
.creator-live{overflow:hidden!important;contain:paint!important;}
.creator-live .profile-v7.embedded-profile-one{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important;}
.creator-live .profile-v7.embedded-profile-one *{max-width:100%!important;box-sizing:border-box!important;}
.creator-live .profile-v7.embedded-profile-one .v7-section-head{grid-template-columns:1fr!important;align-items:start!important;}
.creator-live .profile-v7.embedded-profile-one .v7-section-head h2{font-size:22px!important;line-height:1.02!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;}
.creator-live .profile-v7.embedded-profile-one .v6-link-list{width:100%!important;overflow:hidden!important;}
.creator-live .profile-v7.embedded-profile-one .profile-link-item{width:100%!important;max-width:100%!important;overflow:hidden!important;}
.creator-live .profile-v7.embedded-profile-one .v7-links{overflow:hidden!important;}

/* Full preview: Free about box and Pro demography should read like a full section, not a tiny loose card. */
.preview-modal-body .profile-v7.profile-free .v6-info-grid-free{display:grid!important;grid-template-columns:1fr!important;width:100%!important;}
.preview-modal-body .profile-v7.profile-free .v6-about{width:100%!important;min-height:210px!important;}
.preview-modal-body .profile-v7.profile-pro .v6-info-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)!important;}
.preview-modal-body .profile-v7.profile-pro .v6-audience{min-width:0!important;width:100%!important;}
.preview-modal-body .profile-v7.profile-pro .v6-audience-row{grid-template-columns:minmax(74px,.62fr) minmax(0,1fr) 42px!important;}
@media(max-width:760px){
  .preview-modal-body .profile-v7.profile-free .v6-about{min-height:150px!important;}
  .preview-modal-body .profile-v7.profile-pro .v6-info-grid{grid-template-columns:1fr!important;}
}

/* /panel final step: one save action on mobile, no duplicate; desktop keeps all actions inside card. */
.final-publish-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.final-publish-controls .btn{min-width:0!important;width:100%!important;}
.final-publish-controls .desktop-final-save{grid-column:1/-1!important;}
@media(min-width:900px){
  .final-publish-controls{grid-template-columns:auto auto auto 1fr!important;align-items:center!important;}
  .final-publish-controls .btn{width:auto!important;}
  .final-publish-controls .desktop-final-save{grid-column:auto!important;justify-self:end!important;min-width:250px!important;}
}
@media(max-width:760px){
  .final-publish-controls .desktop-final-save{display:none!important;}
  .save-mobile-trigger{display:flex!important;align-items:center!important;justify-content:center!important;}
}
@media(min-width:761px){
  .save-mobile-trigger{display:none!important;}
}

/* /panel: mobile floating preview should be actual mobile only, not every narrow desktop window. */
@media(min-width:761px){.mobile-preview-trigger:not(.save-mobile-trigger){display:none!important;}}
@media(max-width:760px){.mobile-preview-trigger{display:flex!important;align-items:center!important;justify-content:center!important;}}

/* v27 visibility + OVH/MVP route freeze — surgical, no redesign */
.visibility-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:16px!important;border-radius:22px!important;background:#fffdf8;}
.visibility-toggle h3{margin:2px 0 4px;}
.visibility-toggle.is-hidden{background:#f8f2e9;}
.switch-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;background:#fffdfa;padding:8px 12px;font-weight:900;white-space:nowrap;cursor:pointer;}
.switch-pill input{appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:999px;border:1px solid var(--line);background:#ded6ca;position:relative;transition:.18s ease;}
.switch-pill input:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:.18s ease;}
.switch-pill input:checked{background:#080808;border-color:#080808;}
.switch-pill input:checked:before{left:20px;}
@media(max-width:640px){.visibility-toggle{display:grid;gap:12px}.switch-pill{justify-content:space-between;width:100%;}}

/* Physical extensionless fallbacks keep /kreator and /app/register/tworca alive even if rewrite is unavailable. */
.fallback-session-card a.btn{display:inline-flex;align-items:center;justify-content:center;}

/* v28 creator/free-bar conversion freeze — surgical polish, no redesign */
/* Free branding: compact, centered and with proper mobile margins. */
.free-branding-bar,
body[data-page="pro"] .free-branding-bar,
.preview-modal-backdrop .free-branding-bar{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  width:min(520px,calc(100vw - 36px))!important;
  bottom:calc(12px + env(safe-area-inset-bottom))!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.free-branding-inner{
  width:100%!important;
  max-width:520px!important;
  margin:0 auto!important;
  border:1px solid rgba(222,211,197,.82)!important;
  border-top-color:rgba(222,211,197,.45)!important;
  border-radius:18px!important;
  background:rgba(255,253,248,.97)!important;
  box-shadow:0 12px 34px rgba(26,21,16,.12)!important;
  overflow:hidden!important;
}
.free-branding-inner:before,
.free-branding-inner:after,
.free-branding-bar:before,
.free-branding-bar:after{display:none!important;content:none!important;}
.free-branding-bar button{border:0!important;background:#fffdfa!important;box-shadow:inset 0 0 0 1px rgba(222,211,197,.75)!important;}
.free-brand-cta{box-shadow:none!important;}
@media(max-width:640px){
  .free-branding-bar,
  body[data-page="pro"] .free-branding-bar,
  .preview-modal-backdrop .free-branding-bar{
    width:calc(100vw - 28px)!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
  }
  .free-branding-inner{max-width:none!important;border-radius:17px!important;}
}

/* Creator: plan choice first, one colour picker, less duplicated copy. */
.creator-plan-choice{padding:14px!important;border-radius:22px!important;background:#fffdf8!important;}
.creator-plan-choice .eyebrow{margin-bottom:10px!important;}
.creator-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.creator-plan-grid button{min-height:74px;border:1px solid var(--line);border-radius:18px;background:#fffdfa;text-align:left;padding:13px 14px;display:grid;gap:5px;cursor:pointer;transition:background .2s var(--ease),border .2s var(--ease),transform .2s var(--ease);}
.creator-plan-grid button:hover{transform:translateY(-1px);}
.creator-plan-grid button.active{background:#080808;border-color:#080808;color:#fff;}
.creator-plan-grid b{font-size:15px;letter-spacing:-.03em;}
.creator-plan-grid span{font-size:12px;line-height:1.25;color:#6b6258;font-weight:760;}
.creator-plan-grid button.active span{color:#e8e1d7;}
.creator-clean-lead{max-width:560px!important;}
.creator-form>.stack>.profile-theme-select{margin-top:10px!important;margin-bottom:10px!important;}
@media(max-width:760px){
  .creator-clean-head .creator-clean-lead{display:none!important;}
  .creator-plan-grid{grid-template-columns:1fr!important;}
  .creator-plan-grid button{min-height:58px!important;}
}

/* Creator final actions: keep navigation inside form; only the save CTA floats on mobile. */
.final-publish-controls{grid-template-columns:1fr 1fr!important;gap:10px!important;align-items:center!important;}
.final-publish-controls .desktop-final-save{grid-column:1/-1!important;}
@media(min-width:900px){
  .final-publish-controls{grid-template-columns:auto auto 1fr!important;}
  .final-publish-controls .desktop-final-save{grid-column:auto!important;justify-self:end!important;min-width:250px!important;}
}
@media(max-width:760px){
  .final-publish-controls{grid-template-columns:1fr 1fr!important;}
  .final-publish-controls .desktop-final-save{display:none!important;}
  .save-mobile-trigger{display:flex!important;left:16px!important;right:16px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;}
}


/* Linku unified architecture additions */
.directory-page .directory-hero{padding-top:clamp(54px,8vw,104px)}
.directory-search{display:flex;gap:12px;align-items:center;margin-top:24px;padding:10px;max-width:820px}
.directory-search input{width:100%;border:0;background:transparent;font:inherit;padding:14px 16px;outline:none;color:var(--ink,#111)}
.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.creator-card{overflow:hidden;padding:0;display:flex;flex-direction:column;min-height:100%}
.creator-card-photo{display:block;aspect-ratio:4/3;background:rgba(0,0,0,.04);overflow:hidden}
.creator-card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.creator-card:hover .creator-card-photo img{transform:scale(1.035)}
.creator-card-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}
.creator-card-body h2{margin:0}
.creator-card-body h2 a{color:inherit;text-decoration:none}
.creator-card-body .muted{margin:0;min-height:44px}
.creator-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}
.creator-card-stats span{border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.45)}
.creator-card-stats b{display:block;font-size:1.05rem;letter-spacing:-.02em}
.creator-card-stats small{display:block;color:var(--muted,#6f685f);font-size:.78rem;margin-top:2px}
.directory-empty{max-width:720px;margin-inline:auto;text-align:center}
.tag-row{display:flex;flex-wrap:wrap;gap:7px}
.tag-row span{font-size:.78rem;line-height:1;border:1px solid rgba(0,0,0,.1);border-radius:999px;padding:7px 9px;background:rgba(255,255,255,.45)}
@media (max-width:980px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.directory-search{display:block;padding:12px}.directory-search .btn{width:100%;margin-top:8px}.directory-grid{grid-template-columns:1fr}.creator-card-body .muted{min-height:0}}

/* Linku v1.7 - public profile QA polish, no redesign */
.real-public-profile{overflow-x:hidden;}
.real-public-profile .public-profile-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 22px;}
.public-profile-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;}
.public-profile-top-actions .share-status{padding:7px 10px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(255,255,255,.58);font-size:.8rem;}
.public-profile-loading .card{margin-top:clamp(70px,10vw,130px);}
.real-public-profile .profile-v7{max-width:1120px;margin-inline:auto;}
.real-public-profile .v6-actions .v6-btn{cursor:pointer;}
.real-public-profile .v6-tags:empty{display:none;}
.real-public-profile .v6-link-list:empty{display:none;}
.real-public-profile .free-branding-bar{max-width:1120px;margin:18px auto 0;}
@media(max-width:760px){
  .real-public-profile .public-profile-top{align-items:flex-start;flex-direction:column;margin-top:10px;}
  .public-profile-top-actions{justify-content:flex-start;width:100%;}
  .public-profile-top-actions .btn{flex:1 1 auto;min-width:136px;}
  .public-profile-top-actions .share-status{width:100%;text-align:center;}
}
@media print{
  body{background:#fff!important;}
  .header,.mobile-menu,.sticky-mobile-cta,.accessibility-toggle,.cookie-banner,.public-profile-top,.free-branding-bar,.modal-backdrop{display:none!important;}
  .profile-page,.real-public-profile{background:#fff!important;padding:0!important;}
  .profile-page .wrap{max-width:none!important;padding:0!important;}
  .profile-v7{box-shadow:none!important;border-color:#ddd!important;break-inside:auto;}
  .profile-v7 section{break-inside:avoid;}
}

/* Linku v1.8 - printable media kit polish, no visual redesign */
.media-kit-print-head,.media-kit-print-foot{display:none;}
@media print{
  @page{size:A4;margin:12mm;}
  html,body{width:auto!important;min-height:auto!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}
  body{font-size:11pt!important;line-height:1.34!important;color:#111!important;background:#fff!important;}
  body *{text-shadow:none!important;}
  .profile-page,.real-public-profile{display:block!important;min-height:auto!important;}
  .profile-page .wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
  .media-kit-print-head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:2px solid #111;padding:0 0 10mm;margin:0 0 8mm;page-break-after:avoid;}
  .media-kit-print-head .eyebrow{margin:0 0 4px!important;font-size:8pt!important;letter-spacing:.18em!important;color:#777!important;}
  .media-kit-print-head h1{margin:0!important;font-size:25pt!important;line-height:.95!important;letter-spacing:-.055em!important;}
  .media-kit-print-meta{display:grid!important;gap:3px;text-align:right;font-size:8pt;color:#555;max-width:62mm;word-break:break-word;}
  .media-kit-print-foot{display:flex!important;justify-content:space-between;gap:10px;border-top:1px solid #ddd;margin:8mm 0 0;padding-top:4mm;font-size:8pt;color:#666;page-break-inside:avoid;}
  .profile-v7,.creator-profile-one{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;}
  .profile-v7 section,.creator-profile-one section{background:#fff!important;border:1px solid #ddd!important;border-radius:14px!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;margin-bottom:5mm!important;}
  .profile-v7 .v6-hero{display:grid!important;grid-template-columns:38mm minmax(0,1fr)!important;gap:7mm!important;padding:7mm!important;min-height:0!important;}
  .profile-v7 .v6-photo{width:38mm!important;height:38mm!important;border-radius:12px!important;overflow:hidden!important;align-self:start!important;}
  .profile-v7 .v6-photo img{width:100%!important;height:100%!important;object-fit:cover!important;}
  .profile-v7 h1{font-size:25pt!important;line-height:.95!important;margin:0 0 2mm!important;letter-spacing:-.055em!important;}
  .profile-v7 h2{font-size:15pt!important;line-height:1.05!important;margin-bottom:3mm!important;}
  .profile-v7 .v6-role,.profile-v7 .v6-bio{font-size:10.5pt!important;line-height:1.35!important;max-width:none!important;}
  .profile-v7 .v6-actions,.profile-v7 .v6-btn,.profile-v7 .v6-status,.profile-v7 .one-contact-actions,.profile-v7 .v6-contact-actions{display:none!important;}
  .profile-v7 .v6-tags span,.profile-v7 .tag{border-color:#ccc!important;background:#fafafa!important;color:#222!important;}
  .profile-v7 .v6-metrics,.profile-v7 .one-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important;}
  .profile-v7 .v6-metric,.profile-v7 .one-kpi,.profile-v7 .one-card{background:#fff!important;border:1px solid #ddd!important;border-radius:12px!important;box-shadow:none!important;}
  .profile-v7 .v6-metric b,.profile-v7 .one-kpi b{font-size:17pt!important;line-height:1!important;}
  .profile-v7 .v6-icon{display:none!important;}
  .profile-v7 .v6-info-grid,.profile-v7 .v6-info-grid-free,.profile-v7 .v6-social-grid,.profile-v7 .v6-case-grid,.profile-v7 .one-social-grid,.profile-v7 .one-case-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;}
  .profile-v7 .v6-offer,.profile-v7 .one-offer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3mm!important;}
  .profile-v7 a{color:#111!important;text-decoration:none!important;}
  .profile-v7 img{max-width:100%!important;}
  .profile-v7 .v6-cover,.profile-v7 .profile-bg,.profile-v7 .one-cover{display:none!important;}
  .profile-v7 .v6-social-card,.profile-v7 .one-social-card,.profile-v7 .v6-case-card,.profile-v7 .one-case-card{break-inside:avoid;page-break-inside:avoid;}
}
@media print and (max-width:700px){
  .profile-v7 .v6-hero{grid-template-columns:1fr!important;}
  .profile-v7 .v6-metrics,.profile-v7 .one-kpis,.profile-v7 .v6-info-grid,.profile-v7 .v6-social-grid,.profile-v7 .v6-case-grid,.profile-v7 .one-social-grid,.profile-v7 .one-case-grid{grid-template-columns:1fr!important;}
}

/* Linku v1.9 - directory polish, filters and SEO-friendly catalogue. No visual redesign. */
.directory-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin-top:14px;padding:14px;max-width:1120px;}
.directory-filter-panel .field{margin:0;}
.directory-filter-panel label{font-size:.76rem;}
.directory-filter-action{align-self:end;}
.directory-filter-action .btn:disabled{opacity:.45;cursor:not-allowed;}
.directory-summary{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px;max-width:1120px;}
.directory-card-badge{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:7px 10px;border-radius:999px;background:rgba(244,240,233,.86);border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 30px rgba(26,20,16,.12);font-size:.76rem;color:var(--ink,#111);backdrop-filter:blur(10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.creator-card-photo{position:relative;}
.directory-offers{display:flex;flex-wrap:wrap;gap:6px;margin-top:-2px;}
.directory-offers small{font-size:.74rem;border-radius:999px;padding:6px 9px;background:rgba(0,0,0,.045);color:var(--muted,#6f685f);}
.directory-page .field select{min-height:44px;}
@media (max-width:980px){.directory-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));}.directory-filter-action{grid-column:1/-1;}.directory-summary{display:block;}.directory-summary p+p{margin-top:4px;}}
@media (max-width:640px){.directory-filter-panel{grid-template-columns:1fr;padding:12px;}.directory-search input{padding:12px 10px}.directory-page .directory-hero{padding-top:44px}.directory-card-badge{font-size:.72rem}.directory-filter-action .btn{width:100%;}}

/* Linku v2.2 - generator oferty / briefu. Bez zmiany motywu, tylko lokalne dopięcie panelu. */
.offer-generator-layout .studio-editor,
.offer-generator-layout .offer-preview-card{min-width:0;}
.offer-preview-card{position:sticky;top:24px;align-self:start;}
.offer-profile-chip{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(21,18,15,.10);background:rgba(255,255,255,.58);border-radius:18px;padding:14px 16px;margin:14px 0;}
.offer-profile-chip b{font-size:15px;letter-spacing:-.01em;}
.offer-profile-chip span{font-size:13px;color:var(--muted);word-break:break-word;}
.offer-output{width:100%;min-height:420px;resize:vertical;border:1px solid rgba(21,18,15,.10);border-radius:22px;background:#fffdf9;padding:18px;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.offer-output:focus{outline:none;border-color:rgba(21,18,15,.22);box-shadow:0 0 0 4px rgba(21,18,15,.04);}
@media (max-width: 920px){
  .offer-preview-card{position:relative;top:auto;}
  .offer-output{min-height:340px;font-size:13px;}
}


/* v2.5 button and /app hosting polish: no redesign, only safer click targets and overflow guards */
html,body{max-width:100%;overflow-x:hidden;}
.btn,button,.menu-login,.template-tabs button,.creator-steps button,.bottom-app-nav button,.bottom-app-nav a{box-sizing:border-box;max-width:100%;} 
.btn{min-width:0;text-align:center;line-height:1.12;}
a.btn,button.btn{vertical-align:middle;}
.nav-actions .btn,.navlinks a,.sample-actions .btn{white-space:nowrap;}
.row,.hero-ctas,.sample-actions,.public-profile-top-actions,.admin-row-actions,.settings-actions{min-width:0;}
.public-profile-top{min-width:0;}
.public-profile-top-actions{flex-wrap:wrap;}
.checkout-modal .btn,.login-modal .btn,.contact-modal .btn{width:100%;} 
@media(max-width:980px){
  .mobile-menu{left:14px;right:14px;width:auto;max-width:none;}
  .mobile-menu a,.mobile-menu button{width:100%;max-width:100%;} 
  .sticky-mobile-cta{left:16px!important;right:16px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;}
  .sticky-mobile-cta .btn{width:100%;white-space:normal;}
  .public-profile-top{display:grid;gap:10px;}
  .public-profile-top-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;}
  .public-profile-top-actions .btn{width:100%;min-width:0;}
}
@media(max-width:640px){
  .btn{min-height:44px;padding-left:14px;padding-right:14px;white-space:normal;}
  .nav-cta,.menu-login{min-height:44px;}
  .panel-controls,.final-publish-controls{grid-template-columns:1fr!important;}
  .panel-controls .btn,.final-publish-controls .btn{width:100%!important;}
  .creator-clean-head .lead{font-size:16px;}
  .directory-filter-panel .btn,.directory-search .btn{width:100%;}
}

/* v30 focused polish: creator preview, final buttons, footer and legal mobile */
.creator-preview-note{margin:8px 0 14px!important;line-height:1.35!important;}
.preview-current-mode{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
.preview-current-mode b{font-size:14px!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:8px 12px!important;background:#fffdfa!important;white-space:nowrap!important;}
.creator-live .preview-mode-switch{display:none!important;}
.final-publish-controls{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin-top:18px!important;}
.final-publish-controls .btn{min-height:52px!important;border-radius:999px!important;white-space:nowrap!important;}
.final-publish-controls .final-preview-btn{min-width:150px!important;}
.final-publish-controls .desktop-final-save{flex:1 1 260px!important;max-width:420px!important;}
.simple-hero-cta{display:flex;justify-content:center;gap:12px;margin-top:24px;}
.simple-page .simple-hero{max-width:880px;margin:0 auto 34px;text-align:center;}
.simple-page .simple-grid{align-items:stretch;}
.simple-page .value-card{min-height:190px;}
.contact-details{display:grid;gap:8px;}
.footer{position:relative;}
.footer-grid{align-items:start;}
.footer .brand{margin-top:0!important;display:flex!important;align-items:center!important;gap:10px!important;color:#080808!important;}
.footer .brand img{width:24px;height:24px;}
.footer b{display:block;margin-bottom:12px;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#645b51;}
.footer p{max-width:300px;line-height:1.55;color:#625a51;}
.legal-layout{align-items:start;}
.legal-content,.toc{min-width:0;}
.legal-content p{overflow-wrap:anywhere;}
.legal-box{scroll-margin-top:110px;}
@media(min-width:981px){
  .footer-grid{grid-template-columns:1.35fr repeat(3,minmax(150px,1fr));gap:42px;padding-top:38px;}
  .creator-form .panel-controls.final-publish-controls{padding-top:6px;border-top:1px solid rgba(21,18,15,.08);}
}
@media(max-width:980px){
  .preview-current-mode{display:none!important;}
  .final-publish-controls{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .final-publish-controls .btn{width:100%!important;max-width:none!important;}
  .final-publish-controls .desktop-final-save{display:none!important;}
  .legal-layout{display:block!important;padding-top:18px!important;padding-bottom:120px!important;}
  .legal-content{width:100%!important;padding:22px!important;border-radius:28px!important;}
  .legal-content .h1{font-size:clamp(34px,10vw,48px)!important;line-height:.98!important;overflow-wrap:anywhere!important;}
  .legal-content .lead{font-size:16px!important;line-height:1.55!important;}
  .legal-box{padding:22px 0!important;}
  .legal-box .h3{font-size:24px!important;line-height:1.05!important;}
  .legal-box p{font-size:15px!important;line-height:1.65!important;}
  .footer{padding:52px 0 122px!important;}
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:16px!important;border-top:1px solid var(--line);}
  .footer-grid>div{border:1px solid var(--line);background:rgba(255,253,250,.68);border-radius:24px;padding:18px;}
  .footer-grid>div:first-child{grid-column:1/-1;}
  .footer a{min-height:32px;margin-top:8px!important;}
}
@media(max-width:640px){
  .simple-page{padding-top:26px!important;}
  .simple-page .simple-hero{text-align:left;margin-bottom:22px;}
  .simple-hero-cta{justify-content:flex-start;}
  .simple-hero-cta .btn{width:100%;}
  .simple-page .simple-grid{gap:12px!important;}
  .simple-page .value-card{min-height:auto;padding:20px!important;}
  .footer{padding-top:38px!important;}
  .footer-grid{grid-template-columns:1fr!important;gap:10px!important;}
  .footer-grid>div{border-radius:22px;padding:16px!important;}
  .footer b{margin-bottom:8px;font-size:11px;}
  .footer a{font-size:15px;margin-top:6px!important;}
  .footer p,.footer small{font-size:13px;}
  .legal-content{padding:18px!important;border-radius:24px!important;}
  .legal-box p{font-size:14.5px!important;}
  .final-publish-controls .final-preview-btn{min-width:0!important;}
}


/* v2.6 — public profile action menu, reports, install modal and action stats */
.profile-action-menu-wrap{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;z-index:20}
.profile-action-toggle{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:rgba(255,253,250,.9);box-shadow:0 12px 34px rgba(43,35,23,.08);font-weight:950;letter-spacing:.08em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#0b0b0b}
.profile-action-toggle:hover{background:#fff}
.profile-actions-menu{position:absolute;right:0;top:calc(100% + 10px);width:min(260px,calc(100vw - 36px));padding:8px;border-radius:22px;background:rgba(255,253,250,.97);box-shadow:0 24px 70px rgba(32,25,16,.16);border:1px solid rgba(0,0,0,.08);display:grid;gap:4px;z-index:2000;backdrop-filter:blur(16px)}
.profile-actions-menu button{border:0;background:transparent;border-radius:15px;padding:12px 13px;text-align:left;font-weight:820;color:#2e2924;cursor:pointer;width:100%}
.profile-actions-menu button:hover{background:#f2ede5}
.profile-actions-menu button.danger{color:#8a2d21}
.report-modal .h3,.install-modal .h3{max-width:18ch}
.report-modal .muted,.install-modal .muted{line-height:1.55}
.report-details{margin:10px 0 0;line-height:1.5;white-space:pre-wrap}
.report-note{min-height:72px;margin-top:12px!important;width:100%;resize:vertical}
.install-steps{display:grid;gap:10px;margin:20px 0;border-top:1px solid var(--line);padding-top:16px}
.install-steps>div{border:1px solid rgba(0,0,0,.07);border-radius:20px;background:rgba(255,255,255,.52);padding:14px 16px}
.install-steps b{display:block;margin-bottom:4px}
.install-steps p{margin:0;color:var(--muted);line-height:1.45}
.activity-figures{grid-template-columns:repeat(4,minmax(0,1fr))}
.report-card-list .admin-list-item{align-items:start}
.reports-panel .admin-row-actions{flex-wrap:wrap}
@media(max-width:720px){.public-profile-top-actions{grid-template-columns:1fr!important}.profile-action-menu-wrap{width:100%;justify-content:flex-start}.profile-action-toggle{width:100%;justify-content:center}.profile-actions-menu{left:0;right:auto;width:100%}.activity-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.report-modal .h3,.install-modal .h3{max-width:none}}
@media print{.profile-action-menu-wrap,.profile-actions-menu,.report-modal,.install-modal{display:none!important}}
@media(max-width:390px){.activity-figures{grid-template-columns:1fr!important}}


/* v31 footer cleanup — lighter mobile footer, no card boxes */
.footer-grid>div{min-width:0}
.footer .brand span{font-weight:920;letter-spacing:-.035em}
.footer a,.footer .link-button{transition:color .18s var(--ease),transform .18s var(--ease)}
.footer a:hover,.footer .link-button:hover{transform:translateX(2px)}
@media(max-width:980px){
  .footer{padding:50px 0 122px!important;border-top:1px solid var(--line)!important}
  .footer-grid{grid-template-columns:1.2fr 1fr!important;gap:28px 24px!important;border-top:0!important;padding-top:0!important}
  .footer-grid>div,.footer-grid>div:first-child{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important;grid-column:auto!important}
  .footer-grid>div:first-child{grid-column:1/-1!important;padding-bottom:18px!important;border-bottom:1px solid rgba(21,18,15,.08)!important}
  .footer p{max-width:520px!important;margin-top:10px!important}
  .footer a{min-height:28px!important;margin-top:7px!important}
}
@media(max-width:640px){
  .footer{padding-top:34px!important;padding-bottom:126px!important}
  .footer-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 20px!important}
  .footer-grid>div:first-child{grid-column:1/-1!important}
  .footer b{font-size:11px!important;margin-bottom:9px!important;letter-spacing:.17em!important}
  .footer a,.footer .link-button{font-size:14px!important;line-height:1.25!important;margin-top:9px!important}
  .footer p,.footer small{font-size:13px!important;line-height:1.55!important}
}
@media(max-width:390px){
  .footer-grid{grid-template-columns:1fr!important;gap:22px!important}
  .footer-grid>div:first-child{padding-bottom:16px!important}
}

/* v32 UX freeze — creator flow, mobile actions and lighter support pages */
.creator-mobile-progress{display:none;}
.mobile-step-actions{display:none;}
.fill-example-btn{width:max-content;}
@media(max-width:760px){
  .creator-clean-page{padding-bottom:132px!important;}
  .creator-form .panel-controls{display:none!important;}
  .creator-mobile-progress{display:grid!important;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;margin:-2px 0 16px;padding:10px 12px;border:1px solid rgba(21,18,15,.08);border-radius:18px;background:rgba(248,243,235,.72);}
  .creator-mobile-progress span{font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#71675d;}
  .creator-mobile-progress b{justify-self:end;font-size:13px;}
  .creator-mobile-progress i{grid-column:1/-1;height:5px;border-radius:999px;background:#e6ded3;overflow:hidden;}
  .creator-mobile-progress em{display:block;height:100%;border-radius:999px;background:#080808;}
  .creator-steps{scroll-snap-type:x proximity!important;scroll-padding:14px!important;}
  .creator-steps button{scroll-snap-align:center!important;}
  .mobile-step-actions{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:2350;display:grid!important;grid-template-columns:1fr 1fr;gap:9px;padding:8px;border:1px solid rgba(222,211,197,.82);border-radius:24px;background:rgba(255,253,248,.94);box-shadow:0 18px 48px rgba(24,19,14,.18);backdrop-filter:blur(18px);}
  .mobile-step-actions.single{grid-template-columns:1fr;}
  .mobile-step-actions.with-preview,.mobile-step-actions.final{grid-template-columns:.9fr .9fr 1.1fr;}
  .mobile-step-actions .btn{width:100%;min-height:44px!important;padding:0 12px!important;font-size:13.5px!important;box-shadow:none!important;}
  .fill-example-btn{width:100%;}
  .creator-plan-choice{margin-top:8px!important;}
  .creator-plan-grid{gap:9px!important;}
  .profile-theme-select{margin-top:8px!important;}
}
@media(max-width:420px){
  .mobile-step-actions.with-preview,.mobile-step-actions.final{grid-template-columns:1fr;}
  .mobile-step-actions .btn{min-height:42px!important;}
}

/* Homepage: no extra sticky CTA; keep accessibility but make it quieter. */
@media(max-width:640px){
  body[data-page="landing"] .sticky-mobile-cta{display:none!important;}
  .access-widget{left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:1901!important;}
  .access-main{width:40px!important;height:40px!important;font-size:13px!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;}
  .access-panel{width:min(220px,calc(100vw - 24px))!important;bottom:50px!important;}
}

/* Directory empty CTAs should sit centered, not stuck to the left. */
.directory-empty .row{justify-content:center!important;align-items:center!important;}
.directory-empty .btn{min-width:160px;}
@media(max-width:640px){.directory-empty .row{display:grid!important}.directory-empty .btn{width:100%;}}

/* Contact/simple pages — less generic, more editorial. */
.contact-layout{align-items:start;}
.contact-details{border-radius:28px!important;background:linear-gradient(180deg,rgba(255,253,250,.92),rgba(246,240,231,.76))!important;}
.contact-form{border-radius:32px!important;}
.contact-form .field textarea{min-height:150px!important;}
.simple-page .value-card{background:linear-gradient(180deg,rgba(255,253,250,.92),rgba(246,240,231,.72));}
.simple-page .value-card h2{letter-spacing:-.035em;}
@media(max-width:640px){.contact-details{margin-top:18px!important}.contact-form{padding:20px!important}.contact-form .btn.full{min-height:50px!important}}

/* Pricing toggle isolation — avoid visual bleed from template switches. */
.billing-toggle{isolation:isolate;}
.billing-toggle button.active{background:#050505!important;color:#fff!important;}
.billing-toggle button:not(.active){color:#2f2924!important;}
