:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f9fd;--panel:#fff;--ink:#071433;--muted:#5e6a82;--line:#dfe6f3;--blue:#155dfc;--blue-2:#2e7df6;--cyan:#00a9c8;--green:#1dbf73;--orange:#f59f24;--red:#ed4b5f;--violet:#7848ef;--shadow:0 18px 45px #1427531f;--shadow-soft:0 10px 26px #14275314}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 12% 0%, #155dfc1c, transparent 26rem), linear-gradient(180deg, #fff 0%, var(--bg) 42%, #fff 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button,.menu-button,.nav-links a,.nav-actions a,.account-chip{-webkit-tap-highlight-color:transparent}button:not(:disabled),.button,.menu-button,.nav-links a,.nav-actions a{cursor:pointer}button,.button,.menu-button,.nav-links a,.nav-actions a{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s,opacity .16s,filter .16s}button:active:not(:disabled),.button:active,.menu-button:active,.nav-links a:active,.nav-actions a:active{transform:translateY(0)scale(.98)}button:focus-visible,.button:focus-visible,.menu-button:focus-visible,.nav-links a:focus-visible,.nav-actions a:focus-visible{outline-offset:3px;outline:3px solid #155dfc38}button:disabled{cursor:not-allowed;opacity:.62}.nav-logout{cursor:pointer}.account-chip{border:1px solid var(--line);max-width:170px;min-height:38px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;overflow:hidden}.site-shell{overflow:hidden}.section{width:min(1180px,100% - 48px);margin:0 auto}.section.compact{width:min(1180px,100% - 32px)}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dfe6f3d1;justify-content:space-between;align-items:center;gap:22px;min-height:70px;padding:14px max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:#061235;align-items:center;gap:10px;min-width:max-content;font-weight:800;display:inline-flex}.brand-mark{background-image:url(../media/Light.04h7h1.xfj2ux.png?dpl=dpl_GU2pn8hFbfYKVXZ4j4qQZuNzdNog);background-position:50%;background-size:cover;border:1px solid #0e193414;border-radius:8px;width:38px;height:38px;display:block;box-shadow:0 8px 20px #155dfc3d}.nav-links,.nav-actions{align-items:center;gap:14px;display:flex}.nav-links{flex:1;justify-content:center}.nav-links a{color:#152244;align-items:center;gap:4px;padding:8px 6px;font-size:14px;font-weight:700;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary:hover{filter:saturate(1.08);box-shadow:0 16px 32px #155dfc52}.button.secondary:hover,.button.ghost:hover,.menu-button:hover{box-shadow:var(--shadow-soft);background:#f7fbff;border-color:#155dfc85}.button.light:hover{box-shadow:0 14px 30px #ffffff38}.button.outline-light:hover{background:#ffffff1f;border-color:#ffffffd1}.nav-links a:hover{color:var(--blue);background:#155dfc0f;border-radius:8px}.button:active,.button.primary:active,.button.secondary:active,.button.ghost:active,.button.light:active,.button.outline-light:active,.menu-button:active,.nav-links a:active,.nav-actions a:active{box-shadow:none;transform:translateY(0)scale(.98)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--blue), #2547d8);box-shadow:0 12px 24px #155dfc3d}.button.secondary{color:var(--blue);background:#fff;border-color:#155dfc52}.button.ghost{color:var(--blue);background:#ffffffb8;border-color:#155dfc61}.button.small{min-height:40px;padding-inline:18px}.button.light{color:var(--blue);background:#fff}.button.outline-light{color:#fff;border-color:#ffffff85}.menu-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{grid-template-columns:minmax(0,.94fr) minmax(520px,1.26fr);align-items:center;gap:54px;min-height:calc(100vh - 70px);padding:48px 0 34px;display:grid}.eyebrow{color:var(--blue);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:850;display:inline-flex}.hero h1{letter-spacing:0;max-width:640px;margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.96}.hero h1 span,.copy-stack h2 span{color:var(--blue)}.hero-text{color:#33415f;max-width:570px;margin:22px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.trust-line{color:#40506d;align-items:flex-start;gap:8px;max-width:560px;margin-top:22px;font-size:14px;font-weight:650;display:flex}.trust-line svg{color:var(--blue);flex:none}.hero-visual{min-height:520px;position:relative}.product-window{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6f3e6;border-radius:8px;grid-template-columns:116px 1fr;display:grid;position:absolute;inset:20px 42px 70px 70px;overflow:hidden}.side-nav{color:#fff;background:linear-gradient(#071433,#0d255d);padding:18px 14px}.mini-brand{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:18px;font-size:11px;font-weight:900;display:grid}.side-item{color:#ffffffb8;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-size:11px;font-weight:750;display:flex}.side-item span{background:currentColor;border-radius:99px;width:7px;height:7px}.side-item.active{color:#fff;background:#ffffff24}.window-body{background:linear-gradient(#f7f9fde0,#fff 42%),#fff;padding:22px}.window-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.window-top strong,.window-top span{display:block}.window-top strong{font-size:17px}.window-top span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.date-pill{border:1px solid var(--line);color:#2c3957;white-space:nowrap;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.metric-row,.mock-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mock-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.metric{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:14px}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:11px;font-weight:800}.metric strong{margin-top:5px;font-size:26px;line-height:1.05}.metric small{color:var(--green);margin-top:5px;font-size:10px;font-weight:800}.chart-card{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:18px 16px}.line-chart{align-items:end;gap:10px;height:82px;display:flex}.line-chart span{background:linear-gradient(180deg, var(--blue-2), #9bd3ff);border-radius:99px 99px 2px 2px;flex:1}.mini-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.mini-grid>div,.advisor-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.mini-grid strong,.mini-grid small{display:block}.mini-grid small{color:var(--muted);margin-top:6px;font-size:11px}.status{color:#09683d;background:#1dbf7321;border-radius:8px;margin-top:14px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.progress-line{color:var(--muted);grid-template-columns:72px 1fr;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:750;display:grid}.progress-line div{background:#eef3fb;border-radius:99px;height:8px;overflow:hidden}.progress-line i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--green));height:100%;display:block}.floating-card{z-index:3;width:182px;box-shadow:var(--shadow-soft);background:#ffffffed;border:1px solid #dfe6f3e6;border-radius:8px;align-items:center;gap:10px;padding:12px 13px;display:flex;position:absolute}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:12px}.floating-card small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:650}.lead-card{top:112px;left:0}.reply-card{top:188px;left:8px}.campaign-card{top:270px;left:18px}.mini-icon,.icon-badge{border-radius:8px;flex:none;place-items:center;display:grid}.mini-icon{width:34px;height:34px}.mini-icon.green,.icon-badge.green{color:var(--green);background:#1dbf731f}.mini-icon.violet,.icon-badge.violet{color:var(--violet);background:#7848ef1f}.mini-icon.orange,.icon-badge.orange{color:var(--orange);background:#f59f2424}.icon-badge.blue{color:var(--blue);background:#155dfc1c}.icon-badge.red{color:var(--red);background:#ed4b5f1c}.icon-badge.cyan{color:var(--cyan);background:#00a9c81c}.phone-mock{z-index:4;background:#fff;border:8px solid #111827;border-radius:34px;width:150px;min-height:310px;padding:14px 10px;position:absolute;bottom:24px;right:0;transform:rotate(-3deg);box-shadow:0 24px 38px #14275333}.phone-speaker{background:#111827;border-radius:99px;width:48px;height:5px;margin:0 auto 14px}.phone-page h3{margin:12px 0 6px;font-size:17px;line-height:1.12}.phone-page p{color:var(--muted);margin:0;font-size:10px;font-weight:650}.phone-logo{color:#fff;background:var(--blue);border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.phone-page button,.mini-site button{color:#fff;background:var(--blue);border:0;border-radius:8px;width:100%;min-height:32px;margin-top:14px;font-size:10px;font-weight:900}.phone-services{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.phone-services span{aspect-ratio:1;background:#eef4ff;border-radius:8px}.business-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:14px 0 36px;display:grid}.business-pill{border:1px solid var(--line);color:#1d2a49;background:#ffffffe0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 18px #1427530a}.business-pill svg{color:var(--blue)}.section-title{text-align:center;max-width:760px;margin:0 auto 28px}.section-title h2,.copy-stack h2,.cta-band h2{letter-spacing:0;margin:0;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.section-title p{max-width:680px;color:var(--muted);margin:12px auto 0;font-size:16px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;gap:16px;min-height:144px;padding:22px;display:flex;box-shadow:0 12px 24px #1427530d}.icon-badge{width:52px;height:52px}.feature-card h3,.step-card h3,.content-card h3,.pricing-card h3{margin:0;font-size:17px}.feature-card p,.step-card p,.pricing-card p,.copy-stack p{color:var(--muted);margin:7px 0 0;font-size:14px}.how{padding-top:70px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{border:1px solid var(--line);min-height:136px;box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:44px 1fr 72px;align-items:center;gap:14px;padding:22px;display:grid;position:relative}.step-number{color:#fff;background:var(--blue);border-radius:99px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.step-visual{width:66px;height:66px;color:var(--blue);background:#eef4ff;border-radius:8px;place-items:center;display:grid}.split-section{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:76px;padding-top:80px;display:grid}.split-section.reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.copy-stack{max-width:560px}.copy-stack h2{margin-bottom:22px}.checklist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:#263653;align-items:flex-start;gap:10px;font-size:15px;font-weight:650;display:flex}.checklist svg{color:var(--blue);flex:none;margin-top:2px}.compact-list{gap:9px;margin:18px 0}.compact-list li{font-size:13px}.dashboard-mock{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:118px 1fr;display:grid;overflow:hidden}.dashboard-mock aside{border-right:1px solid var(--line);background:#f8fbff;flex-direction:column;gap:8px;padding:18px 12px;display:flex}.mock-logo{color:var(--blue);margin-bottom:10px;font-size:12px;font-weight:900}.dashboard-mock aside span{color:#33415f;border-radius:8px;padding:9px 10px;font-size:11px;font-weight:800}.dashboard-mock aside span.selected{color:var(--blue);background:#eaf1ff}.mock-main{padding:22px}.mock-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mock-header h3{margin:0;font-size:24px}.mock-header span{border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:11px;font-weight:850}.mock-panels{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.pipeline,.sources,.lead-table{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.pipeline h4,.sources h4{margin:0 0 10px;font-size:13px}.donut{background:conic-gradient(var(--blue) 0 42%, var(--green) 42% 70%, var(--orange) 70% 86%, var(--cyan) 86% 100%);border-radius:50%;width:92px;height:92px;margin:6px auto 10px}.sources span{color:var(--muted);font-size:11px;font-weight:750;display:block}.lead-table{margin-top:14px}.table-heading{margin-bottom:10px;font-size:13px;font-weight:900}.lead-row{color:#34435f;border-top:1px solid #edf2fa;grid-template-columns:1fr 1.25fr .85fr .8fr;gap:12px;padding:8px 0;font-size:11px;font-weight:700;display:grid}.advisor-card{box-shadow:var(--shadow-soft);margin-top:28px}.advisor-card h3{margin:0 0 14px}.advisor-grid{grid-template-columns:130px 1fr;align-items:start;gap:10px 14px;display:grid}.advisor-grid span{color:var(--muted);font-size:12px;font-weight:850}.advisor-grid strong{font-size:13px}.conversion-visual{min-height:430px;position:relative}.mini-site,.chat-card,.team-visual{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;position:absolute}.mini-site{border:8px solid #111827;border-radius:32px;width:210px;min-height:330px;padding:18px 16px;bottom:0;left:0}.mobile-top{color:var(--blue);justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.mini-site h3{margin:48px 0 8px;font-size:23px;line-height:1.1}.mini-site p{color:var(--muted);margin:0;font-size:11px;font-weight:650}.service-icons{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.service-icons span{aspect-ratio:1;color:var(--blue);background:#eef4ff;border-radius:8px;place-items:center;display:grid}.chat-card{width:255px;padding:16px;top:46px;left:186px}.chat-head strong,.chat-head span{display:block}.chat-head span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:650}.bubble{border-radius:8px;width:fit-content;max-width:190px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.bubble.left{color:#263653;background:#eef3fb}.bubble.right{color:#fff;background:var(--blue);margin-left:auto}.chat-input{border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.chat-input svg{color:var(--blue)}.team-visual{background:linear-gradient(#f6f9ff,#fff),#fff;width:310px;height:250px;bottom:4px;right:0;overflow:hidden}.team-visual:before{content:"";background:#155dfc14;border-radius:999px;height:108px;position:absolute;inset:18px 34px auto}.person{background:var(--blue);border-radius:30px 30px 12px 12px;width:58px;height:96px;position:absolute;bottom:58px}.person:before{content:"";background:#f0b99b;border-radius:50%;width:30px;height:30px;position:absolute;top:-28px;left:14px}.left-person{background:#20a7c9;left:72px}.right-person{background:#2547d8;right:72px}.desk{background:#19325f;border-radius:8px 8px 4px 4px;height:34px;position:absolute;bottom:34px;left:48px;right:48px}.orbit{border:1px solid var(--line);width:42px;height:42px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 20px #14275314}.orbit.one{top:36px;left:46px}.orbit.two{top:42px;right:42px}.orbit.three{top:14px;left:136px}.content-section{padding-top:82px}.content-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.content-card{border:1px solid var(--line);color:#fff;min-height:190px;box-shadow:var(--shadow-soft);background:#17305e;border-radius:8px;flex-direction:column;justify-content:flex-end;padding:16px;display:flex;overflow:hidden}.content-card span{color:#ffffffd1;order:3;margin-top:16px;font-size:11px;font-weight:850}.content-card h3{max-width:160px;font-size:23px;line-height:1.05}.content-card p{margin:8px 0 0;font-size:13px;font-weight:800}.post-warm{background:linear-gradient(#0000,#652708c2),linear-gradient(135deg,#e7b96b,#8c4e27)}.post-dark{background:linear-gradient(#07143300,#071433e0),linear-gradient(135deg,#0f1f40,#486076)}.post-blue{background:linear-gradient(#155dfc00,#0c225ce0),linear-gradient(135deg,#2d7df6,#8fd4ff)}.post-clean{color:var(--ink);background:linear-gradient(135deg,#fff,#eef4ff)}.post-clean span{color:var(--muted)}.post-chat{color:var(--ink);background:linear-gradient(135deg,#fff,#f3fbf7)}.post-chat span{color:var(--muted)}.testimonials-pricing{padding-top:84px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto 28px;display:grid}.testimonial-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;padding:22px}.stars{color:var(--orange);gap:3px;display:flex}.testimonial-card p{color:#2f3e5a;margin:14px 0 18px;font-size:15px;font-weight:650}.person-line{align-items:center;gap:12px;display:flex}.person-line>span{color:#fff;background:var(--cyan);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.person-line strong,.person-line small{display:block}.person-line small{color:var(--muted);font-size:12px;font-weight:700}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;flex-direction:column;padding:24px;display:flex;position:relative}.pricing-card.featured{border-color:#155dfc7a;box-shadow:0 22px 42px #155dfc24}.plan-badge{color:#fff;background:var(--blue);border-radius:8px;padding:6px 12px;font-size:11px;font-weight:900;position:absolute;top:-14px;left:24px}.price{margin-top:18px;font-size:48px;font-weight:900;line-height:1}.price small{color:var(--muted);margin-top:4px;font-size:15px;font-weight:800;display:block}.custom-price{font-size:38px}.plan-footnote{color:var(--muted);margin:-6px 0 18px;font-size:12px;font-weight:750}.pricing-note{max-width:860px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:14px;font-weight:700}.pricing-card .button{margin-top:auto}.cta-band{color:#fff;background:linear-gradient(135deg, #00a9c859, transparent 42%), linear-gradient(135deg, var(--blue), var(--violet));border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:84px;padding:30px 48px;display:flex;box-shadow:0 20px 46px #155dfc3b}.cta-band p{color:#ffffffd1;margin:8px 0 0;font-size:16px;font-weight:650}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.footer{border-top:1px solid var(--line);color:#33415f;grid-template-columns:1.5fr repeat(3,minmax(120px,1fr)) auto;gap:28px;width:min(1180px,100% - 48px);margin:42px auto 0;padding:28px 0 34px;display:grid}.footer div:not(.brand-mark),.footer p{gap:8px;margin:0;font-size:13px;display:grid}.footer strong{color:var(--ink)}@media (max-width:1120px){.hero{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:760px}.hero-visual{min-height:560px}.business-strip{grid-template-columns:repeat(4,1fr)}.feature-grid,.steps-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-section,.split-section.reverse{grid-template-columns:1fr;gap:38px}.copy-stack{max-width:760px}.conversion-visual{max-width:680px}.content-row{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{grid-template-columns:repeat(4,1fr)}.footer p{grid-column:1/-1}}@media (max-width:860px){.header{min-height:64px;padding-inline:18px}.nav-links,.nav-actions{display:none}.menu-button{display:grid}.section{width:min(100% - 32px,720px)}.hero{min-height:auto;padding-top:40px}.hero h1{font-size:clamp(38px,12vw,58px)}.hero-visual{min-height:470px}.product-window{grid-template-columns:86px 1fr;inset:16px 0 82px}.side-nav{padding:14px 8px}.side-item{padding-inline:5px;font-size:9px}.window-body{padding:14px}.metric-row,.mock-stats,.mock-panels{grid-template-columns:1fr}.phone-mock{width:132px;min-height:264px;right:10px}.floating-card{display:none}.business-strip,.feature-grid,.steps-grid,.pricing-grid,.testimonial-grid{grid-template-columns:1fr}.step-card{grid-template-columns:44px 1fr}.step-visual{display:none}.dashboard-mock{grid-template-columns:1fr}.dashboard-mock aside{display:none}.lead-row{grid-template-columns:1fr 1fr}.conversion-visual{min-height:660px}.mini-site{top:0;bottom:auto;left:0}.chat-card{width:min(255px,62vw);top:110px;left:auto;right:0}.team-visual{width:100%;bottom:0;left:0;right:0}.content-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-band{flex-direction:column;align-items:flex-start;padding:26px}.footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand span{font-size:15px}.hero-actions,.cta-actions,.hero-actions .button,.cta-actions .button{width:100%}.hero-text{font-size:16px}.hero-visual{min-height:420px}.product-window{grid-template-columns:1fr;inset:8px 0 86px}.side-nav{display:none}.window-top,.mock-header{flex-direction:column;align-items:flex-start}.mini-grid{grid-template-columns:1fr}.phone-mock{border-width:6px;width:124px;min-height:244px;bottom:4px;right:-4px}.business-pill{justify-content:flex-start}.feature-card{flex-direction:column}.content-row{grid-template-columns:1fr}.content-card{min-height:170px}.conversion-visual{min-height:760px}.mini-site,.chat-card,.team-visual{width:100%;margin-bottom:16px;position:relative;inset:auto}.mini-site{min-height:300px}.team-visual{height:240px}.advisor-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr;width:min(100% - 32px,720px)}}
.mini-template{color:#f7f4ee;--mini-surface:#101214d1;--mini-surface-soft:#ffffff0f;--mini-border:#ffffff1f;--mini-heading:#fff;--mini-text:#ffffffc7;--mini-muted:#ffffffa3;background:radial-gradient(circle at 18% 8%,#daac5321,#0000 26rem),radial-gradient(circle at 80% 22%,#5c7eff14,#0000 24rem),linear-gradient(#090b0d 0%,#111416 48%,#090b0d 100%);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mini-template button,.mini-template a,.mini-template .slot-chip,.mini-template .mobile-sticky-cta a{-webkit-tap-highlight-color:transparent}.mini-template button:not(:disabled),.mini-template a,.mini-template .slot-chip,.mini-template .mobile-sticky-cta a{cursor:pointer}.mini-template button,.mini-template a,.mini-template .slot-chip,.mini-template .mobile-sticky-cta a{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s,opacity .15s,filter .15s}.mini-template button:hover:not(:disabled),.mini-template a:hover,.mini-template .slot-chip:hover,.mini-template .mobile-sticky-cta a:hover{transform:translateY(-1px)}.mini-template button:focus-visible,.mini-template a:focus-visible,.mini-template .slot-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--mini-accent,#f2ce83) 34%, transparent);outline-offset:3px}.mini-template button:disabled{cursor:not-allowed;opacity:.62;transform:none}.mini-style-clean-light{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--mini-accent) 14%, transparent), transparent 25rem), linear-gradient(180deg, #111316 0%, #171a1d 52%, #0e1012 100%)}.mini-style-warm-local{background:radial-gradient(circle at 14% 10%, color-mix(in srgb, var(--mini-accent) 22%, transparent), transparent 26rem), radial-gradient(circle at 82% 28%, #ae6c2a21, transparent 24rem), linear-gradient(180deg, #120f0c 0%, #1a1510 50%, #0d0b09 100%)}.mini-style-bold-conversion{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--mini-accent) 26%, transparent), transparent 28rem), radial-gradient(circle at 76% 22%, #06b6d424, transparent 24rem), linear-gradient(180deg, #07090b 0%, #0d1216 48%, #050607 100%)}.mini-style-minimal-portfolio{background:radial-gradient(circle at 50% -8%, color-mix(in srgb, var(--mini-accent) 12%, transparent), transparent 32rem), linear-gradient(180deg, #101112 0%, #141414 52%, #090909 100%)}.mini-container{width:min(1160px,100% - 48px);margin:0 auto}.mini-header{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080a0cb8;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:26px;min-height:82px;padding:16px max(24px,50vw - 580px);display:flex;position:fixed;inset:0 0 auto}.mini-logo{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.mini-logo>span,.assistant-head>span{color:#0c0d0e;text-transform:uppercase;background:linear-gradient(135deg,#f2ce83,#b57b26);border:1px solid #e6b35885;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:950;line-height:1;display:grid;overflow:hidden}.mini-logo strong,.mini-logo small{display:block}.mini-logo strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:20px;line-height:1;overflow:hidden}.mini-logo small{color:#d8ba7a;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850}.mini-header nav{align-items:center;gap:28px;display:flex}.mini-header nav a{color:#ffffffe0;font-size:15px;font-weight:850}.mini-header nav a:hover{color:var(--mini-accent,#f2ce83)}.mini-header-actions{align-items:center;gap:12px;display:flex}.mini-header-socials{align-items:center;gap:8px;display:flex}.mini-btn,.mini-icon-btn{border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:900;display:inline-flex}.mini-btn{border:1px solid #0000;padding:0 20px}.mini-btn.primary{color:#15100a;background:linear-gradient(135deg,#f2ce83,#c79035);box-shadow:0 16px 34px #c8922f38}.mini-btn.primary:hover{box-shadow:0 20px 42px color-mix(in srgb, var(--mini-accent,#f2ce83) 28%, transparent);filter:saturate(1.08)}.mini-btn.glass{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.mini-btn.glass:hover,.mini-icon-btn:hover,.mini-menu:hover{border-color:color-mix(in srgb, var(--mini-accent,#f2ce83) 54%, transparent);color:#fff;background:#ffffff1b;box-shadow:0 14px 28px #00000038}.mini-icon-btn{color:#f2ce83;border:1px solid #f2ce8394;width:46px}.mini-menu{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:46px;height:46px;display:none}.mini-hero{background:linear-gradient(90deg,#07090bf5 0%,#07090bd1 42%,#07090b33 100%),radial-gradient(circle at 76% 35%,#f4c76c33,#0000 22rem),linear-gradient(135deg,#151719,#0d0f11 42%,#24221e);min-height:100vh;padding:132px 0 72px;position:relative;overflow:hidden}.mini-hero:after{content:"";background:linear-gradient(#ffffff0d,#0000),linear-gradient(135deg,#3b3025,#111315 60%,#0a0b0d);border-radius:44% 44% 0 0;width:min(46vw,610px);height:min(70vh,680px);position:absolute;bottom:0;right:5vw;box-shadow:inset 0 0 0 1px #ffffff14}.mini-hero:before{content:"";z-index:1;border:2px solid #f2ce839e;border-radius:50%;width:158px;height:158px;position:absolute;top:156px;right:16vw;box-shadow:0 0 55px #f2ce8338}.mini-hero-overlay{z-index:2;background:linear-gradient(#090b0d00,#111416);height:180px;position:absolute;inset:auto 0 0}.mini-hero-grid{z-index:5;grid-template-columns:minmax(0,.94fr) minmax(360px,.56fr);align-items:center;gap:56px;display:grid;position:relative}.mini-hero-copy{max-width:640px}.mini-status-pill{border:1px solid color-mix(in srgb, var(--mini-accent,#f2ce83) 36%, transparent);min-height:32px;color:var(--mini-accent,#f2ce83);background:color-mix(in srgb, var(--mini-accent,#f2ce83) 10%, transparent);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.mini-status-pill span{color:#ffffffb8}.mini-kicker{color:#f2ce83;letter-spacing:.08em;text-transform:uppercase;border:1px solid #f2ce83ad;border-radius:999px;align-items:center;min-height:34px;margin:0 0 22px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.mini-hero h1{color:#fff;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(54px,7vw,92px);line-height:.92}.mini-hero-copy>p:not(.mini-kicker){color:#ffffffb8;max-width:560px;margin:24px 0 0;font-size:20px}.mini-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mini-proof{color:var(--mini-accent,#f2ce83);align-items:center;gap:10px;margin-top:30px;display:flex}.mini-avatars{display:flex}.mini-avatars span{color:#111416;background:linear-gradient(135deg,#f6d39a,#9e9b92);border:2px solid #0b0d0f;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:-9px;font-size:13px;font-weight:950;display:grid}.mini-avatars span:first-child{margin-left:0}.mini-stars{color:#f4ad39;gap:3px;display:flex}.mini-proof strong{color:#fff;font-size:14px;display:block}.mini-trust-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.mini-trust-badges span{color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.mini-trust-badges svg{color:var(--mini-accent,#f2ce83)}.lead-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101214d1;border:1px solid #ffffff1f;border-radius:8px;padding:24px;box-shadow:0 28px 65px #00000047}.lead-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.lead-tabs button{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-height:42px;font-weight:900}.lead-tabs button.active{color:#111;background:var(--mini-accent,#f2ce83);border-color:#0000}.lead-tabs button:hover:not(.active),.slot-chip:hover:not(.selected){border-color:color-mix(in srgb, var(--mini-accent,#f2ce83) 42%, transparent);color:#fff;background:#ffffff18;box-shadow:0 12px 24px #0000002e}.lead-panel h2{color:#fff;margin:0;font-size:30px;line-height:1.1}.lead-panel>p:not(.mini-kicker){color:#ffffffa8;margin:10px 0 18px}.lead-panel form{gap:12px;display:grid}.lead-panel label{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.lead-panel input,.lead-panel select,.lead-panel textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 13px}.lead-panel input:focus,.lead-panel select:focus,.lead-panel textarea:focus,.assistant-input:focus-within{border-color:color-mix(in srgb, var(--mini-accent,#f2ce83) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mini-accent,#f2ce83) 14%, transparent)}.lead-panel textarea{resize:vertical;min-height:86px;padding-top:12px}.lead-panel option{color:#111416}.slot-picker{gap:10px;display:grid}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.slot-chip{color:#ffffffd1;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;place-items:center;gap:3px;width:100%;min-height:54px;display:grid}.slot-chip span{letter-spacing:0;text-transform:none;font-size:10px;font-weight:900}.slot-chip strong{color:#fff;font-size:13px}.slot-chip.selected{color:#111;background:var(--mini-accent,#f2ce83);border-color:#0000}.slot-chip.selected strong{color:#111}.slot-note{color:#ffffff8f;letter-spacing:0;text-transform:none;font-size:12px;font-weight:800;display:block}.lead-panel .mini-btn{cursor:pointer;border:0;width:100%}.lead-secure{color:#ffffff8a;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.lead-secure svg{color:var(--mini-accent,#f2ce83)}.lead-success{color:#bdf6d8;background:#31d38b1a;border:1px solid #31d38b47;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:13px;font-weight:850;display:flex}.mini-section{padding:72px 0 0}.mini-section-title{text-align:center;max-width:760px;margin:0 auto 28px}.mini-section-title.left{text-align:left;margin-left:0}.mini-section-title span,.mini-offer-card>span{color:#d8a94f;letter-spacing:.22em;text-transform:uppercase;font-size:13px;font-weight:950}.mini-section-title h2,.mini-offer-card h2,.mini-contact-card h2,.mini-faq-card h2{color:#fff;margin:8px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.mini-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mini-service-card,.mini-review-card,.mini-offer-card,.mini-contact-card,.mini-faq-card{background:linear-gradient(#ffffff0d,#ffffff05),#ffffff08;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 16px 44px #00000029}.mini-service-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:236px;padding:22px 18px;display:flex}.mini-service-card>span{color:#f2ce83;place-items:center;min-height:46px;font-size:42px;line-height:1;display:inline-grid}.mini-service-card>span svg{width:40px;height:40px}.mini-service-card h3{color:#fff;margin:18px 0 4px;font-size:18px}.mini-service-card strong{color:#f2ce83;font-size:16px}.mini-service-card p{color:#ffffffa3;margin:12px 0 0;font-size:14px}.mini-service-card a{color:#fff;align-items:center;gap:3px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:900;display:inline-flex}.mini-about{grid-template-columns:minmax(0,.92fr) minmax(340px,.72fr);align-items:center;gap:56px;display:grid}.mini-about-text-only{grid-template-columns:minmax(0,780px);justify-content:center}.mini-about p{color:#ffffffad;font-size:17px}.mini-why-list{gap:16px;margin-top:26px;display:grid}.mini-why-list div{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.mini-why-list svg{width:28px;height:28px;color:var(--mini-accent,#f2ce83);background:color-mix(in srgb, var(--mini-accent,#f2ce83) 13%, transparent);border-radius:50%;place-items:center;padding:5px;display:grid}.mini-why-list span,.mini-why-list strong{display:block}.mini-why-list strong{color:#fff;margin-bottom:3px;font-size:15px}.mini-why-list span{color:#ffffffad;font-size:14px;line-height:1.4}.mini-photo-stack{min-height:360px;position:relative}.photo-card{background:linear-gradient(135deg,#f2ce8338,#ffffff0a),linear-gradient(160deg,#2c2924,#0e1114 60%);border:1px solid #ffffff1f;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 24px 54px #00000047}.photo-card:before,.gallery-item:before{content:"";background:radial-gradient(circle at 50% 26%,#f5d69b47,#0000 28px),linear-gradient(90deg,#0000 46%,#ffffff1f 47% 53%,#0000 54%),linear-gradient(#0000 0 52%,#00000059 53% 100%);border-radius:8px;position:absolute;inset:16px}.hero-photo{align-items:end;padding:24px;display:flex;inset:0 0 42px 28px}.hero-photo.has-photo img{object-fit:cover;opacity:.74;width:100%;height:100%;position:absolute;inset:0}.hero-photo.has-photo:after{content:"";background:linear-gradient(#0000 20%,#000000b8 100%);position:absolute;inset:0}.hero-photo span{z-index:3;color:#fff;font-size:22px;font-weight:950;position:relative}.small-photo{z-index:2;color:#f2ce83;align-items:center;gap:10px;width:210px;min-height:94px;padding:18px;font-weight:900;display:flex;bottom:0;left:0}.mini-gallery-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.gallery-item{aspect-ratio:1/.78;background:linear-gradient(135deg,#f2ce8324,#0000),linear-gradient(160deg,#292c30,#111416);border:1px solid #ffffff1f;border-radius:8px;align-items:end;padding:12px;display:flex;position:relative;overflow:hidden}.gallery-item.has-photo{background:#080a0c}.gallery-item.has-photo img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.gallery-item span,.gallery-item i{z-index:2;position:relative}.gallery-item span{color:#fff;gap:4px;font-size:13px;font-weight:900;display:grid}.gallery-item span em{color:#ffffffc2;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.gallery-item i{color:#f2ce83a3;margin-left:auto;font-size:12px;font-style:normal;font-weight:950}.mini-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini-review-card{padding:22px}.review-top{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.review-top>span{color:#111416;background:linear-gradient(135deg,#f2ce83,#a7a29a);border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.review-top strong{color:#fff;display:block}.review-top em{color:#73a7ff;font-style:normal;font-weight:950}.mini-review-card p,.mini-offer-card p,.mini-faq-card p{color:#ffffffad}.mini-bottom-grid{grid-template-columns:1fr .95fr;gap:18px;padding-bottom:96px;display:grid}.mini-offer-card,.mini-contact-card,.mini-faq-card{padding:24px}.mini-offer-card{background:linear-gradient(135deg,#f2ce831f,#f2ce8305),#ffffff0a;grid-template-columns:1fr;align-content:center;min-height:260px;display:grid}.mini-offer-card .mini-btn{width:fit-content;margin-top:16px}.mini-contact-card{gap:14px;display:grid}.mini-contact-line{color:#ffffffc7;align-items:center;gap:12px;font-weight:750;display:flex}.mini-contact-line svg{color:#f2ce83}.mini-socials{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.mini-socials a{color:#f2ce83;border:1px solid #f2ce833d;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.mini-faq-card{grid-column:1/-1}.mini-faq-card details{border-top:1px solid #ffffff1a;padding:16px 0}.mini-faq-card summary{color:#fff;cursor:pointer;align-items:center;gap:9px;font-weight:900;display:flex}.mini-faq-card summary::marker{content:""}.mini-assistant{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ce0;border:1px solid #ffffff29;border-radius:8px;width:min(390px,100vw - 32px);max-height:calc(100vh - 56px);padding:14px;position:fixed;bottom:28px;right:28px;box-shadow:0 26px 70px #00000057}.mini-assistant.collapsed{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.assistant-launcher{color:#111;background:var(--mini-accent);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-weight:950;display:inline-flex;box-shadow:0 18px 46px #00000057}.assistant-launcher:hover,.mini-assistant .assistant-launcher:hover,.assistant-input button:hover:not(:disabled){box-shadow:0 20px 46px color-mix(in srgb, var(--mini-accent,#f2ce83) 32%, transparent);filter:saturate(1.08)}.assistant-launcher svg{color:currentColor}.assistant-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.assistant-head>div{flex:1;min-width:0}.assistant-head>span{width:36px;height:36px;font-size:18px}.assistant-head strong,.assistant-head small{display:inline-flex}.assistant-head strong{color:#fff;margin-right:8px}.assistant-toggle{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.assistant-head small{color:#fff;background:#ffffff1f;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:950}.assistant-messages{gap:8px;min-height:190px;max-height:330px;margin-bottom:10px;display:grid;overflow-y:auto}.mini-assistant p{color:#ffffffc7;background:#ffffff0f;border-radius:8px;margin:0 0 10px;padding:12px;font-size:13px}.mini-assistant p.user-message{color:#111;background:var(--mini-accent);margin-left:auto}.assistant-quick-actions{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.mini-assistant button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;min-height:32px;margin:0;padding:0 12px;font-size:12px;font-weight:850;display:block}.mini-assistant button:hover:not(:disabled):not(.assistant-launcher){border-color:color-mix(in srgb, var(--mini-accent,#f2ce83) 48%, transparent);background:#ffffff1c}.mini-assistant .assistant-launcher{color:#111;background:var(--mini-accent);border-radius:999px;align-items:center;gap:9px;width:auto;min-height:48px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.mini-assistant .assistant-toggle{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.assistant-input{color:#ffffff75;border:1px solid #ffffff26;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:0;padding:5px 5px 5px 12px;font-size:13px;display:flex}.assistant-input input{color:#fff;background:0 0;border:0;outline:none;width:100%}.assistant-input input::placeholder{color:#ffffff75}.assistant-input button{color:#111;background:var(--mini-accent);min-width:76px;height:36px;min-height:36px;box-shadow:0 10px 24px color-mix(in srgb, var(--mini-accent) 22%, transparent);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.assistant-input button:disabled{cursor:not-allowed;opacity:.55}.assistant-input svg{color:#f2ce83}.assistant-input button svg{color:currentColor}.mobile-sticky-cta{display:none}.mini-template .mini-logo>span,.mini-template .assistant-head>span{background:var(--mini-accent,#f2ce83)}.mini-template .mini-logo img,.mini-template .assistant-head img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.mini-template .mini-btn.primary,.mini-template .mobile-sticky-cta a{background:var(--mini-accent,#f2ce83)}.mini-template .mini-kicker,.mini-template .mini-icon-btn,.mini-template .mini-section-title span,.mini-template .mini-offer-card>span,.mini-template .mini-service-card>span,.mini-template .mini-service-card strong,.mini-template .mini-contact-line svg,.mini-template .mini-socials a,.mini-template .assistant-input svg{color:var(--mini-accent,#f2ce83)}.mini-template .mini-kicker,.mini-template .mini-icon-btn,.mini-template .lead-panel,.mini-template .mini-socials a,.mini-template .mini-badges span{border-color:color-mix(in srgb, var(--mini-accent,#f2ce83) 42%, transparent)}.mini-template .mini-badges span,.mini-template .mini-offer-card,.mini-template .ai-reply-box{background:var(--mini-accent-soft,#f2ce8314)}.mini-template .mini-hero:before{border-color:color-mix(in srgb, var(--mini-accent,#f2ce83) 62%, transparent);box-shadow:0 0 55px color-mix(in srgb, var(--mini-accent,#f2ce83) 24%, transparent)}.mini-footer{background:#0507098f;border-top:1px solid #ffffff14;padding:28px 0 34px}.mini-footer .mini-container{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;display:grid}.mini-footer .mini-logo{max-width:340px}.mini-footer .mini-logo>div{min-width:0}.mini-footer nav,.mini-footer .mini-container>div:last-child{flex-wrap:wrap;gap:16px;display:flex}.mini-footer nav{justify-content:center}.mini-footer .mini-container>div:last-child{justify-content:flex-end;align-items:center}.mini-footer a,.mini-footer span,.mini-footer p{color:#ffffffa8;font-size:13px;font-weight:850}.mini-footer p{text-align:right;width:min(1160px,100% - 48px);margin:22px auto 0}.mini-footer .mini-logo strong{color:#fff}.mini-template button:active:not(:disabled),.mini-template a:active,.mini-template .slot-chip:active,.mini-template .mobile-sticky-cta a:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.mini-template *,.mini-template :before,.mini-template :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1080px){.mini-header nav{display:none}.mini-menu{display:grid}.mini-hero-grid,.mini-about,.mini-bottom-grid{grid-template-columns:1fr}.mini-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.mini-container{width:min(100% - 32px,620px)}.mini-header{min-height:70px;padding-inline:16px}.mini-logo strong{font-size:16px}.mini-logo small,.mini-header-actions{display:none}.mini-logo strong{max-width:180px}.mini-hero{min-height:auto;padding-top:104px}.mini-hero:after,.mini-hero:before{opacity:.34}.mini-hero-grid{gap:34px}.mini-hero h1{font-size:clamp(44px,14vw,62px)}.mini-hero-copy>p:not(.mini-kicker){font-size:17px}.mini-hero-actions .mini-btn{width:100%}.mini-proof{flex-direction:column;align-items:flex-start}.mini-section{padding-top:56px}.mini-service-grid,.mini-review-grid,.mini-gallery-grid{grid-template-columns:1fr}.gallery-item{aspect-ratio:1/.55}.mini-photo-stack{min-height:300px}.hero-photo{inset:0}.small-photo{bottom:-20px;left:16px}.mini-bottom-grid{padding-bottom:140px}.mini-footer .mini-container{grid-template-columns:1fr;justify-items:start}.mini-footer nav,.mini-footer .mini-container>div:last-child{justify-content:flex-start}.mini-footer p{text-align:left}.mini-assistant{width:calc(100vw - 24px);max-height:calc(100vh - 108px);padding:12px;display:block;bottom:78px;right:12px}.mini-assistant.collapsed{width:auto;padding:0;bottom:78px;right:12px}.assistant-messages{min-height:154px;max-height:min(310px,100vh - 350px)}.assistant-quick-actions{max-height:76px;overflow-y:auto}.assistant-quick-actions button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:32px}.assistant-input{min-height:48px}.mobile-sticky-cta{z-index:100;grid-template-columns:1fr 52px;gap:10px;display:grid;position:fixed;inset:auto 12px 12px}.mobile-sticky-cta a{color:#15100a;background:linear-gradient(135deg,#f2ce83,#c79035);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:950;display:inline-flex;box-shadow:0 16px 34px #0000003d}}
:root{--admin-bg:#0e0d0b;--admin-panel:#171512;--admin-panel-2:#211d17;--admin-card:#fff8e80f;--admin-card-strong:#fff8e818;--admin-line:#f6dcae24;--admin-line-soft:#f6dcae16;--admin-row-bg:#fff8e80b;--admin-row-bg-strong:#fff8e812;--admin-input-bg:#0a080670;--admin-text:#f3eee5;--admin-heading:#fff;--admin-muted:#b0aa9e;--admin-muted-2:#7e776c;--admin-gold:#e5b75d;--admin-gold-2:#9f6b24;--admin-green:#4ed89b;--admin-blue:#68b7d8;--admin-red:#f06f76;--admin-orange:#eda953;--admin-accent-rgb:229 183 93;--admin-on-accent:#171006;--admin-shell-start:#14110d;--admin-sidebar-bg:#0b0a09e0;--admin-topbar-bg:#0e0d0bc2;--admin-card-bg:linear-gradient(180deg, #fff4db16, #fff4db07), #16130fe0;--admin-card-shadow:0 22px 58px #00000042, inset 0 1px 0 #fff4db09;--admin-gold-glow:#e5b75d33;--admin-sidebar:282px}.admin-shell.light-theme{--admin-bg:#f6f8fc;--admin-panel:#fff;--admin-panel-2:#eef3fb;--admin-card:#ffffffd1;--admin-card-strong:#fffffff2;--admin-line:#1e2a4321;--admin-line-soft:#1e2a4316;--admin-row-bg:#f8fbffc7;--admin-row-bg-strong:#fffffff0;--admin-input-bg:#ffffffeb;--admin-text:#172033;--admin-heading:#0b1220;--admin-muted:#4b5d74;--admin-muted-2:#6d7c92;--admin-gold:#2563eb;--admin-gold-2:#4f46e5;--admin-green:#059669;--admin-blue:#0284c7;--admin-red:#dc2626;--admin-orange:#f97316;--admin-accent-rgb:37 99 235;--admin-on-accent:#fff;--admin-shell-start:#f9fbff;--admin-sidebar-bg:#ffffffe6;--admin-topbar-bg:#ffffffc7;--admin-card-bg:linear-gradient(180deg, #fffffff2, #ffffffc2), #ffffffe6;--admin-card-shadow:0 16px 44px #1f315614;--admin-gold-glow:#2563eb2e}.admin-shell{grid-template-columns:var(--admin-sidebar) minmax(0, 1fr);min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 17% -5%, rgb(var(--admin-accent-rgb) / .16), transparent 28rem), radial-gradient(circle at 84% 8%, #68b7d81a, transparent 23rem), radial-gradient(circle at 62% 92%, #4ed89b0e, transparent 26rem), linear-gradient(180deg, var(--admin-shell-start) 0%, var(--admin-bg) 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.admin-shell button,.admin-shell a,.upload-trigger{-webkit-tap-highlight-color:transparent}.admin-shell button:not(:disabled),.admin-shell a,.upload-trigger:not(.disabled){cursor:pointer}.admin-shell button,.admin-shell a,.upload-trigger{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s,opacity .15s,filter .15s}.admin-shell button:hover:not(:disabled),.admin-shell a:hover,.upload-trigger:hover:not(.disabled){transform:translateY(-1px)}.admin-shell button:active:not(:disabled),.admin-shell a:active,.upload-trigger:active:not(.disabled){transform:translateY(0)scale(.985)}.admin-shell button:focus-visible,.admin-shell a:focus-visible,.upload-trigger:focus-within{outline:3px solid rgb(var(--admin-accent-rgb) / .22);outline-offset:3px}.admin-shell button:disabled,.upload-trigger.disabled{cursor:not-allowed;opacity:.62;transform:none}.admin-sidebar{border-right:1px solid var(--admin-line);background:linear-gradient(180deg, rgb(var(--admin-accent-rgb) / .045), transparent 36%), var(--admin-sidebar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);height:100vh;padding:22px 16px;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;padding:4px 8px 22px;display:flex}.admin-brand-logo{border:1px solid var(--admin-line);width:46px;height:46px;box-shadow:0 12px 28px var(--admin-gold-glow);background-image:url(../media/dark.0dtkcka8u7ibf.png?dpl=dpl_GU2pn8hFbfYKVXZ4j4qQZuNzdNog);background-position:50%;background-size:cover;border-radius:10px;flex:0 0 46px;display:block}.admin-shell.light-theme .admin-brand-logo{background-image:url(../media/Light.04h7h1.xfj2ux.png?dpl=dpl_GU2pn8hFbfYKVXZ4j4qQZuNzdNog)}.admin-shell.dark-theme .admin-brand-logo{background-image:url(../media/dark.0dtkcka8u7ibf.png?dpl=dpl_GU2pn8hFbfYKVXZ4j4qQZuNzdNog)}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{color:var(--admin-heading);font-size:16px}.admin-brand small{color:var(--admin-muted-2);margin-top:2px;font-size:12px;font-weight:750}.admin-nav{gap:5px;margin-top:8px;display:grid}.admin-nav a{min-height:42px;color:var(--admin-muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.admin-nav a svg{color:var(--admin-muted-2)}.admin-nav a.active{color:var(--admin-heading);border-color:rgb(var(--admin-accent-rgb) / .28);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .14), var(--admin-row-bg))}.admin-nav a.active svg{color:var(--admin-gold)}.admin-nav a:hover{color:var(--admin-heading);border-color:rgb(var(--admin-accent-rgb) / .2);background:var(--admin-row-bg)}.admin-nav a:hover svg{color:var(--admin-gold)}.admin-sidebar>.ai-card{position:absolute;bottom:18px;left:16px;right:16px}.admin-main{min-width:0}.admin-topbar{z-index:60;border-bottom:1px solid var(--admin-line);background:linear-gradient(90deg, rgb(var(--admin-accent-rgb) / .035), transparent 38%, #68b7d809), var(--admin-topbar-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 28px;display:flex;position:sticky;top:0}.admin-menu-button{display:none}.business-switcher-wrap{justify-self:center;position:relative}.business-switcher{border:1px solid var(--admin-line);min-height:48px;color:var(--admin-text);background:var(--admin-card);border-radius:8px;align-items:center;gap:12px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.business-switcher.open,.business-switcher:hover{border-color:rgb(var(--admin-accent-rgb) / .46);background:var(--admin-card-strong);box-shadow:0 0 0 3px rgb(var(--admin-accent-rgb) / .1)}.business-switcher>span,.avatar{color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));border-radius:8px;place-items:center;font-size:12px;font-weight:950;display:grid}.business-switcher>span{width:34px;height:34px;overflow:hidden}.business-switcher>span.has-logo{box-shadow:inset 0 0 0 1px var(--admin-line);background:#050608}.business-switcher>span img{object-fit:cover;width:100%;height:100%}.business-switcher strong,.business-switcher small{text-align:left;display:block}.business-switcher strong{font-size:14px}.business-switcher small{color:var(--admin-muted-2);font-size:12px;font-weight:750}.business-switcher-menu{z-index:95;border:1px solid var(--admin-line);background:var(--admin-card-bg);width:min(370px,100vw - 28px);box-shadow:var(--admin-card-shadow);border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.business-switcher-menu:before{content:"";border-top:1px solid var(--admin-line);border-left:1px solid var(--admin-line);background:var(--admin-panel);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.business-menu-head{align-items:center;gap:12px;display:flex}.business-menu-head>span{width:44px;height:44px;color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));border-radius:10px;flex:none;place-items:center;font-size:15px;font-weight:950;display:grid;overflow:hidden}.business-menu-head>span.has-logo{box-shadow:inset 0 0 0 1px var(--admin-line);background:#050608}.business-menu-head img{object-fit:cover;width:100%;height:100%}.business-menu-head strong,.business-menu-head small{display:block}.business-menu-head strong{color:var(--admin-heading);font-size:16px}.business-menu-head small{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:12px;font-weight:850}.business-menu-status{border:1px solid rgb(var(--admin-accent-rgb) / .22);background:rgb(var(--admin-accent-rgb) / .08);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.business-menu-status span,.business-menu-status small{font-weight:900}.business-menu-status span{color:var(--admin-heading)}.business-menu-status small{color:var(--admin-muted)}.business-menu-details{gap:8px;display:grid}.business-menu-details>div{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.business-menu-details small{color:var(--admin-muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.business-menu-details strong{min-width:0;max-width:190px;color:var(--admin-heading);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.business-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-menu-actions a,.business-menu-actions button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-text);background:var(--admin-row-bg);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.business-menu-actions a:hover,.business-menu-actions button:hover{border-color:rgb(var(--admin-accent-rgb) / .36);color:var(--admin-heading);background:rgb(var(--admin-accent-rgb) / .11)}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>button,.notification-button,.admin-menu-button,.lead-drawer button,.card-head button,.simple-row button,.service-editor-row button,.toggle-row button{border:1px solid var(--admin-line);color:var(--admin-text);background:var(--admin-card);border-radius:8px}.topbar-actions>button,.notification-button,.admin-menu-button,.simple-row button,.service-editor-row button{place-items:center;width:42px;height:42px;display:grid}.topbar-actions>button:hover,.notification-button:hover,.admin-menu-button:hover,.lead-drawer button:hover:not(:disabled),.card-head button:hover:not(:disabled),.simple-row button:hover:not(:disabled),.service-editor-row button:hover:not(:disabled),.toggle-row button:hover:not(:disabled){border-color:rgb(var(--admin-accent-rgb) / .38);color:var(--admin-heading);background:var(--admin-card-strong);box-shadow:0 10px 24px rgb(var(--admin-accent-rgb) / .08)}.notification-wrap,.notification-button{position:relative}.notification-button>span{border:2px solid var(--admin-panel);width:18px;height:18px;color:var(--admin-on-accent);background:var(--admin-gold);border-radius:999px;place-items:center;font-size:10px;font-weight:950;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:90;border:1px solid var(--admin-line);background:var(--admin-card-bg);width:min(360px,100vw - 28px);box-shadow:var(--admin-card-shadow);opacity:0;pointer-events:none;border-radius:8px;gap:10px;padding:14px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-6px)}.notification-wrap:hover .notification-panel,.notification-wrap:focus-within .notification-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.notification-head,.notification-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-head>div{gap:2px;display:grid}.notification-head strong{color:var(--admin-heading);font-size:15px}.notification-head button{border:1px solid rgb(var(--admin-accent-rgb) / .2);min-height:30px;color:var(--admin-gold);background:rgb(var(--admin-accent-rgb) / .06);border-radius:8px;padding:0 10px;font-size:11px;font-weight:950}.notification-head small,.notification-item>span{color:var(--admin-muted-2);font-size:11px;font-weight:850}.notification-item{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;align-items:flex-start;padding:11px}.notification-item i{background:var(--admin-gold);border-radius:999px;width:9px;height:9px;margin-top:5px}.notification-item.hot i{background:var(--admin-red)}.notification-item.cool i{background:var(--admin-blue)}.notification-item div{flex:1;min-width:0}.notification-item strong{color:var(--admin-heading);font-size:13px;display:block}.notification-item p{color:var(--admin-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.notification-panel>a{border:1px solid rgb(var(--admin-accent-rgb) / .2);min-height:38px;color:var(--admin-gold);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.avatar{width:42px;height:42px}.account-summary{text-align:right;gap:2px;min-width:0;max-width:190px;display:grid}.account-summary strong,.account-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{color:var(--admin-heading);font-size:13px;font-weight:950}.account-summary span{color:var(--admin-muted-2);font-size:12px;font-weight:750}.admin-primary-btn{border:1px solid rgb(var(--admin-accent-rgb) / .18);min-height:42px;color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));box-shadow:0 14px 32px var(--admin-gold-glow);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.admin-primary-btn:hover{color:var(--admin-on-accent);box-shadow:0 18px 38px var(--admin-gold-glow);filter:saturate(1.08)}.admin-content{gap:22px;width:min(1440px,100%);margin:0 auto;padding:30px 28px 48px;display:grid}.page-header{justify-content:space-between;align-items:end;gap:22px;padding:4px 0 6px;display:flex}.page-header span{color:var(--admin-gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950;display:inline-flex}.page-header h1{color:var(--admin-heading);letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,4vw,56px);line-height:.98}.page-header p{max-width:740px;color:var(--admin-muted);margin:12px 0 0;font-size:15px}.stat-grid,.admin-grid,.campaign-template-grid{gap:16px;display:grid}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid.analytics-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.two-col.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.admin-grid.three-col,.campaign-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card,.stat-card,.lead-drawer{border:1px solid var(--admin-line);background:var(--admin-card-bg);box-shadow:var(--admin-card-shadow);border-radius:8px}.dashboard-card{padding:20px}.card-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.card-head h2{color:var(--admin-heading);margin:0;font-size:18px;line-height:1.2}.card-head button{min-height:34px;color:var(--admin-gold);padding:0 11px;font-size:12px;font-weight:900}.stat-card{justify-content:space-between;gap:16px;min-height:132px;padding:20px;display:flex}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:var(--admin-muted);font-size:13px;font-weight:800}.stat-card strong{color:var(--admin-heading);margin-top:10px;font-size:38px;line-height:1}.stat-card small{color:var(--admin-green);margin-top:10px;font-size:12px;font-weight:900}.stat-card i,.ai-card-icon{color:var(--admin-gold);background:rgb(var(--admin-accent-rgb) / .13);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.stat-card i{width:42px;height:42px}.ai-action-list,.lead-list,.content-list,.review-list,.service-editor,.insight-stack,.source-bars{gap:12px;display:grid}.ai-card{border:1px solid rgb(var(--admin-accent-rgb) / .16);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .075), var(--admin-row-bg));border-radius:8px;gap:13px;padding:14px;display:flex}.ai-card.compact{padding:13px}.ai-card-icon{width:36px;height:36px}.ai-card h3{color:var(--admin-heading);margin:0;font-size:14px}.ai-card p{color:var(--admin-muted);margin:6px 0 10px;font-size:13px}.ai-card a{color:var(--admin-gold);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:950;display:inline-flex}.growth-plan>span,.generated-output>span,.ai-reply-box>span{color:var(--admin-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.growth-plan h3,.generated-output h3,.billing-card h3{color:var(--admin-heading);margin:8px 0 0;font-size:24px;line-height:1.1}.growth-plan p,.generated-output p,.muted,.billing-card p{color:var(--admin-muted)}.guided-flow-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.guided-flow-actions>a:not(.admin-primary-btn){border:1px solid var(--admin-line);min-height:42px;color:var(--admin-text);background:var(--admin-row-bg-strong);border-radius:8px;align-items:center;padding:0 14px;font-weight:900;display:inline-flex}.guided-progress-panel{gap:8px;display:grid}.guided-progress-head strong,.guided-next-step strong,.guided-section-hints strong{color:var(--admin-heading);font-size:13px;font-weight:950}.guided-progress-bar{background:rgb(var(--admin-accent-rgb) / .12);height:8px;box-shadow:inset 0 0 0 1px rgb(var(--admin-accent-rgb) / .08);border-radius:999px;overflow:hidden}.guided-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--admin-gold), var(--admin-blue));height:100%;box-shadow:0 0 18px rgb(var(--admin-accent-rgb) / .34);display:block}.guided-assistant-strip{border:1px solid rgb(var(--admin-accent-rgb) / .18);background:radial-gradient(circle at 10% 0%, rgb(var(--admin-accent-rgb) / .11), transparent 18rem), radial-gradient(circle at 92% 14%, #68b7d818, transparent 16rem), var(--admin-card-bg);box-shadow:var(--admin-card-shadow);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(230px,.42fr) minmax(300px,.58fr);gap:16px;padding:16px;display:grid}.guided-assistant-main{align-content:center;gap:8px;display:grid}.guided-assistant-main>span{color:var(--admin-gold);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.guided-assistant-main h2{max-width:760px;color:var(--admin-heading);margin:0;font-size:clamp(22px,2vw,32px);line-height:1.05}.guided-assistant-main p{max-width:760px;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.45}.guided-progress-panel,.guided-section-hints{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;padding:14px}.guided-progress-panel{padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.guided-progress-panel:hover,.guided-progress-panel.open{border-color:rgb(var(--admin-accent-rgb) / .42);box-shadow:0 16px 34px rgb(var(--admin-accent-rgb) / .12)}.guided-progress-trigger{border-radius:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:14px;display:grid}.guided-progress-trigger:hover:not(:disabled),.guided-progress-trigger:active:not(:disabled){transform:none}.guided-progress-dropdown{z-index:70;border:1px solid rgb(var(--admin-accent-rgb) / .28);background:var(--admin-panel);box-shadow:var(--admin-floating-shadow);border-radius:8px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0}.guided-progress-task{border:1px solid var(--admin-line-soft);width:100%;color:var(--admin-text);background:var(--admin-row-bg);text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.guided-progress-task:hover:not(:disabled){border-color:rgb(var(--admin-accent-rgb) / .34);background:rgb(var(--admin-accent-rgb) / .08);transform:translateY(-1px)}.guided-progress-task>span{width:28px;height:28px;color:var(--admin-blue);background:rgb(var(--admin-accent-rgb) / .1);border-radius:8px;place-items:center;font-size:12px;font-weight:950;display:grid}.guided-progress-task.done>span{color:#0f7d4f;background:#37c77d29}.guided-progress-task strong{color:var(--admin-muted-2);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.guided-progress-task p{color:var(--admin-heading);margin:2px 0 0;font-size:12px;font-weight:900;line-height:1.25}.guided-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guided-progress-head span{color:var(--admin-gold);font-size:12px;font-weight:950}.guided-next-step{gap:4px;margin-top:4px;display:grid}.guided-next-step small{color:var(--admin-muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.guided-section-hints{gap:10px;display:grid}.guided-section-hints ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guided-section-hints li{color:var(--admin-muted);margin:0;padding-left:18px;font-size:13px;line-height:1.35;position:relative}.guided-section-hints li:before{content:"";background:var(--admin-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #4ed89b1a}.growth-analytics-summary{gap:16px;display:grid}.growth-analytics-summary>span,.analytics-suggestion strong{color:var(--admin-gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.growth-analytics-summary h3{max-width:860px;color:var(--admin-heading);margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.12}.analytics-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-insight-columns>div,.analytics-suggestion{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;padding:14px}.analytics-insight-columns strong{color:var(--admin-heading);margin-bottom:9px;font-size:14px;display:block}.analytics-insight-columns p,.analytics-suggestion p{color:var(--admin-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.analytics-insight-columns p{gap:8px;display:flex}.analytics-insight-columns svg{color:var(--admin-gold);flex:none;margin-top:2px}.analytics-funnel{gap:12px;display:grid}.analytics-funnel-step{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;gap:9px;padding:13px;display:grid}.analytics-funnel-step>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.analytics-funnel-step span,.analytics-funnel-step small,.analytics-row span,.analytics-source-bars small{color:var(--admin-muted-2);font-size:12px;font-weight:850}.analytics-funnel-step strong{color:var(--admin-heading);margin-left:auto;font-size:21px}.analytics-funnel-step i{background:linear-gradient(90deg, var(--admin-gold), var(--admin-green));border-radius:999px;height:9px;display:block}.analytics-source-bars>div{grid-template-columns:120px 1fr 150px}.analytics-source-bars small{grid-column:3}.analytics-table-list{gap:10px;display:grid}.analytics-row{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.analytics-row strong,.analytics-row span{display:block}.analytics-row strong{color:var(--admin-heading);font-size:14px}.analytics-row em{color:var(--admin-gold);flex:none;font-size:15px;font-style:normal;font-weight:950}.growth-checklist{gap:10px;margin-top:18px;display:grid}.simple-check{color:var(--admin-muted);align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.simple-check svg{color:var(--admin-green)}.dashboard-lead-row{border:1px solid var(--admin-line-soft);color:inherit;background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.dashboard-lead-row>div:last-child{justify-items:end;gap:5px;display:grid}.dashboard-lead-row strong,.dashboard-lead-row span,.dashboard-lead-row small{display:block}.dashboard-lead-row strong{color:var(--admin-heading);font-size:14px}.dashboard-lead-row span,.dashboard-lead-row small{color:var(--admin-muted-2);margin-top:3px;font-size:12px;font-weight:750}.assistant-status{gap:10px;display:grid}.assistant-status svg{color:var(--admin-gold)}.assistant-status h3{color:var(--admin-heading);margin:0;font-size:22px}.assistant-status p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.assistant-status a{width:fit-content;color:var(--admin-gold);margin-top:4px;font-size:12px;font-weight:950}.small-note{margin:10px 0 0;font-size:12px;font-weight:750}.plan-steps,.tag-row,.button-row,.campaign-meta,.color-row,.mini-socials{flex-wrap:wrap;gap:8px;display:flex}.plan-steps span,.tag-row span,.campaign-meta span{border:1px solid var(--admin-line);min-height:32px;color:var(--admin-muted);background:var(--admin-row-bg);border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.lead-card-admin,.content-row-admin,.simple-row,.service-editor-row{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.content-row-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.content-row-button:hover{border-color:rgb(var(--admin-accent-rgb) / .34);background:var(--admin-row-bg-strong);box-shadow:0 12px 24px rgb(var(--admin-accent-rgb) / .08);transform:translateY(-1px)}.content-row-actions{color:var(--admin-muted);align-items:center;gap:10px;display:inline-flex}.lead-card-admin strong,.lead-card-admin span,.content-row-admin strong,.content-row-admin span,.simple-row strong,.simple-row span,.service-editor-row strong,.service-editor-row span{display:block}.lead-card-admin strong,.content-row-admin strong,.simple-row strong,.service-editor-row strong{color:var(--admin-heading);font-size:14px}.lead-card-admin span,.content-row-admin span,.simple-row span,.service-editor-row span{color:var(--admin-muted-2);margin-top:3px;font-size:12px;font-weight:750}.status-badge{width:fit-content;min-height:26px;color:var(--admin-muted);background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:950;display:inline-flex}.status-badge.new,.status-badge.active,.status-badge.ready,.status-badge.recommended,.status-badge.organic{color:#bff7d9;background:#31d38b21}.status-badge.contacted,.status-badge.draft,.status-badge.needs-reply{color:#ffe0a3;background:#ffb45424}.status-badge.booked,.status-badge.copied{color:#cfe0ff;background:#72a7ff26}.status-badge.completed,.status-badge.replied{color:#d9cffd;background:#9274ff29}.status-badge.lost{color:#ffc7cd;background:#ff6b7a24}.admin-shell.light-theme .status-badge{color:#475569;background:#f1f5f9;box-shadow:inset 0 0 0 1px #47556917}.admin-shell.light-theme .status-badge.new,.admin-shell.light-theme .status-badge.active,.admin-shell.light-theme .status-badge.ready,.admin-shell.light-theme .status-badge.recommended,.admin-shell.light-theme .status-badge.organic{color:#047857;background:#dcfce7}.admin-shell.light-theme .status-badge.contacted,.admin-shell.light-theme .status-badge.draft,.admin-shell.light-theme .status-badge.needs-reply{color:#92400e;background:#fef3c7}.admin-shell.light-theme .status-badge.booked,.admin-shell.light-theme .status-badge.copied{color:#1d4ed8;background:#dbeafe}.admin-shell.light-theme .status-badge.completed,.admin-shell.light-theme .status-badge.replied{color:#6d28d9;background:#ede9fe}.admin-shell.light-theme .status-badge.lost{color:#b91c1c;background:#fee2e2}.lead-summary-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.mini-stat-card{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:8px;padding:14px}.mini-stat-card span,.mini-stat-card strong{display:block}.mini-stat-card span{color:var(--admin-muted-2);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.mini-stat-card strong{color:var(--admin-heading);margin-top:5px;font-size:24px}.crm-filter-row{border:1px solid var(--admin-line);background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button,.crm-filter-row select{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-text);background:var(--admin-row-bg-strong);border-radius:8px;font-weight:850}.filter-group button{padding:0 12px}.filter-group button.active{color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));border-color:#0000}.filter-group button:hover:not(.active),.admin-toolbar button:hover:not(:disabled),.button-row button:hover:not(:disabled),.upload-box button:hover:not(:disabled),.drawer-actions button:hover:not(:disabled),.lead-note-form button:hover:not(:disabled),.calendar-toolbar button:hover:not(:disabled),.calendar-unscheduled-list button:hover:not(:disabled){border-color:rgb(var(--admin-accent-rgb) / .36);color:var(--admin-heading);background:var(--admin-card-strong);box-shadow:0 10px 22px rgb(var(--admin-accent-rgb) / .08)}.crm-filter-row select{outline:none;padding:0 12px}.crm-filter-row span{color:var(--admin-muted-2);font-size:12px;font-weight:850}.admin-toolbar{border:1px solid var(--admin-line);background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-toolbar label{border:1px solid var(--admin-line-soft);min-height:42px;color:var(--admin-muted-2);background:var(--admin-input-bg);border-radius:8px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.admin-toolbar input{width:100%;color:var(--admin-text);background:0 0;border:0;outline:none}.admin-toolbar button,.button-row button,.upload-box button,.drawer-actions button,.lead-note-form button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-text);background:var(--admin-row-bg-strong);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.button-row button:disabled,.lead-drawer button:disabled{cursor:not-allowed;opacity:.6}.creative-actions{margin-top:14px}.crm-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.calendar-toolbar{border:1px solid var(--admin-line);background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.calendar-toolbar button,.calendar-unscheduled-list button{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-text);background:var(--admin-row-bg-strong);border-radius:8px;padding:0 12px;font-weight:850}.calendar-toolbar strong{color:var(--admin-heading)}.calendar-toolbar span{color:var(--admin-muted-2);font-size:12px;font-weight:850}.calendar-grid{grid-template-columns:72px repeat(7,minmax(128px,1fr));gap:8px;display:grid;overflow-x:auto}.calendar-time-head,.calendar-day-head,.calendar-hour,.calendar-slot{border:1px solid var(--admin-line-soft);border-radius:8px}.calendar-day-head{background:var(--admin-row-bg);gap:2px;min-height:58px;padding:10px;display:grid}.calendar-day-head.today{border-color:rgb(var(--admin-accent-rgb) / .32);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .13), var(--admin-row-bg))}.calendar-day-head strong,.calendar-day-head span,.calendar-hour{display:block}.calendar-day-head strong{color:var(--admin-heading)}.calendar-day-head span,.calendar-hour{color:var(--admin-muted-2);font-size:12px;font-weight:850}.calendar-hour{background:var(--admin-row-bg);place-items:center;min-height:74px;display:grid}.calendar-slot{text-align:left;align-content:start;gap:6px;min-height:74px;padding:8px;display:grid}.calendar-slot.free{color:var(--admin-muted-2);background:#4ed89b0b}.calendar-slot.occupied{cursor:default;border-color:rgb(var(--admin-accent-rgb) / .24);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .16), var(--admin-row-bg))}.calendar-slot span,.calendar-slot strong,.calendar-slot em{display:block}.calendar-slot strong{color:var(--admin-heading);font-size:12px}.calendar-slot em{color:var(--admin-muted);margin-top:2px;font-size:11px;font-style:normal;font-weight:800}.calendar-unscheduled-list{gap:10px;margin-bottom:14px;display:grid}.calendar-unscheduled-list article{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-unscheduled-list strong,.calendar-unscheduled-list span{display:block}.calendar-unscheduled-list strong{color:var(--admin-heading);font-size:14px}.calendar-unscheduled-list span{color:var(--admin-muted);margin-top:3px;font-size:12px;font-weight:800}.crm-column{border:1px solid var(--admin-line);background:#0c0a0857;border-radius:8px;align-content:start;gap:12px;min-height:420px;padding:12px;display:grid}.crm-column-head{justify-content:space-between;align-items:center;display:flex}.crm-column-head>span{color:var(--admin-muted-2);font-size:12px;font-weight:950}.lead-board-card{border:1px solid var(--admin-line);color:inherit;background:var(--admin-row-bg);text-align:left;border-radius:8px;gap:7px;padding:14px;display:grid}.lead-board-card.active{border-color:rgb(var(--admin-accent-rgb) / .42);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .12), var(--admin-row-bg))}.lead-board-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-board-card strong{color:var(--admin-heading);font-size:15px}.lead-board-card span,.lead-board-card small{color:var(--admin-muted-2);font-size:12px;font-weight:800}.lead-board-card p{color:var(--admin-muted);margin:0;font-size:13px}.admin-shell.light-theme .crm-column{background:linear-gradient(#f8fafcf5,#f1f5f9e0),#f8fafc;border-color:#64748b24}.admin-shell.light-theme .lead-board-card{background:#fff;border-color:#64748b29;box-shadow:0 10px 28px #0f172a0d}.admin-shell.light-theme .lead-board-card.active{background:linear-gradient(135deg,#b879131a,#fffffff5),#fff;border-color:#b8791361}.admin-shell.light-theme .lead-board-card strong,.admin-shell.light-theme .lead-card-admin strong,.admin-shell.light-theme .simple-row strong,.admin-shell.light-theme .drawer-head h2{color:#0f172a}.admin-shell.light-theme .lead-board-card span,.admin-shell.light-theme .lead-board-card small,.admin-shell.light-theme .lead-card-admin span,.admin-shell.light-theme .simple-row span{color:#64748b}.admin-shell.light-theme .lead-board-card p,.admin-shell.light-theme .drawer-intro,.admin-shell.light-theme .ai-reply-box p{color:#475569}.admin-shell.light-theme .empty-state{color:#64748b;background:#ffffff6b}.empty-state{border:1px dashed var(--admin-line);min-height:200px;color:var(--admin-muted);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:20px;display:grid}.empty-state.small{min-height:120px}.empty-state svg,.empty-state strong{color:var(--admin-gold)}.empty-state strong,.empty-state span{display:block}.lead-drawer{z-index:70;gap:16px;width:min(420px,100vw - 44px);max-height:calc(100vh - 116px);padding:20px;display:grid;position:fixed;top:94px;right:22px;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.drawer-head span{color:var(--admin-gold);font-size:12px;font-weight:950}.drawer-head h2{color:var(--admin-heading);margin:4px 0 0;font-size:28px}.drawer-head button{width:38px;height:38px}.drawer-intro{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.drawer-details{gap:9px;display:grid}.ai-reply-box{border:1px solid rgb(var(--admin-accent-rgb) / .16);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .075), var(--admin-row-bg));border-radius:8px;padding:14px}.ai-reply-box.small{margin-top:12px}.ai-reply-box p{color:var(--admin-muted);margin:8px 0 0;font-size:13px}.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.drawer-actions button.danger,.button-row button.danger{color:#ffc7cd;background:#ff6b7a17;border-color:#ff6b7a40}.create-lead-panel{border-color:rgb(var(--admin-accent-rgb) / .28)}.lead-notes-panel{border:1px solid var(--admin-line);background:var(--admin-row-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.card-head.compact{border:0;margin:0;padding:0}.card-head.compact h3{color:var(--admin-heading);margin:0;font-size:16px}.card-head.compact span{color:var(--admin-muted-2);font-size:12px;font-weight:900}.lead-note-form{gap:9px;display:grid}.lead-note-form textarea{border:1px solid var(--admin-line);min-height:92px;color:var(--admin-text);background:var(--admin-input-bg);resize:vertical;border-radius:8px;outline:none;padding:12px}.lead-note-form button{width:fit-content}.lead-note-list{gap:9px;display:grid}.lead-note-list article{border:1px solid var(--admin-line-soft);background:var(--admin-input-bg);border-radius:8px;padding:11px}.lead-note-list p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.45}.lead-note-list span{color:var(--admin-muted-2);margin-top:6px;font-size:11px;font-weight:850;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid.stacked{grid-template-columns:1fr;margin-top:16px}.admin-field{color:var(--admin-muted);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.admin-field.full{grid-column:1/-1}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-text);background:var(--admin-input-bg);text-transform:none;letter-spacing:0;border-radius:8px;outline:none;padding:0 12px}.admin-field select{appearance:none}.admin-field textarea{resize:vertical;min-height:92px;padding-top:12px}.upload-box{border:1px dashed rgb(var(--admin-accent-rgb) / .32);min-height:180px;color:var(--admin-muted);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .06), var(--admin-row-bg));text-align:center;border-radius:8px;place-items:center;gap:8px;padding:18px;display:grid}.upload-box svg{color:var(--admin-gold)}.upload-box strong{color:var(--admin-heading)}.upload-box span{font-size:13px}.upload-box button{margin-top:8px}.color-row{margin-top:14px}.color-row button{cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;width:38px;height:38px}.color-row button.selected{border-color:var(--admin-gold);box-shadow:0 0 0 4px rgb(var(--admin-accent-rgb) / .14), 0 0 24px rgb(var(--admin-accent-rgb) / .16)}.color-row button:hover{box-shadow:0 0 0 4px rgb(var(--admin-accent-rgb) / .1), 0 12px 24px #0000002e;transform:translateY(-1px)scale(1.06)}.color-row button:active{transform:translateY(0)scale(.96)}.service-editor-row em{color:var(--admin-gold);font-style:normal;font-weight:950}.website-preview{background:linear-gradient(180deg, #0000, #000000c7), radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--preview-accent,var(--admin-gold)) 28%, transparent), transparent 120px), linear-gradient(135deg, #302820, #101316);border-radius:8px;align-items:end;min-height:330px;padding:24px;display:grid;overflow:hidden}.website-preview img{object-fit:cover;border:2px solid color-mix(in srgb, var(--preview-accent,var(--admin-gold)) 56%, transparent);border-radius:8px;width:56px;height:56px;margin-bottom:14px}.website-preview span{color:var(--preview-accent,var(--admin-gold));text-transform:uppercase;font-size:12px;font-weight:950}.website-preview h3{color:var(--admin-heading);margin:8px 0 0;font-size:36px;line-height:1}.website-preview p{max-width:380px;color:var(--admin-muted)}.website-preview button{width:fit-content;min-height:40px;color:var(--admin-on-accent);background:var(--preview-accent,var(--admin-gold));border:0;border-radius:8px;padding:0 14px;font-weight:950}.publish-note{color:#c7f8dd;background:#31d38b17;border:1px solid #31d38b3d;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:850;display:flex}.publish-note svg{color:var(--admin-green)}.publish-note button{color:#c7f8dd;background:#31d38b14;border:1px solid #31d38b42;border-radius:8px;min-height:34px;margin-left:auto;padding:0 10px;font-weight:900}.upload-box img{object-fit:cover;border:1px solid var(--admin-line);border-radius:8px;width:72px;height:72px}.upload-trigger{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-text);background:var(--admin-row-bg-strong);cursor:pointer;letter-spacing:0;text-transform:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:0 14px;font-size:14px;font-weight:850;display:inline-flex}.upload-trigger input{display:none}.upload-trigger.disabled{cursor:not-allowed;opacity:.68}.upload-trigger:hover:not(.disabled){border-color:rgb(var(--admin-accent-rgb) / .4);color:var(--admin-heading);background:var(--admin-card-strong);box-shadow:0 12px 26px rgb(var(--admin-accent-rgb) / .09)}.upload-status{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;font-weight:850}.upload-status.success{color:#c7f8dd;background:#31d38b17;border:1px solid #31d38b3d}.upload-status.error{color:#ffc7cd;background:#ff6b7a17;border:1px solid #ff6b7a42}.upload-status.uploading{border:1px solid rgb(var(--admin-accent-rgb) / .28);color:var(--admin-gold);background:rgb(var(--admin-accent-rgb) / .1)}.upload-status.generating,.upload-status.ai-generating,.upload-status.openai,.upload-status.fallback,.upload-status.ready{color:#cfe2ff;background:#4a90ff17;border:1px solid #4a90ff42}.service-edit-row,.faq-edit-row,.gallery-edit-row,.knowledge-edit-row{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.service-edit-row{grid-template-columns:minmax(0,1fr) 150px 48px}.gallery-edit-row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 38px;align-items:end}.knowledge-edit-row{padding-right:64px;position:relative}.service-edit-row .admin-field.full{grid-column:1/3}.service-edit-row>button,.gallery-edit-row>button,.faq-edit-row>button,.knowledge-edit-row>button,.gallery-chip-list button{color:#ffc7cd;background:#ff6b7a14;border:1px solid #ff6b7a3d;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:38px;height:38px;min-height:38px;padding:0;font-weight:900;display:inline-flex}.service-edit-row>button,.gallery-edit-row>button,.faq-edit-row>button,.knowledge-edit-row>button{place-self:end}.faq-edit-row{padding-right:64px;position:relative}.faq-edit-row>button,.knowledge-edit-row>button{position:absolute;top:14px;right:14px}.faq-editor,.knowledge-editor{gap:12px;display:grid}.compact-actions{margin:0 0 12px}.gallery-editor{gap:10px;margin-top:14px;display:grid}.gallery-edit-row>img,.gallery-edit-row>span{border:1px solid var(--admin-line);width:56px;height:56px;color:var(--admin-gold);background:var(--admin-card);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.gallery-edit-row>img{object-fit:cover}.gallery-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.gallery-chip-list>span{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-muted);background:var(--admin-row-bg);border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12px;font-weight:850;display:inline-flex}.gallery-chip-list>span img{object-fit:cover;border-radius:50%;width:24px;height:24px}.gallery-chip-list button{border-radius:50%;width:24px;min-height:24px;padding:0}.photo-stack-list{gap:8px;margin-top:12px;display:grid}.photo-stack-item{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:8px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.photo-stack-item:hover{border-color:rgb(var(--admin-accent-rgb) / .28);background:var(--admin-row-bg-strong);box-shadow:0 10px 22px rgb(var(--admin-accent-rgb) / .06);transform:translateY(-1px)}.photo-stack-item.active{border-color:color-mix(in srgb, var(--admin-gold) 58%, transparent);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .12), var(--admin-row-bg))}.photo-stack-list img{object-fit:cover;border-radius:8px;width:44px;height:44px}.photo-stack-list strong{color:var(--admin-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.photo-stack-list button{color:#ffc7cd;background:#ff6b7a14;border:1px solid #ff6b7a3d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.generator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.generator-grid button{border:1px solid var(--admin-line);min-height:52px;color:var(--admin-text);background:var(--admin-row-bg);border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-weight:850;display:flex}.generator-grid button.selected{border-color:color-mix(in srgb, var(--admin-gold) 58%, transparent);color:var(--admin-heading);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .13), var(--admin-row-bg))}.generator-grid button:hover:not(.selected),.segmented-row button:hover:not(.selected),.campaign-checklist button:hover:not(:disabled),.campaign-copy-grid button:hover:not(:disabled),.unknown-question-row button:hover:not(:disabled),.gallery-chip-list button:hover:not(:disabled),.photo-stack-list button:hover:not(:disabled){border-color:rgb(var(--admin-accent-rgb) / .36);color:var(--admin-heading);background:var(--admin-card-strong);box-shadow:0 10px 22px rgb(var(--admin-accent-rgb) / .08)}.generator-grid svg{color:var(--admin-gold)}.generated-output{min-height:100%}.creative-controls{gap:14px;margin-top:16px;display:grid}.creative-prompt-field{margin-top:16px}.creative-prompt-field textarea{min-height:112px}.creative-controls>div{gap:8px;display:grid}.creative-controls span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.segmented-row{flex-wrap:wrap;gap:8px;display:flex}.segmented-row button{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-text);background:var(--admin-row-bg);cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.segmented-row button.selected{border-color:color-mix(in srgb, var(--admin-gold) 58%, transparent);color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2))}.creative-preview{gap:14px;display:grid}.creative-preview img{aspect-ratio:1;object-fit:cover;border:1px solid var(--admin-line);background:var(--admin-row-bg);border-radius:8px;width:min(100%,420px)}.creative-preview.story img{aspect-ratio:9/16;width:min(100%,280px)}.saved-content-detail{gap:16px;display:grid}.saved-content-detail span,.content-detail-grid span{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.saved-content-detail p{color:var(--admin-text);margin:0;font-size:15px;line-height:1.6}.content-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-detail-grid>div{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;min-height:86px;padding:14px}.content-detail-grid strong{color:var(--admin-heading);font-size:15px;line-height:1.35;display:block}.saved-content-image img{width:min(100%,520px)}.campaign-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.campaign-flow span,.campaign-template-card,.campaign-summary>div,.campaign-timeline>div,.campaign-schedule article,.campaign-copy-grid article,.campaign-metrics div,.optimization-card,.creative-brief{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px}.campaign-flow span{min-height:48px;color:var(--admin-muted);align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.campaign-flow strong{width:24px;height:24px;color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));border-radius:50%;place-items:center;font-size:12px;display:grid}.campaign-template-card{min-height:150px;color:var(--admin-text);text-align:left;gap:8px;padding:16px;display:grid}.campaign-template-card span,.campaign-summary span,.campaign-schedule span,.campaign-copy-grid span,.optimization-card>span{color:var(--admin-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.campaign-template-card strong{color:var(--admin-heading);font-size:16px}.campaign-template-card small{color:var(--admin-muted);font-size:13px;font-weight:750}.campaign-template-card em{color:var(--admin-muted-2);align-self:end;font-size:12px;font-style:normal;font-weight:850}.campaign-launch-pack{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);gap:16px;display:grid}.campaign-launch-main,.campaign-launch-grid>div,.launch-guide-copy>div{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px}.campaign-launch-main{align-content:start;gap:14px;padding:16px;display:grid}.campaign-launch-main>span,.campaign-launch-grid span,.launch-guide-copy span,.admin-modal-head span{color:var(--admin-gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.tracking-link-box{gap:10px;display:grid}.tracking-link-box code,.launch-guide-copy code{overflow-wrap:anywhere;border:1px solid var(--admin-line);color:var(--admin-heading);background:var(--admin-input-bg);border-radius:8px;padding:13px;font-size:12px;font-weight:800;line-height:1.45;display:block}.tracking-link-box button,.launch-pack-actions button,.campaign-launch-grid button{border:1px solid var(--admin-line);min-height:40px;color:var(--admin-text);background:var(--admin-card);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:900;display:inline-flex}.launch-pack-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-launch-grid>div{align-content:start;gap:9px;min-height:132px;padding:14px;display:grid}.campaign-launch-grid strong{color:var(--admin-heading);font-size:14px;line-height:1.35}.campaign-launch-grid button{align-self:end;width:max-content;min-height:34px;padding:0 10px;font-size:12px}.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-summary>div{gap:8px;min-height:94px;padding:14px;display:grid}.campaign-summary strong{color:var(--admin-heading);font-size:14px;line-height:1.35}.campaign-timeline,.campaign-schedule,.campaign-copy-grid,.campaign-metrics{gap:10px;display:grid}.campaign-timeline>div{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.campaign-timeline span{width:34px;height:34px;color:var(--admin-on-accent);background:var(--admin-gold);border-radius:8px;place-items:center;font-weight:950;display:grid}.campaign-timeline strong{color:var(--admin-heading);font-size:14px}.campaign-schedule{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.campaign-schedule article,.campaign-copy-grid article,.optimization-card,.creative-brief{padding:14px}.campaign-schedule p,.campaign-copy-grid p,.optimization-card p,.creative-brief p{color:var(--admin-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.campaign-checklist{gap:9px;display:grid}.campaign-checklist button{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-text);background:var(--admin-row-bg);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:850;display:flex}.campaign-checklist button svg{color:var(--admin-muted-2)}.campaign-checklist button.checked{color:#bff7d9;background:#31d38b17;border-color:#31d38b47}.campaign-checklist button.checked svg{color:var(--admin-green)}.campaign-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-copy-grid button{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-text);background:var(--admin-card);border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.creative-brief{gap:8px;display:grid}.creative-brief svg{color:var(--admin-gold)}.creative-brief h3,.optimization-card h3{color:var(--admin-heading);margin:0;font-size:19px;line-height:1.25}.campaign-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-metrics div{padding:14px}.campaign-metrics strong,.campaign-metrics span{display:block}.campaign-metrics strong{color:var(--admin-heading);font-size:20px}.campaign-metrics span{color:var(--admin-muted);margin-top:5px;font-size:12px;font-weight:850}.optimization-card{margin-top:12px}.optimization-card strong{color:var(--admin-gold);margin-top:10px;font-size:13px;display:block}.campaign-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.campaign-plan-grid div{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;min-height:112px;padding:16px}.campaign-plan-grid span{color:var(--admin-gold);text-transform:uppercase;font-size:12px;font-weight:950}.campaign-plan-grid strong{color:var(--admin-heading);margin-top:8px;font-size:15px;display:block}.admin-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040810a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{border:1px solid var(--admin-line);width:min(760px,100%);max-height:min(820px,92vh);color:var(--admin-text);background:var(--admin-card);border-radius:12px;overflow:auto;box-shadow:0 28px 90px #00000052}.admin-modal-head{border-bottom:1px solid var(--admin-line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.admin-modal-head h2{color:var(--admin-heading);margin:6px 0 0;font-size:27px;line-height:1.12}.admin-modal-head button{border:1px solid var(--admin-line);width:40px;height:40px;color:var(--admin-text);background:var(--admin-row-bg);border-radius:8px;place-items:center;display:grid}.campaign-launch-modal{padding-bottom:20px}.launch-guide-steps{gap:9px;margin:0;padding:18px 22px 0;list-style:none;display:grid}.launch-guide-steps li{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:grid}.launch-guide-steps span{width:30px;height:30px;color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.launch-guide-steps p{color:var(--admin-heading);margin:0;font-size:14px;font-weight:820;line-height:1.35}.launch-guide-copy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px 22px 0;display:grid}.launch-guide-copy>div{gap:9px;padding:14px;display:grid}.launch-guide-copy p{color:var(--admin-muted);margin:0;font-size:13px;font-weight:760;line-height:1.45}.launch-guide-actions{padding:16px 22px 0}.plan-steps{margin-top:14px}.plan-steps span{border:1px solid var(--admin-line-soft);color:var(--admin-muted);background:var(--admin-row-bg);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850}.review-card-admin{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;padding:14px}.review-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-card-head strong,.review-card-head span{display:block}.review-card-head strong{color:var(--admin-heading)}.review-card-head span{color:var(--admin-orange);letter-spacing:.08em;font-size:12px}.review-card-admin>p{color:var(--admin-muted)}.insight{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;padding:16px}.insight strong,.insight span{display:block}.insight strong{color:var(--admin-heading);font-size:30px}.insight span{color:var(--admin-muted);font-size:13px;font-weight:800}.admin-shell .chatbot-window{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.bot-message,.user-message{border-radius:8px;width:fit-content;max-width:82%;padding:12px 14px;font-size:13px;font-weight:750}.bot-message{color:var(--admin-text);background:var(--admin-row-bg-strong)}.user-message{color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));margin-left:auto}.admin-shell .chat-input{border:1px solid var(--admin-line);min-height:46px;color:var(--admin-muted-2);background:var(--admin-input-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 12px;display:flex}.admin-shell .chat-input input{min-width:0;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.admin-shell .chat-input button{border:1px solid rgb(var(--admin-accent-rgb) / .24);width:34px;height:34px;color:var(--admin-on-accent);background:linear-gradient(135deg, var(--admin-gold), var(--admin-gold-2));border-radius:8px;place-items:center;display:grid}.admin-shell .chat-input button:disabled{cursor:not-allowed;opacity:.65}.unknown-question-row{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;gap:10px;padding:13px;display:grid}.unknown-question-row strong{color:var(--admin-heading);font-size:13px}.unknown-question-row div{flex-wrap:wrap;gap:8px;display:flex}.unknown-question-row button{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-text);background:var(--admin-card);border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.source-bars{gap:16px}.source-bars>div{grid-template-columns:130px 1fr 80px;align-items:center;gap:12px;display:grid}.source-bars span,.source-bars strong{color:var(--admin-muted);font-size:13px;font-weight:850}.source-bars>div>div{background:var(--admin-row-bg-strong);border-radius:999px;height:10px;overflow:hidden}.source-bars i{border-radius:inherit;background:linear-gradient(90deg, var(--admin-gold), var(--admin-green));height:100%;display:block}.integration-stack{gap:12px;display:grid}.integration-row{border:1px solid var(--admin-line-soft);background:var(--admin-row-bg);border-radius:8px;gap:12px;padding:14px;display:grid}.integration-row.connected{background:linear-gradient(135deg, #31d38b14, transparent 58%), var(--admin-row-bg);border-color:#31d38b38}.integration-row-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.integration-icon{width:34px;height:34px;color:var(--admin-gold);background:rgb(var(--admin-accent-rgb) / .12);border-radius:8px;place-items:center;display:grid}.integration-row strong,.integration-row small,.integration-row em{display:block}.integration-row strong{color:var(--admin-heading);font-size:14px}.integration-row small{color:var(--admin-muted);margin-top:3px;font-size:12px;line-height:1.35}.integration-row em{border:1px solid var(--admin-line-soft);min-width:max-content;color:var(--admin-muted);background:var(--admin-card);border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.integration-row.connected em{color:var(--admin-green);background:#31d38b14;border-color:#31d38b38}.integration-fields{grid-template-columns:1fr;gap:10px;display:grid}.integration-fields .admin-field input{min-height:42px}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.integration-actions button{border:1px solid var(--admin-line);min-height:36px;color:var(--admin-text);background:var(--admin-card);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.integration-actions button.active{color:#10120f;background:linear-gradient(135deg, var(--admin-green), #a9f2ce);border-color:#0000}.integration-actions button:disabled{cursor:not-allowed;opacity:.48}.billing-card{border:1px solid rgb(var(--admin-accent-rgb) / .17);background:linear-gradient(135deg, rgb(var(--admin-accent-rgb) / .075), var(--admin-row-bg));border-radius:8px;padding:18px}.billing-card span{color:var(--admin-gold);text-transform:uppercase;font-size:12px;font-weight:950}.usage-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.toggle-row{border-bottom:1px solid var(--admin-line-soft);min-height:48px;color:var(--admin-text);justify-content:space-between;align-items:center;font-weight:850;display:flex}.toggle-row button{background:var(--admin-row-bg-strong);border-radius:999px;width:46px;height:26px;position:relative}.toggle-row i{background:var(--admin-muted-2);border-radius:50%;width:18px;height:18px;transition:transform .16s,background .16s;position:absolute;top:4px;left:4px}.toggle-row button.active{background:#31d38b2e}.toggle-row button.active i{background:var(--admin-green);transform:translate(20px)}.admin-shell button:active:not(:disabled),.admin-shell a:active,.upload-trigger:active:not(.disabled),.photo-stack-item:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:120;width:min(var(--admin-sidebar), calc(100vw - 52px));transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:110;background:#0000008f;border:0;position:fixed;inset:0}.admin-menu-button{display:grid}.stat-grid,.lead-summary-grid,.admin-grid.two-col,.admin-grid.two-col.wide-left,.admin-grid.three-col,.guided-assistant-strip,.campaign-template-grid,.campaign-flow,.campaign-launch-pack,.campaign-launch-grid,.launch-guide-copy,.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-assistant-main{grid-column:1/-1}}@media (max-width:760px){.admin-content{padding:22px 16px 42px}.admin-topbar{padding-inline:16px}.business-switcher div,.account-summary,.admin-primary-btn{display:none}.page-header{flex-direction:column;align-items:flex-start}.page-header .admin-primary-btn{display:inline-flex}.stat-grid,.admin-grid.two-col,.admin-grid.two-col.wide-left,.admin-grid.three-col,.campaign-template-grid,.campaign-flow,.campaign-launch-pack,.campaign-launch-grid,.campaign-summary,.campaign-schedule,.campaign-copy-grid,.campaign-metrics,.form-grid,.generator-grid,.guided-assistant-strip,.campaign-plan-grid,.usage-grid{grid-template-columns:1fr}.launch-pack-actions .admin-primary-btn,.launch-guide-actions .admin-primary-btn{display:inline-flex}.admin-modal-backdrop{align-items:end;padding:12px}.admin-modal{max-height:88vh}.admin-modal-head,.launch-guide-steps,.launch-guide-copy,.launch-guide-actions{padding-inline:16px}.crm-board{grid-template-columns:repeat(5,82vw)}.crm-filter-row,.calendar-toolbar,.calendar-unscheduled-list article{flex-direction:column;align-items:stretch}.calendar-toolbar>div{grid-template-columns:1fr;display:grid}.calendar-grid{grid-template-columns:64px repeat(7,76vw)}.lead-drawer{width:auto;max-height:82vh;inset:auto 12px 12px}.drawer-actions,.source-bars>div,.service-edit-row{grid-template-columns:1fr}.service-edit-row .admin-field.full{grid-column:auto}.publish-note{flex-direction:column;align-items:flex-start}.publish-note button{margin-left:0}}
.auth-shell,.onboarding-shell{min-height:100vh;color:var(--admin-text,#f7f1e7);background:radial-gradient(circle at 18% 0,#f2c77421,#0000 26rem),radial-gradient(circle at 86% 20%,#72a7ff14,#0000 25rem),linear-gradient(#090a0c,#101214 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-shell{place-items:center;padding:24px;display:grid}.auth-card,.onboarding-card{border:1px solid var(--admin-line,#ffffff1b);background:linear-gradient(#ffffff0f,#ffffff06),#0c0e11db;border-radius:8px;box-shadow:0 28px 70px #00000052}.auth-card{width:min(480px,100%);padding:28px}.auth-brand{color:#fff;align-items:center;gap:11px;display:inline-flex}.auth-brand-logo{background-image:url(../media/dark.0dtkcka8u7ibf.png?dpl=dpl_GU2pn8hFbfYKVXZ4j4qQZuNzdNog);background-position:50%;background-size:cover;border:1px solid #f2c77438;border-radius:10px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 12px 30px #f2c77424}.auth-brand strong{font-size:18px}.auth-heading{margin-top:34px}.auth-heading p,.onboarding-header p{color:var(--admin-gold,#f2c774);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:950;display:inline-flex}.auth-heading h1,.onboarding-header h1{color:#fff;letter-spacing:0;margin:10px 0 0;font-size:clamp(34px,5vw,54px);line-height:.98}.auth-heading span,.onboarding-header span{color:var(--admin-muted,#a6adb8);margin-top:12px;display:block}.auth-form{gap:14px;margin-top:14px;display:grid}.auth-form label,.onboarding-field{color:var(--admin-muted,#a6adb8);letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:900;display:grid}.auth-form label>div{border:1px solid var(--admin-line,#ffffff1b);background:#0000003d;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.auth-form svg{color:var(--admin-gold,#f2c774)}.auth-form input,.onboarding-field input,.onboarding-field select,.onboarding-field textarea{width:100%;color:var(--admin-text,#f7f1e7);text-transform:none;letter-spacing:0;background:0 0;border:0;outline:none;font-size:15px;font-weight:750}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{border:1px solid var(--admin-line,#ffffff1b);background:#0000003d;border-radius:8px;min-height:46px;padding:0 12px}.onboarding-field select{appearance:none;cursor:pointer}.onboarding-field select option{color:#111827;background:#fff}.auth-shell button,.onboarding-shell button,.auth-switch a{-webkit-tap-highlight-color:transparent}.auth-shell button:not(:disabled),.onboarding-shell button:not(:disabled),.auth-switch a{cursor:pointer}.auth-shell button,.onboarding-shell button,.auth-switch a{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s,opacity .15s,filter .15s}.auth-shell button:hover:not(:disabled),.onboarding-shell button:hover:not(:disabled),.auth-switch a:hover{transform:translateY(-1px)}.auth-shell button:focus-visible,.onboarding-shell button:focus-visible,.auth-switch a:focus-visible{outline:3px solid color-mix(in srgb, var(--admin-gold,#f2c774) 28%, transparent);outline-offset:3px}.onboarding-field textarea{resize:vertical;min-height:92px;padding-top:12px}.auth-submit,.onboarding-actions button,.card-title-row button{border:1px solid var(--admin-line,#ffffff1b);min-height:48px;color:var(--admin-text,#f7f1e7);cursor:pointer;background:#ffffff0e;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:950;display:inline-flex}.auth-submit,.onboarding-actions button.primary{color:#151006;background:linear-gradient(135deg, var(--admin-gold,#f2c774), var(--admin-gold-2,#b98024))}.google-auth-button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:24px;font-weight:950;display:inline-flex}.google-auth-button span{color:#1f2937;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:1000;display:grid}.google-auth-button:disabled{cursor:not-allowed;opacity:.68}.auth-submit:hover:not(:disabled),.onboarding-actions button.primary:hover:not(:disabled),.onboarding-preview button:hover:not(:disabled){box-shadow:0 16px 32px color-mix(in srgb, var(--admin-gold,#f2c774) 26%, transparent);filter:saturate(1.08)}.google-auth-button:hover:not(:disabled),.onboarding-actions button:not(.primary):hover:not(:disabled),.card-title-row button:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-gold,#f2c774) 42%, transparent);color:#fff;background:#ffffff18;box-shadow:0 12px 26px #0003}.auth-divider{color:var(--admin-muted,#a6adb8);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px;font-size:12px;font-weight:900;display:grid}.auth-divider span{background:var(--admin-line,#ffffff1b);height:1px}.auth-divider p{margin:0}.auth-submit:disabled,.onboarding-actions button:disabled{cursor:not-allowed;opacity:.68}.auth-switch{color:var(--admin-muted,#a6adb8);text-align:center;margin:18px 0 0}.auth-switch a{color:var(--admin-gold,#f2c774);font-weight:900}.form-error,.form-success{border-radius:8px;align-items:center;gap:8px;margin:0;padding:12px;font-size:13px;font-weight:850;display:flex}.form-error{color:#ffc7cd;background:#ff6b7a17;border:1px solid #ff6b7a42}.form-success{color:#c7f8dd;background:#31d38b17;border:1px solid #31d38b42}.onboarding-shell{padding:34px 24px 56px}.onboarding-header{gap:28px;width:min(1160px,100%);margin:0 auto 24px;display:grid}.onboarding-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.onboarding-stepper button{border:1px solid var(--admin-line,#ffffff1b);min-height:44px;color:var(--admin-muted,#a6adb8);cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.onboarding-stepper strong{color:#151006;background:var(--admin-gold,#f2c774);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.onboarding-stepper button.active{color:#fff;background:#f2c7741a;border-color:#f2c77461}.onboarding-stepper button.done{color:#c7f8dd;border-color:#31d38b38}.onboarding-stepper button:hover:not(.active){border-color:color-mix(in srgb, var(--admin-gold,#f2c774) 34%, transparent);color:#fff;background:#ffffff13}.onboarding-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;width:min(1160px,100%);margin:0 auto;display:grid}.onboarding-card{padding:22px}.onboarding-card h2{color:#fff;margin:0 0 18px;font-size:22px}.onboarding-card-copy{color:var(--admin-muted,#a6adb8);margin:-6px 0 18px;line-height:1.45}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.onboarding-field.full{grid-column:1/-1}.onboarding-colors{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.onboarding-colors button{cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;width:36px;height:36px}.onboarding-colors button.selected{border-color:var(--admin-gold,#f2c774);box-shadow:0 0 0 4px #f2c77424}.onboarding-colors button:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--admin-gold,#f2c774) 12%, transparent), 0 12px 24px #0000002e;transform:translateY(-1px)scale(1.06)}.onboarding-colors button:active{transform:translateY(0)scale(.96)}.card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-title-row h2{margin:0}.card-title-actions{flex-wrap:wrap;gap:8px;display:flex}.card-title-row button{min-height:38px}.onboarding-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboarding-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.onboarding-choice-grid button{border:1px solid var(--admin-line,#ffffff1b);min-height:72px;color:var(--admin-text,#f7f1e7);cursor:pointer;text-align:left;background:#ffffff0a;border-radius:8px;gap:5px;padding:12px;display:grid}.onboarding-choice-grid button.selected{background:linear-gradient(135deg,#f2c77421,#ffffff09);border-color:#f2c77470}.onboarding-choice-grid button:hover:not(.selected){border-color:color-mix(in srgb, var(--admin-gold,#f2c774) 34%, transparent);background:#ffffff13;box-shadow:0 12px 26px #0000002e}.onboarding-choice-grid strong,.onboarding-choice-grid span{display:block}.onboarding-choice-grid strong{color:#fff;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.onboarding-choice-grid strong small{color:#c7f8dd;text-transform:uppercase;white-space:nowrap;background:#31d38b1a;border:1px solid #31d38b42;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:950;line-height:1}.onboarding-choice-grid span{color:var(--admin-muted,#a6adb8);font-size:12px;font-weight:800}.onboarding-services{gap:12px;display:grid}.onboarding-service-row{border:1px solid var(--admin-line,#ffffff1b);background:#ffffff09;border-radius:8px;grid-template-columns:1fr 160px 42px;gap:12px;padding:14px;display:grid;position:relative}.onboarding-service-row .full{grid-column:1/3}.remove-row{color:#ffc7cd;background:#ff6b7a14;border:1px solid #ff6b7a42;border-radius:8px;grid-area:1/3/3;width:42px;min-height:42px}.preview-card{grid-row:span 2}.onboarding-side-panel{align-self:start}.onboarding-checklist{gap:10px;display:grid}.onboarding-checklist div,.onboarding-tip{border:1px solid var(--admin-line,#ffffff1b);min-height:42px;color:var(--admin-muted,#a6adb8);background:#ffffff09;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:850;display:flex}.onboarding-checklist div.done{color:#c7f8dd;background:#31d38b14;border-color:#31d38b3d}.onboarding-checklist div:not(.done) svg{color:var(--admin-muted,#a6adb8)}.onboarding-checklist svg,.onboarding-tip svg{color:var(--admin-gold,#f2c774);flex:none}.onboarding-tip{align-items:flex-start;margin-top:16px;line-height:1.45}.onboarding-preview,.onboarding-empty{border:1px solid var(--admin-line,#ffffff1b);border-radius:8px;min-height:360px}.onboarding-preview{background:linear-gradient(180deg, #0000, #000000c7), radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--preview-accent,#f2c774) 28%, transparent), transparent 150px), linear-gradient(135deg, #302820, #101316);align-content:end;gap:12px;padding:24px;display:grid}.onboarding-preview span{color:var(--preview-accent,#f2c774);text-transform:uppercase;font-size:12px;font-weight:950}.onboarding-preview h3{color:#fff;margin:0;font-size:38px;line-height:1}.onboarding-preview p{color:var(--admin-muted,#a6adb8);margin:0}.onboarding-preview div{flex-wrap:wrap;gap:8px;display:flex}.onboarding-preview strong{border:1px solid var(--admin-line,#ffffff1b);background:#ffffff0f;border-radius:8px;min-height:32px;padding:7px 10px;font-size:12px}.onboarding-preview button{color:#151006;background:var(--preview-accent,#f2c774);border:0;border-radius:8px;width:fit-content;min-height:42px;padding:0 14px;font-weight:950}.onboarding-empty{color:var(--admin-muted,#a6adb8);text-align:center;background:#ffffff06;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.onboarding-empty svg,.onboarding-empty strong{color:var(--admin-gold,#f2c774)}.onboarding-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell button:active:not(:disabled),.onboarding-shell button:active:not(:disabled),.auth-switch a:active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.auth-shell *,.auth-shell :before,.auth-shell :after,.onboarding-shell *,.onboarding-shell :before,.onboarding-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:920px){.onboarding-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-grid{grid-template-columns:1fr}.preview-card{grid-row:auto}}@media (max-width:640px){.auth-card,.onboarding-card{padding:18px}.onboarding-form-grid,.onboarding-service-row,.onboarding-actions,.onboarding-choice-grid,.onboarding-choice-grid.compact,.onboarding-stepper{grid-template-columns:1fr}.onboarding-service-row .full,.remove-row{grid-area:auto}.remove-row{width:100%}}
