.cookie-controls{font-family:var(--font-body,system-ui,sans-serif)}.cookie-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cookie-banner{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;margin:0 auto;max-width:1240px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 32px;background:#fff;color:#16241f;border:1px solid #e3e8e2;border-radius:18px;box-shadow:0 12px 40px #152c3029;max-height:calc(100dvh - 32px);overflow:auto;animation:cookie-rise .35s ease-out both}.cookie-banner h2{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:700;color:#16241f}.cookie-banner h2:focus{outline:none}.cookie-banner p{margin:0;font-size:14px;line-height:1.65;color:#4a5a52;max-width:680px}.cookie-actions{display:flex;flex-direction:column;gap:12px;flex:0 0 min(300px,34%)}.cookie-actions button{min-height:46px;padding:10px 18px;border-radius:10px;border:0;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.cookie-accept{background:#174d39;color:#fff}.cookie-accept:hover{background:#0f3a2a}.cookie-reject{background:#dcebe2;color:#174d39}.cookie-reject:hover{background:#cbe0d3}.cookie-controls button:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #72972e;outline-offset:3px}.cookie-settings-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@keyframes cookie-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media(max-width:720px){.cookie-banner{flex-direction:column;align-items:stretch;gap:18px;padding:20px;left:12px;right:12px;bottom:12px}.cookie-actions{flex:none;flex-direction:row}.cookie-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.network-banner{position:fixed;z-index:95;top:14px;left:50%;transform:translate(-50%);width:min(620px,calc(100vw - 24px));box-sizing:border-box;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;font-family:var(--font-body, system-ui, sans-serif);box-shadow:0 14px 40px #10201a38;animation:network-drop .3s ease-out both}.network-offline{background:#2b1d1a;color:#fff}.network-slow{background:#fff8e6;color:#5a4100;border:1px solid #f1d58b}.network-back{background:#174d39;color:#fff}.network-icon{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff1f}.network-icon svg{width:20px;height:20px}.network-copy{flex:1 1 auto;min-width:0;display:grid;gap:2px}.network-copy strong{font-size:15px}.network-copy span{font-size:13px;line-height:1.45;opacity:.88}.network-banner button{flex:0 0 auto;min-height:40px;padding:8px 16px;border:0;border-radius:10px;background:#fff;color:#2b1d1a;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.network-banner button:disabled{opacity:.7;cursor:default}.network-banner button:focus-visible{outline:3px solid #d7fb55;outline-offset:2px}.network-spinner{flex:0 0 auto;width:22px;height:22px;margin:0 8px;border:3px solid #f1d58b;border-top-color:#a37400;border-radius:50%;animation:network-spin .9s linear infinite}@keyframes network-drop{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes network-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.network-banner{flex-wrap:wrap;top:8px}.network-banner button{width:100%}}@media(prefers-reduced-motion:reduce){.network-banner{animation:none}.network-spinner{animation-duration:2.5s}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--font-sans);color:#12382f;background:#f4f1e8;font-synthesis:none;line-height:1.5;--green: #064b3b;--green-2: #0d604b;--lime: #d7fb55;--cream: #f4f1e8;--paper: #fffdf7;--line: #cad4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea{font:inherit}a{color:inherit}header,footer{max-width:1440px;margin:auto;padding:22px clamp(22px,6vw,88px);display:flex;align-items:center;justify-content:space-between}.header-login-link{font-weight:800;color:var(--green);text-decoration:none}.header-login-link:hover{text-decoration:underline}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;text-decoration:none;letter-spacing:-.03em}.brand strong{color:var(--green-2)}.brand-mark{width:34px;height:34px;display:block;flex-shrink:0}nav{display:flex;gap:28px;font-size:14px;font-weight:700}nav a{text-decoration:none}main{overflow:hidden}.hero{min-height:690px;max-width:1440px;margin:auto;padding:clamp(70px,9vw,130px) clamp(22px,7vw,105px);color:#fff;background:var(--green);border-radius:34px;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(50px,8vw,130px);align-items:center;position:relative}.hero:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(215,251,85,.18);border-radius:50%;right:-140px;top:-160px;box-shadow:0 0 0 80px #d7fb550a}.eyebrow{color:#7e9c42;font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:850}.hero .eyebrow,.builder .eyebrow{color:var(--lime)}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(52px,7vw,100px)/.94 var(--font-sans);letter-spacing:-.055em;margin-bottom:34px}h1 em{color:var(--lime);font-weight:400}.hero-copy{max-width:630px;color:#d8e6df;font-size:clamp(17px,1.5vw,21px)}.primary-link,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:12px;background:var(--lime);color:#073d32;padding:17px 23px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 13px 35px #00000026}.primary-link{margin-top:20px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.secondary-link{background:none;border:0;padding:0;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.flow-back{background:none;border:0;padding:0;color:var(--green-2);font-weight:700;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.primary-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.hero-panel{padding:34px;border:1px solid rgba(255,255,255,.22);background:#ffffff13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;position:relative;z-index:1}.hero-panel>span{color:var(--lime);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-panel>strong{display:block;font:500 34px/1.1 var(--font-sans);margin:10px 0 26px}.hero-panel ul{padding:0;margin:0;list-style:none}.hero-panel li{padding:13px 0 13px 28px;border-top:1px solid rgba(255,255,255,.14);position:relative}.hero-panel li:before{content:"✓";position:absolute;left:0;color:var(--lime)}.process{max-width:1240px;margin:auto;padding:120px 25px}.pricing-section{max-width:1240px;margin:auto;padding:28px 25px 70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.section-heading h2{margin-bottom:0;font-size:clamp(30px,3.6vw,46px)}.section-heading>p{color:#5b7068;max-width:380px;margin-bottom:5px}h2{font:500 clamp(38px,5vw,64px)/1 var(--font-sans);letter-spacing:-.04em;max-width:710px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:58px}.steps article{border-top:1px solid #9db0a5;padding:26px 8px}.steps b{color:#78904d;font-size:12px}.steps h3{margin:30px 0 10px;font:500 27px var(--font-sans)}.steps p{color:#567067}.benefits{max-width:1440px;margin:60px auto 0;padding:clamp(55px,7vw,95px);background:#ece8db;border-radius:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.benefits ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.benefits li{display:grid;grid-template-columns:30px 1fr;padding:20px 0;border-top:1px solid #bdc8bd}.benefits li b{color:#7f9253;font-size:11px}.benefits li strong{font:600 18px var(--font-sans)}.benefits li span{grid-column:2;color:#66776f;font-size:13px;margin-top:4px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:stretch}.price-card{position:relative;background:var(--paper);border:1px solid #d0d7ce;border-radius:20px;padding:27px 23px;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--green);padding:26px 22px}.price-card.selected{box-shadow:0 0 0 4px var(--lime)}.popular{position:absolute;right:17px;top:17px;background:var(--lime);color:var(--green);padding:5px 8px;border-radius:20px;text-transform:uppercase;font-size:8px;letter-spacing:.08em;font-weight:900}.price-card>p{color:#6b7c75;font-size:12px;min-height:38px;padding-right:30px}.price-card h3{font:600 29px var(--font-sans);margin-bottom:20px}.term-toggle{display:flex;gap:4px;padding:3px;border-radius:10px;background:#eef1ea}.term-toggle button{flex:1;border:0;background:none;padding:7px 0;border-radius:8px;font-size:12px;font-weight:700;color:#6b7c75;cursor:pointer}.term-toggle button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #10372d24}.price-status{border-top:1px solid #d8ddd6;border-bottom:1px solid #d8ddd6;padding:17px 0;display:flex;flex-direction:column;margin-top:14px}.price-status strong{font-size:24px;font-weight:700}.price-status span{font-size:11px;color:#75867f;margin-top:2px}.price-card ul{list-style:none;padding:20px 0;margin:0;flex:1}.price-card li{font-size:12px;padding:7px 0 7px 20px;position:relative}.price-card li:before{content:"✓";position:absolute;left:0;color:#749424;font-weight:900}.price-card>button{border:0;border-radius:10px;background:var(--green);color:#fff;padding:14px;display:flex;justify-content:space-between;font-weight:800;cursor:pointer}.price-card.featured>button{background:var(--lime);color:var(--green)}.builder{max-width:1440px;min-height:760px;margin:0 auto 60px;padding:clamp(35px,6vw,85px);background:var(--green);border-radius:34px;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(480px,1.3fr);gap:clamp(42px,8vw,120px);color:#fff;align-items:start}.builder-intro{position:sticky;top:30px}.builder-intro>p:not(.eyebrow){color:#c9dcd4;max-width:480px}.login-intro h2{font-size:clamp(44px,5.6vw,68px)}.login-intro .eyebrow{display:block;margin-bottom:64px}.login-builder{min-height:0;padding:clamp(28px,4vw,48px)}.login-builder .builder-card{min-height:0}.login-builder .builder-card label{margin:14px 0}.typewriter-cursor{display:inline-block;margin-left:2px;animation:typewriter-blink 1s step-end infinite}@keyframes typewriter-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typewriter-cursor{animation:none}}.progress{list-style:none;padding:30px 0 0;margin-top:38px;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:17px}.progress li{color:#8faaa0;display:flex;align-items:center;gap:13px;font-size:14px}.progress span{width:27px;height:27px;border:1px solid #77968a;border-radius:50%;display:grid;place-items:center;font-size:11px}.progress li.active{color:#fff}.progress li.active span{background:var(--lime);border-color:var(--lime);color:var(--green);font-weight:900}.builder-card{background:var(--paper);color:#173e35;padding:clamp(28px,5vw,55px);border-radius:28px;min-height:575px}.builder-card h3{font:500 clamp(30px,3.5vw,48px)/1.1 var(--font-sans);margin-bottom:32px}.step-label{color:#71877e;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.14em}label{display:block;font-size:13px;font-weight:800;letter-spacing:.02em;margin:23px 0}label small{color:#758a82;font-weight:500}input,select{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:11px;padding:15px;background:#fff;color:#173e35;outline:none}input:focus,select:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #0d604b1f}select{cursor:pointer}.domain-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;margin-top:8px;overflow:hidden}.domain-input span{padding-left:15px;color:#70847c;font-weight:500}.domain-input input{border:0;margin:0;box-shadow:none}.password-field{position:relative;margin-top:8px}.password-field input{margin-top:0;padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:none;color:#90a099;cursor:pointer}.password-toggle:hover{color:var(--green);background:#f2f8ed}.password-toggle svg{width:20px;height:20px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.choice-card{min-height:130px;position:relative;display:flex;flex-direction:column;text-align:left;border:1px solid var(--line);background:#fff;color:#173e35;border-radius:15px;padding:20px;cursor:pointer}.choice-card:hover{border-color:#7e9c42;transform:translateY(-1px)}.choice-card.selected{border:2px solid var(--green-2);background:#f2f8ed;padding:19px}.choice-card strong{font:600 20px var(--font-sans);text-transform:capitalize;padding-right:25px}.choice-card small{color:#62756e;margin-top:9px;line-height:1.4}.choice-check{position:absolute;right:15px;top:15px;width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--lime);display:grid;place-items:center}.actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px}.text-button{background:none;border:0;color:#547067;text-decoration:underline;cursor:pointer;padding:15px 0}.pricing-note,.notice,.error-banner{padding:15px 17px;border-radius:11px;font-size:13px;margin-top:20px}.pricing-note,.notice{background:#edf3df;color:#385341}.error-banner{background:#fff0ed;color:#8c3025}.summary{margin:0;border-top:1px solid var(--line)}.summary div{display:flex;justify-content:space-between;gap:30px;padding:18px 0;border-bottom:1px solid var(--line)}.summary dt{color:#71857e}.summary dd{margin:0;font-weight:800;text-align:right}.summary div:nth-child(n+3) dd{text-transform:capitalize}.notice{display:flex;flex-direction:column;gap:2px}.term-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:26px 0}.term-grid button{min-height:96px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--green);padding:18px 20px;cursor:pointer;text-align:left}.term-grid button.selected{border:2px solid var(--green);padding:17px 19px;background:#f2f8ed;box-shadow:0 0 0 3px #d7fb55bf}.term-grid strong,.term-grid span{display:block}.term-grid span{color:#6b7d76;font-size:11px;margin-top:7px}.quote-total{margin-top:25px;padding-top:23px;border-top:1px solid var(--line)}.quote-total>span,.quote-total>small{display:block;color:#6b7d76}.quote-total>strong{display:block;font:600 40px var(--font-sans);margin:7px 0}footer{border-top:1px solid #cbd3ca;margin-top:80px;margin-bottom:25px;gap:30px;flex-wrap:wrap}footer p{margin:0;color:#65786f}.footer-contact{font-weight:800}.social-links{display:flex;gap:16px}@media(max-width:850px){footer.site-footer{flex-direction:column;align-items:center;text-align:center;gap:18px}footer.site-footer .social-links{justify-content:center}}.social-links a{display:flex;color:#65786f}.social-links svg{width:21px;height:21px}.social-links a:hover{color:var(--green-2)}.dashboard-link{color:var(--green);font-weight:800;text-decoration:none}.account-page{min-height:calc(100vh - 84px);padding:clamp(35px,7vw,90px) 24px;background:var(--green)}.status-card,.dashboard-head,.dashboard-grid,.next-actions{max-width:1080px;margin:0 auto}.status-card{max-width:680px;padding:clamp(30px,6vw,62px);border-radius:28px;background:var(--paper);text-align:center;color:var(--green)}.status-card h1,.dashboard-head h1{font:500 clamp(40px,6vw,70px)/1 var(--font-sans);letter-spacing:-.045em}.status-card>p:not(.eyebrow){color:#64776f;font-size:17px}.status-icon{width:64px;height:64px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:#e9eee9;font-size:28px;font-weight:900}.status-icon.successful{background:var(--lime)}.status-icon.failed{background:#ffe3dc;color:#9a2e22}.status-card .actions{justify-content:center}.status-card .text-button{display:inline-flex}.dashboard-head{color:#fff;margin-bottom:48px}.dashboard-head h1{font-size:clamp(26px,3.4vw,34px);margin-bottom:0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.dashboard-grid article,.next-actions{background:var(--paper);color:var(--green);border-radius:21px;padding:27px}.dashboard-grid article>span:not(.overview-icon){display:block;color:#74877f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.dashboard-grid article>strong{display:block;margin:4px 0 10px;font:600 23px var(--font-sans)}.dashboard-grid article p{color:#667971;min-height:62px}.dashboard-grid article a{font-weight:850}.status-pill{display:inline-block;padding:6px 10px;border-radius:30px;background:#ecefe9;text-transform:capitalize;font:800 13px/1.2 inherit!important}.status-pill.active{background:var(--lime)}.status-pill.danger{background:#fbeee9;color:#a8422a}.overview-card{display:flex;flex-direction:column;align-items:start}.overview-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:#edf3df;color:var(--green-2)}.overview-icon svg{width:22px;height:22px}.overview-card>a{margin-top:2px}.overview-card .social-row{display:flex;gap:14px;margin-top:16px}.overview-card .social-row svg{width:20px;height:20px}.overview-card .social-row a{color:#90a099}.overview-card .pending-payment-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.overview-card .pending-payment-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid currentColor;border-radius:12px;color:inherit;font-weight:800;text-decoration:none}.overview-card .pending-payment-actions .secondary-button:hover{background:#7f7f7f1f}@media(max-width:480px){.overview-card .pending-payment-actions>*{width:100%}}.overview-card .social-row a:hover{color:var(--green-2)}.support-social-footer{display:flex;justify-content:center;gap:22px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.support-social-footer a{color:var(--green)}.support-social-footer svg{width:26px;height:26px;stroke-width:2.2}.support-social-footer a:hover{color:var(--green-2)}.dashboard-shell[data-theme=dark] .support-social-footer{border-top-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .support-social-footer a{color:var(--lime)}@media(max-width:700px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.stats-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{position:relative;background:var(--paper);color:var(--green);border-radius:18px;padding:22px;min-height:118px;display:flex;flex-direction:column;box-shadow:0 8px 22px #064b3b0f}.stat-card.accent{background:var(--green-2);color:#fff;border:1px solid rgba(215,251,85,.3)}.stat-card .stat-icon{position:absolute;right:16px;top:16px;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf3df;color:var(--green-2)}.stat-card.accent .stat-icon{background:#ffffff24;color:var(--lime)}.stat-card .stat-icon svg{width:16px;height:16px}.stat-card b{font-size:30px;font-variant-numeric:tabular-nums;margin-top:auto}.stat-card span:not(.stat-icon):not(.stat-eyebrow){display:block;color:#74877f;font-size:12px;margin-top:4px}.stat-card-head{display:flex;align-items:center;gap:10px;margin-top:auto}.stat-card-head .stat-icon{position:static;flex-shrink:0}.stat-eyebrow{color:#74877f;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.stat-card.accent .stat-eyebrow{color:#ffffffad}.stat-card.accent strong{display:block;margin-top:10px;font-size:21px;line-height:1.2}.stat-card.accent span:not(.stat-icon):not(.status-pill):not(.stat-eyebrow){color:#cfe0d8}.stat-card .status-pill{margin-top:8px;align-self:start}@media(max-width:900px){.stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:500px){.stats-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-columns{max-width:1080px;margin:20px auto 0;display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:18px;align-items:start}.dashboard-columns .next-actions{margin:0}.side-column{display:flex;flex-direction:column;gap:18px}.progress-card{background:var(--paper);border-radius:21px;padding:27px;text-align:center}.progress-card p{color:var(--green);font-weight:700;margin:4px 0 10px}.progress-ring{width:108px;height:108px;margin:0 auto 6px;border-radius:50%;display:grid;place-content:center;background:radial-gradient(closest-side,var(--paper) 76%,transparent 78%),conic-gradient(var(--green-2) var(--ring-percent, 0%),#e9eee9 0)}.progress-ring b{font-size:20px;color:var(--green)}@media(max-width:850px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}}.next-actions{margin-top:20px}.next-actions h2{font-size:38px}.next-actions ol{list-style:none;padding:0;margin:0}.next-actions li{display:flex;gap:17px;padding:20px 0;border-top:1px solid var(--line)}.next-actions li b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--lime)}.next-actions li strong,.next-actions li span{display:block}.next-actions li span{color:#687a73;margin-top:3px}.profile-editor{max-width:1080px;margin:20px auto 0;padding:clamp(28px,5vw,50px);border-radius:22px;background:var(--paper);color:var(--green)}.profile-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.profile-title h2{font-size:clamp(20px,2.4vw,26px);margin-bottom:0}.profile-title>span{padding:7px 11px;border-radius:30px;background:#edf3df;font-weight:800;white-space:nowrap}.profile-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}.profile-fields .wide{grid-column:1 / -1}.section-copy{color:#667971;max-width:700px}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.mode-options button{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--green);text-align:left;cursor:pointer}.mode-options button.selected{border:2px solid var(--green);padding:19px;background:#f2f8ed;box-shadow:0 0 0 3px #d7fb558c}.mode-options strong,.mode-options span{display:block}.mode-options span{margin-top:6px;color:#687b73;font-size:12px}fieldset{min-width:0;margin:28px 0;padding:24px;border:1px solid var(--line);border-radius:14px}legend{padding:0 8px;font:600 20px var(--font-sans)}fieldset>p{color:#697c74;font-size:13px}.profile-fieldset,.provisioning-fields{margin:0;padding:0;border:0}.mailbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.mailbox-input{display:flex;align-items:center;overflow:hidden;margin-top:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.mailbox-input input{min-width:90px;margin:0;border:0;box-shadow:none}.mailbox-input span{padding-right:12px;color:#71847c;font-size:12px;white-space:nowrap}.char-count{display:block;margin-top:4px;color:#90a099;font-size:11px;text-align:right}.checkbox-field{margin:12px 0 0}.checkbox-field>span{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--green);cursor:pointer}.checkbox-field input[type=checkbox]{display:inline-block;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;accent-color:var(--green);cursor:pointer}.checkbox-field small{display:block;margin-top:4px;margin-left:27px;color:#74877f;font-size:12px;font-weight:400}.field-error{display:block;margin-top:6px;color:#b5502f;font-size:12px;font-weight:600}.signature-mode-toggle{display:flex;gap:10px;margin:18px 0 10px}.signature-mode-toggle button{padding:9px 16px;border:1px solid var(--line);border-radius:30px;background:#fff;color:#547067;font-weight:700;font-size:13px;cursor:pointer}.signature-mode-toggle button.selected{border-color:var(--green);background:#f2f8ed;color:var(--green)}.signature-pad{margin-top:4px}.signature-canvas{display:block;width:100%;height:180px;border:1px dashed var(--line);border-radius:12px;background:#fff;cursor:crosshair;touch-action:none}.signature-pad-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#90a099;font-size:12px}.signature-pad-actions .text-button{padding:0}.signature-signer-overlay{position:fixed;inset:0;z-index:300;background:var(--paper);display:flex;flex-direction:column}.signature-signer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px clamp(20px,4vw,40px);border-bottom:1px solid var(--line);flex-shrink:0}.signature-signer-header h2{margin:4px 0 0;font-size:clamp(18px,2vw,24px);max-width:640px}.signature-signer-message{margin:14px clamp(20px,4vw,40px) 0}.signature-signer-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 320px;gap:24px;padding:20px clamp(20px,4vw,40px);overflow:hidden}.signature-doc-pane{min-height:0;display:flex;flex-direction:column}.signature-controls-pane{overflow-y:auto;padding-right:4px}.signature-doc-scroll{flex:1;min-height:0;overflow-y:auto;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#eef1ee;display:flex;flex-direction:column;align-items:center;gap:16px}@media(max-width:860px){.signature-signer-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.signature-doc-pane{min-height:420px}}.signature-doc-page{position:relative;width:100%;max-width:1100px;box-shadow:0 2px 10px #00000014}.signature-page-canvas{display:block;width:100%;height:auto;cursor:default;background:#fff}.signature-stamp{position:absolute;transform:translate(-4px,-4px);border:2px dashed var(--green-2);border-radius:6px;background:#d7fb5547;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.signature-stamp:active{cursor:grabbing}.signature-stamp span{font-size:10px;font-weight:700;color:var(--green);text-align:center;padding:2px}.signature-stamp img{width:100%;height:100%;object-fit:contain;pointer-events:none}.signature-stamp-ghost{position:fixed;transform:translate(-50%,-50%);z-index:50;pointer-events:none;box-shadow:0 6px 20px #00000040;opacity:.9}.signature-stamp svg{color:var(--green)}.signature-text-preview{font-size:13px;font-weight:700;color:#14110f;white-space:nowrap;padding:2px 4px}.signature-existing-field{position:absolute;transform:translate(-4px,-4px);cursor:move;touch-action:none;border:2px dashed transparent;border-radius:4px}.signature-existing-field:hover{border-color:var(--green-2);background:#d7fb551f}.signature-field-delete{position:absolute;top:-11px;right:-11px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#a8422a;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000026;z-index:5}.signature-field-delete:hover{background:#fbeee9;border-color:#a8422a}.signature-field-delete:disabled{opacity:.5;cursor:not-allowed}.signature-field-resize-handle{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:3px;background:var(--green-2);border:2px solid white;cursor:nwse-resize;box-shadow:0 1px 3px #0000004d;touch-action:none;z-index:5}.pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px}.pager-nav,.pager-numbers button{padding:0;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;background:none;color:var(--green);font:600 13px inherit;cursor:pointer;transition:.2s}.pager-nav{width:32px;height:30px;border-color:var(--line);background:#fff;font-size:14px}.pager-nav:disabled{opacity:.35;cursor:not-allowed}.pager-nav:not(:disabled):hover{border-color:var(--green-2);background:#f4f7f5}.pager-numbers{display:flex;align-items:center;gap:2px}.pager-numbers button{min-width:30px;height:30px;padding:0 6px;color:#4c5c55}.pager-numbers button:hover{background:#f4f7f5}.pager-numbers button.active{background:var(--green);color:#fff}.pager-ellipsis{display:flex;align-items:center;justify-content:center;min-width:20px;color:#a3b0a9;font-size:13px}.char-count.at-limit{color:#b5502f;font-weight:700}.phone-input{display:flex;margin-top:8px;border:1px solid var(--line);border-radius:11px;background:#fff}.phone-input input{margin:0;border:0;box-shadow:none;border-radius:0 10px 10px 0;flex:1 1 auto;min-width:0;width:100%}.section-heading{margin:32px 0 14px;font:600 18px var(--font-sans)}.map-preview{display:block;width:100%;height:220px;margin-top:10px;border:1px solid var(--line);border-radius:11px}.table-editor{margin-top:36px}.save-draft-row{margin-top:36px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.save-draft-row .notice{margin-top:0}.list-editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.list-editor-head h4{margin:0;font:600 18px var(--font-sans)}.list-editor-head small{color:#90a099}.add-entry{display:block;margin-top:12px;padding:12px;width:100%;border:1px dashed var(--line);border-radius:14px;background:none;color:var(--green-2);font-weight:700;cursor:pointer}.add-entry:hover{border-color:var(--green-2);background:#f2f8ed}.project-image-field{display:flex;align-items:center;gap:12px}.project-image-preview{width:64px;height:64px;border-radius:10px;object-fit:cover;border:1px solid var(--line)}.text-button.danger{color:#a8422a}.table-scroll{margin-top:12px;overflow-x:auto;overflow-y:visible;border:1px solid var(--line);border-radius:14px;background:#fff}.entry-table{width:100%;border-collapse:collapse;font-size:14px}.entry-table th{text-align:left;padding:12px 16px;color:#74877f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);white-space:nowrap}.entry-table td{padding:12px 16px;border-bottom:1px solid #edf0ec;vertical-align:middle}.entry-table tr:last-child td{border-bottom:0}.entry-table .actions-col{white-space:nowrap;text-align:right}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:6px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#547067;cursor:pointer;text-decoration:none;font-size:14px}.entry-table td .searchable-select{min-width:140px}.entry-table td .searchable-select-trigger{padding:8px 12px}.tab-row{display:flex;gap:6px;margin:20px 0 26px;border-bottom:1px solid var(--line)}.tab-row button{padding:10px 4px;margin-right:20px;border:0;background:none;font:700 14px inherit;color:#74877f;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-row button.active{color:var(--green);border-bottom-color:var(--green)}.dashboard-shell[data-theme=dark] .tab-row{border-bottom-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .tab-row button{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .tab-row button.active{color:var(--lime);border-bottom-color:var(--lime)}.icon-button svg{width:16px;height:16px}.icon-button:hover{border-color:var(--green-2);background:#f2f8ed;color:var(--green-2)}.icon-button.danger{color:#a8422a}.icon-button.danger:hover{border-color:#a8422a;background:#fbeee9}.table-thumb{display:block;width:40px;height:40px;border-radius:8px;object-fit:cover}.editing-row td{padding:18px;background:#f9faf7}.table-edit-form{display:flex;flex-direction:column;gap:14px;max-width:480px}.workspace-dialog .table-edit-form{max-width:none}.workspace-dialog .table-edit-form label,.table-edit-form input,.table-edit-form select,.table-edit-form textarea{margin:0}.table-edit-actions{display:flex;align-items:center;gap:16px;margin-top:14px}.table-edit-actions .primary-button{padding:11px 20px}.searchable-select{position:relative}label>.searchable-select{margin-top:8px}.searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:15px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#173e35;font:inherit;text-align:left;cursor:pointer}.searchable-select-trigger .chevron{color:#90a099}.searchable-select-panel{z-index:1000;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 34px #10372d24;overflow:hidden}.searchable-select-panel input{margin:8px;width:calc(100% - 16px);padding:9px 11px;border:1px solid var(--line);border-radius:8px}.searchable-select-panel ul{list-style:none;margin:0;padding:4px 0 8px;max-height:220px;overflow-y:auto}.searchable-select-panel li.empty{padding:10px 14px;color:#90a099;font-size:13px}.searchable-select-panel li button{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:0;background:none;text-align:left;font:inherit;color:#173e35;cursor:pointer}.searchable-select-panel li button:hover{background:#f2f8ed}.searchable-select-panel li button.selected{background:#edf3df;font-weight:700}.searchable-select-panel li button.add-custom-option{color:var(--green-2);font-weight:700;border-top:1px solid var(--line)}.option-icon{display:inline-block;width:24px;height:18px;margin-right:9px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #10372d24,0 1px 2px #10372d1f;vertical-align:-3px;flex-shrink:0}.searchable-select-trigger .option-icon{margin-right:10px}.phone-input .searchable-select{flex-shrink:0;width:132px}@media(max-width:480px){.phone-input .searchable-select{width:116px}}.phone-input .searchable-select-trigger{border:0;border-right:1px solid var(--line);border-radius:10px 0 0 10px;height:100%}.image-section{margin-top:32px}.image-section:first-of-type{margin-top:24px}.image-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.image-section-head>div{flex:1;min-width:200px}.image-section-head .upload-button{flex-shrink:0}.image-section-head h3{font:600 22px var(--font-sans);margin:0}.image-section-head p{color:#667971;font-size:13px;margin:4px 0 0}.upload-button{display:inline-flex;align-items:center;padding:11px 18px;font-size:13px;gap:8px;cursor:pointer;position:relative;text-decoration:none}.upload-button svg{width:17px;height:17px;flex-shrink:0}.upload-button.disabled{opacity:.5;cursor:not-allowed}.upload-button:focus-within{outline:2px solid var(--green-2);outline-offset:2px}.project-image-meta{display:flex;flex-direction:column;align-items:start;gap:6px}.image-hint{color:#90a099;font-size:11px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-empty{color:#74877f;font-size:13px;margin-top:12px}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:14px}.image-grid figure{margin:0;border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.image-thumb{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#f4f6f2;color:#74877f;font-size:12px;text-align:center;padding:8px}.image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-grid figure button{display:block;width:100%;margin:0;padding:8px;border:0;border-top:1px solid var(--line);background:#fff;color:#8c3025;font-size:12px;font-weight:700;cursor:pointer}.image-grid figure button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.image-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.enquiry-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.enquiry-list li{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.enquiry-list li.is-new{border-color:var(--green-2);background:#f2f8ed}.enquiry-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.enquiry-head strong{display:block}.enquiry-head span{color:#667971;font-size:13px}.enquiry-head time{color:#90a099;font-size:12px;white-space:nowrap}.enquiry-list p{margin:10px 0 0;color:#173e35}.enquiry-actions{display:flex;gap:10px;margin-top:14px}.enquiry-actions button{border:1px solid var(--line);border-radius:30px;background:#fff;padding:7px 14px;font-size:12px;font-weight:700;color:var(--green-2);cursor:pointer}.enquiry-actions button:disabled{opacity:.5;cursor:not-allowed}.ticket-form{display:flex;flex-direction:column;gap:14px;margin:20px 0 28px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.ticket-form label{display:block;font-weight:600}.ticket-form input,.ticket-form textarea{margin-top:6px}.ticket-form .primary-button{align-self:start}.ticket-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ticket-list button,.ticket-list a{display:flex;justify-content:space-between;align-items:center;width:100%;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;text-decoration:none;color:inherit}.ticket-list button:hover,.ticket-list a:hover{border-color:var(--green-2)}.ticket-list span{display:block;color:#667971;font-size:12px;margin-top:3px}.ticket-tags{display:flex;gap:8px;flex-shrink:0}.tag{padding:5px 10px;border-radius:30px;font-size:11px;font-weight:800;text-transform:capitalize;background:#ecefe9;color:#4c5c55;white-space:nowrap}.tag.priority{background:var(--lime);color:#064b3b}.tag.status-resolved{background:#dcece3;color:#1c5c3f}.ticket-thread{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ticket-thread li{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line)}.ticket-thread li.staff{background:#f2f8ed;border-color:var(--green-2)}.ticket-thread li span{display:block;color:#90a099;font-size:12px;margin-bottom:6px}.ticket-thread li p{margin:0}.ticket-reply{margin-top:20px;display:flex;flex-direction:column;gap:12px;align-items:start}.ticket-reply textarea{width:100%}.ticket-reply-actions{display:flex;align-items:center;gap:8px}textarea{display:block;width:100%;min-height:120px;margin-top:8px;border:1px solid var(--line);border-radius:11px;padding:15px;resize:vertical;background:#fff;color:#173e35;outline:none}textarea:focus{border-color:var(--green-2);box-shadow:0 0 0 3px #0d604b1f}input[type=color]{height:54px;padding:6px;cursor:pointer}@media(max-width:1000px){.pricing-grid{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){nav{display:none}.hero,.builder{grid-template-columns:minmax(0,1fr);border-radius:0}.hero{min-height:auto}.builder{margin-bottom:0}.builder-intro{position:static}.steps{grid-template-columns:1fr 1fr}.progress{grid-template-columns:repeat(4,1fr)}.progress li{font-size:0;flex-direction:column}.choice-grid{grid-template-columns:minmax(0,1fr)}.section-heading{align-items:start;flex-direction:column;gap:12px}footer{flex-direction:column;align-items:flex-start}}@media(max-width:850px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}}.account-page-flush{padding:0}.dashboard-layout{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:stretch}.account-page-flush .dashboard-layout{max-width:none;margin:0;gap:0;min-height:100vh}.account-page-flush .dashboard-content{padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px)}.dashboard-nav{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:20px;background:#ffffff0f;position:sticky;top:24px}.account-page-flush .dashboard-nav{border-radius:0;top:0}.dashboard-nav button,.dashboard-nav .preview-link,.dashboard-nav .nav-back-link{display:flex;align-items:center;gap:12px;padding:9px 14px;border:0;border-radius:12px;background:none;color:#cfe0d8;font:600 14px inherit;text-align:left;text-decoration:none;cursor:pointer}.dashboard-nav button svg,.dashboard-nav .preview-link svg,.dashboard-nav .nav-back-link svg{width:19px;height:19px;flex-shrink:0}.dashboard-nav button:hover,.dashboard-nav .nav-back-link:hover{background:#ffffff14;color:#fff}.dashboard-nav button.active{background:var(--paper);color:var(--green)}.dashboard-nav .preview-link{color:var(--lime)}.nav-bottom-group{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding-top:12px;display:flex;flex-direction:column;gap:2px}.publish-control{display:flex;flex-direction:column}.publish-button{width:100%;color:var(--lime)}.publish-button:disabled{opacity:.6;cursor:default}.publish-status{padding:0 14px 6px;font-size:11px;font-weight:600;color:#9db3a9}.dashboard-layout.nav-collapsed .publish-status{display:none}.nav-brand{color:#fff;padding:9px 10px}.nav-brand strong{color:var(--lime)}.nav-brand .brand-mark{width:30px;height:30px}.nav-back-link{color:var(--lime);font-weight:700;margin-bottom:10px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.14)}.dashboard-content .dashboard-head,.dashboard-content .dashboard-grid,.dashboard-content .next-actions,.dashboard-content .profile-editor{max-width:none;margin:0 0 28px}.dashboard-content>:last-child{margin-bottom:0}.nav-top-row{display:flex;align-items:center;gap:4px;margin-bottom:12px}.nav-top-row>:first-child{flex:1;min-width:0}.dashboard-nav .nav-collapse-toggle{flex-shrink:0;padding:10px}.nav-collapse-toggle svg{transition:transform .2s ease}.dashboard-layout.nav-collapsed{grid-template-columns:88px 1fr}.dashboard-layout.nav-collapsed .nav-top-row{flex-direction:column;align-items:stretch}.dashboard-layout.nav-collapsed .nav-top-row>:first-child{flex:none}.dashboard-layout.nav-collapsed .nav-collapse-toggle svg{transform:rotate(180deg)}.dashboard-layout.nav-collapsed .dashboard-nav button,.dashboard-layout.nav-collapsed .dashboard-nav .preview-link,.dashboard-layout.nav-collapsed .dashboard-nav .nav-back-link,.dashboard-layout.nav-collapsed .nav-brand{justify-content:center;padding:12px}.dashboard-layout.nav-collapsed .dashboard-nav .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.dashboard-layout,.dashboard-layout.nav-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-nav{position:static}}@media(max-width:600px){.pricing-grid,.benefits ul,.steps,.term-grid,.profile-fields,.mode-options,.mailbox-grid{grid-template-columns:minmax(0,1fr)}.profile-fields .wide{grid-column:auto}.builder-card{padding:24px 18px;border-radius:20px}.actions{align-items:stretch}.actions .primary-button{flex:1}.hero-panel{padding:24px}.benefits{border-radius:0;padding:55px 24px}.status-card .actions{flex-direction:column}.account-page{padding-left:14px;padding-right:14px}.profile-title{align-items:start;flex-direction:column}.mailbox-input{display:block}.mailbox-input span{display:block;padding:0 15px 12px}}.header-actions{display:flex;align-items:center;gap:14px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:none;color:var(--green);cursor:pointer}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover{background:#f2f8ed}.dashboard-shell[data-theme=dark]{--dd-page: #0a1a16;--dd-page-2: #0c211b;--dd-card: #122b24;--dd-card-2: #1a352c;--dd-text: #e6f2ec;--dd-muted: #96b0a7;--dd-border: #2b463d;--dd-border-soft: #1f3830;--dd-input: #0f251f}.dashboard-shell[data-theme=dark]>header{background:var(--dd-page)}.dashboard-shell[data-theme=dark] .brand strong{color:#8fd6c1}.dashboard-shell[data-theme=dark] .dashboard-link{color:var(--lime)}.dashboard-shell[data-theme=dark] .theme-toggle{border-color:var(--dd-border);color:var(--lime)}.dashboard-shell[data-theme=dark] .theme-toggle:hover{background:var(--dd-card-2)}.dashboard-shell[data-theme=dark] .account-page{background:var(--dd-page-2)}.dashboard-shell[data-theme=dark] .status-card{background:var(--dd-card);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .status-card>p:not(.eyebrow){color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .status-icon{background:var(--dd-card-2);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .dashboard-grid article{background:var(--dd-card);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .dashboard-grid article>span:not(.overview-icon){color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .dashboard-grid article p{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .overview-icon{background:var(--dd-card-2);color:var(--lime)}.dashboard-shell[data-theme=dark] .status-pill{background:var(--dd-card-2);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .status-pill.active{background:var(--lime);color:#0a1a16}.dashboard-shell[data-theme=dark] .status-pill.danger{background:#3a1912;color:#ff8f76}.dashboard-shell[data-theme=dark] .overview-card .social-row a{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .stat-card{background:var(--dd-card);color:var(--dd-text);box-shadow:none}.dashboard-shell[data-theme=dark] .stat-card.accent{background:var(--lime);color:#0a1a16;border-color:transparent}.dashboard-shell[data-theme=dark] .stat-card .stat-icon{background:var(--dd-card-2);color:var(--lime)}.dashboard-shell[data-theme=dark] .stat-card.accent .stat-icon{background:#0a1a1624;color:#0a1a16}.dashboard-shell[data-theme=dark] .stat-card span:not(.stat-icon):not(.stat-eyebrow){color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .stat-card.accent span:not(.stat-icon):not(.status-pill):not(.stat-eyebrow){color:#0a1a16b3}.dashboard-shell[data-theme=dark] .stat-eyebrow{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .stat-card.accent .stat-eyebrow{color:#0a1a16b3}.dashboard-shell[data-theme=dark] .progress-card{background:var(--dd-card)}.dashboard-shell[data-theme=dark] .progress-card p{color:var(--dd-text)}.dashboard-shell[data-theme=dark] .progress-ring{background:radial-gradient(closest-side,var(--dd-card) 76%,transparent 78%),conic-gradient(var(--lime) var(--ring-percent, 0%),var(--dd-border) 0)}.dashboard-shell[data-theme=dark] .progress-ring b{color:var(--dd-text)}.dashboard-shell[data-theme=dark] .next-actions{background:var(--dd-card);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .next-actions li{border-top-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .next-actions li span{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .dashboard-nav{background:#ffffff08}.dashboard-shell[data-theme=dark] .dashboard-nav button:hover{background:#ffffff0f}.dashboard-shell[data-theme=dark] .dashboard-nav button.active{background:var(--dd-card-2);color:var(--lime)}.dashboard-shell[data-theme=dark] .profile-editor,.dashboard-shell[data-theme=dark] .signature-signer-overlay{background:var(--dd-card);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .signature-signer-header{border-bottom-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .signature-doc-scroll{background:var(--dd-page);border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .profile-title>span{background:var(--dd-card-2);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .section-copy{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] label{color:var(--dd-text)}.dashboard-shell[data-theme=dark] label small{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .checkbox-field>span{color:var(--dd-text)}.dashboard-shell[data-theme=dark] .checkbox-field input[type=checkbox]{background:var(--dd-input);border-color:var(--dd-border);accent-color:var(--lime)}.dashboard-shell[data-theme=dark] input,.dashboard-shell[data-theme=dark] textarea,.dashboard-shell[data-theme=dark] select{background:var(--dd-input);color:var(--dd-text);border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .domain-input,.dashboard-shell[data-theme=dark] .mailbox-input,.dashboard-shell[data-theme=dark] .phone-input{background:var(--dd-input);border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .domain-input span,.dashboard-shell[data-theme=dark] .mailbox-input span{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .phone-input .searchable-select-trigger{border-right-color:var(--dd-border)}.dashboard-shell[data-theme=dark] fieldset{border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .save-draft-row{border-top-color:var(--dd-border)}.dashboard-shell[data-theme=dark] legend{color:var(--dd-text)}.dashboard-shell[data-theme=dark] fieldset>p{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .char-count{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .field-error{color:#ff8f76}.dashboard-shell[data-theme=dark] .image-hint{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .pager-nav{background:var(--dd-input);border-color:var(--dd-border);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .pager-nav:not(:disabled):hover{border-color:#8fd6c1;background:var(--dd-card-2)}.dashboard-shell[data-theme=dark] .pager-numbers button{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .pager-numbers button:hover{background:var(--dd-card-2);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .pager-numbers button.active{background:var(--lime);color:#0a1a16}.dashboard-shell[data-theme=dark] .pager-ellipsis{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .mode-options button{background:var(--dd-input);border-color:var(--dd-border);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .mode-options button.selected{background:var(--dd-card-2);border-color:var(--lime)}.dashboard-shell[data-theme=dark] .mode-options span{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .notice,.dashboard-shell[data-theme=dark] .pricing-note{background:#16301d;color:#b9e2a0}.dashboard-shell[data-theme=dark] .error-banner{background:#3a1912;color:#ffb4a3}.dashboard-shell[data-theme=dark] .text-button{color:#8fd6c1}.dashboard-shell[data-theme=dark] .add-entry{border-color:var(--dd-border);color:#8fd6c1}.dashboard-shell[data-theme=dark] .add-entry:hover{background:var(--dd-card-2);border-color:#8fd6c1}.dashboard-shell[data-theme=dark] .map-preview{border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .list-editor-head small{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .table-scroll{background:var(--dd-card);border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .entry-table th{color:var(--dd-muted);border-bottom-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .entry-table td{border-bottom-color:var(--dd-border-soft);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .editing-row td{background:var(--dd-page-2)}.dashboard-shell[data-theme=dark] .icon-button{background:var(--dd-input);border-color:var(--dd-border);color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .icon-button:hover{background:var(--dd-card-2);border-color:#8fd6c1;color:#8fd6c1}.dashboard-shell[data-theme=dark] .icon-button.danger{color:#ff8f76}.dashboard-shell[data-theme=dark] .icon-button.danger:hover{background:#3a1912;border-color:#ff8f76}.dashboard-shell[data-theme=dark] .searchable-select-trigger{background:var(--dd-input);border-color:var(--dd-border);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .searchable-select-trigger .chevron{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .searchable-select-panel{background:var(--dd-card);border-color:var(--dd-border);box-shadow:0 14px 34px #00000073}.dashboard-shell[data-theme=dark] .searchable-select-panel input{background:var(--dd-input);border-color:var(--dd-border);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .searchable-select-panel li.empty{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .searchable-select-panel li button{color:var(--dd-text)}.dashboard-shell[data-theme=dark] .searchable-select-panel li button:hover{background:var(--dd-card-2)}.dashboard-shell[data-theme=dark] .searchable-select-panel li button.selected{background:var(--dd-card-2);color:var(--lime)}.dashboard-shell[data-theme=dark] .searchable-select-panel li button.add-custom-option{color:var(--lime);border-top-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .project-image-preview{border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .image-section-head p,.dashboard-shell[data-theme=dark] .image-empty{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .image-grid figure{background:var(--dd-card);border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .image-thumb{background:var(--dd-page-2);color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .image-grid figure button{background:var(--dd-card);border-top-color:var(--dd-border);color:#ff8f76}.dashboard-shell[data-theme=dark] .enquiry-list li{background:var(--dd-card);border-color:var(--dd-border);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .enquiry-list li.is-new{border-color:#8fd6c1;background:var(--dd-card-2)}.dashboard-shell[data-theme=dark] .enquiry-head span,.dashboard-shell[data-theme=dark] .enquiry-head time{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .enquiry-list p{color:var(--dd-text)}.dashboard-shell[data-theme=dark] .enquiry-actions button{background:var(--dd-input);border-color:var(--dd-border);color:#8fd6c1}.dashboard-shell[data-theme=dark] .ticket-form,.dashboard-shell[data-theme=dark] .ticket-list button,.dashboard-shell[data-theme=dark] .ticket-list a{background:var(--dd-card);border-color:var(--dd-border);color:var(--dd-text)}.dashboard-shell[data-theme=dark] .ticket-list button:hover,.dashboard-shell[data-theme=dark] .ticket-list a:hover{border-color:#8fd6c1}.dashboard-shell[data-theme=dark] .ticket-list span{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .tag{background:var(--dd-card-2);color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .tag.priority{background:var(--lime);color:#0a1a16}.dashboard-shell[data-theme=dark] .tag.status-resolved{background:#163b28;color:#7fd6ab}.dashboard-shell[data-theme=dark] .ticket-thread li{background:var(--dd-card);border-color:var(--dd-border)}.dashboard-shell[data-theme=dark] .ticket-thread li.staff{background:var(--dd-card-2);border-color:#8fd6c1}.dashboard-shell[data-theme=dark] .ticket-thread li span{color:var(--dd-muted)}.dashboard-shell[data-theme=dark] .ticket-thread li p{color:var(--dd-text)}.pricing-section .section-heading h2{max-width:none}.flow-actions{justify-content:flex-end;gap:12px}.flow-actions .primary-button{flex:0 0 auto;padding:12px 22px;font-size:14px}.flow-secondary{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border:1.5px solid #c9d3c8;border-radius:12px;background:#fff;color:#073d32;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:border-color .2s,background .2s}.flow-secondary:hover:not(:disabled){border-color:#0d604b;background:#f3f7ea}.flow-secondary:focus-visible{outline:3px solid #0d604b;outline-offset:2px}.flow-secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.flow-actions{flex-direction:column-reverse;align-items:stretch}.flow-actions .primary-button,.flow-actions .flow-secondary{width:100%}}.hero-animate>div:first-child{animation:hero-enter .8s cubic-bezier(.2,.75,.25,1) both}.hero-animate .hero-panel{animation:panel-enter .9s .12s cubic-bezier(.2,.75,.25,1) both}.hero:after{animation:halo-drift 7s ease-in-out infinite alternate}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.pricing-grid [data-reveal],.benefits li[data-reveal]{transition-duration:.5s}.pricing-grid [data-reveal]:nth-child(2),.benefits li[data-reveal]:nth-child(2){transition-delay:70ms}.pricing-grid [data-reveal]:nth-child(3),.benefits li[data-reveal]:nth-child(3){transition-delay:.14s}.pricing-grid [data-reveal]:nth-child(4),.benefits li[data-reveal]:nth-child(4){transition-delay:.21s}.benefits li[data-reveal]:nth-child(5){transition-delay:.28s}.benefits li[data-reveal]:nth-child(6){transition-delay:.35s}.price-card,.primary-link,.primary-button{transition:transform .3s cubic-bezier(.2,.75,.25,1),box-shadow .3s ease,border-color .3s ease}.price-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px #10372d1f}.primary-link:hover,.primary-button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 18px 42px #0003}.step-transition{animation:step-in .4s cubic-bezier(.2,.75,.25,1) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:0;transform:translate(35px) rotate(1.5deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes halo-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-42px,34px,0) scale(1.14)}}@keyframes step-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}[data-reveal]{opacity:1;transform:none}}.summary dd small{display:block;color:#70847c;font-weight:500;margin-top:3px}.success-step{padding-top:20px}.success-step>p:not(.step-label){color:#63776f;max-width:520px}.success-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e9f7b9;color:#17483a;font-size:24px;font-weight:900;margin-bottom:28px}.review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;font-size:15px}.review-actions .primary-button{min-width:0;flex:0 0 auto}.review-actions button svg{width:17px;height:17px;flex:0 0 17px}.guided-start{max-width:1240px;margin:auto;padding:28px 25px 40px;display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,8vw,110px);align-items:start}.guided-heading{position:sticky;top:35px}.guided-heading>p:last-child{color:#5d7169;max-width:430px;font-size:17px}.conversation-card{min-height:610px;border-radius:28px;background:#fffdf7;border:1px solid #d3d9d0;box-shadow:0 25px 70px #10372d1a;overflow:hidden}.conversation-top{min-height:64px;padding:0 30px;border-bottom:1px solid #dfe2dc;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;color:#64776f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.conversation-progress{height:5px;border-radius:10px;background:#e4e8df;overflow:hidden}.conversation-progress i{display:block;height:100%;background:#0d604b;transition:width .45s ease}.question-stage,.recommendation-stage{padding:clamp(30px,5vw,58px);animation:question-in .42s cubic-bezier(.2,.75,.25,1) both}.question-stage h3,.recommendation-stage h3{font:500 clamp(33px,4vw,51px)/1.06 var(--font-sans);letter-spacing:-.035em;margin-bottom:14px}.question-stage>p:not(.step-label),.recommendation-stage>p:not(.step-label){color:#63766f}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:34px}.answer-grid button{position:relative;min-height:104px;padding:20px 44px 20px 20px;border:1px solid #d4dbd3;border-radius:14px;background:#fff;color:#173e35;text-align:left;cursor:pointer;transition:.22s ease}.answer-grid button:hover{border-color:#0d604b;background:#f3f7ea;transform:translateY(-2px)}.answer-grid button.is-selected{border:2px solid var(--green-2);background:#f2f8ed;padding:19px 43px 19px 19px}.answer-grid strong,.answer-grid span{display:block}.answer-grid strong{font-size:15px;margin-bottom:6px}.answer-grid span{color:#70817b;font-size:12px;line-height:1.4}.answer-grid b{position:absolute;right:18px;top:20px;color:#77904d}.answer-icon{width:26px;height:26px;margin-bottom:12px;color:#0d604b}.answer-icon svg{width:100%;height:100%}.answer-grid button.is-selected .answer-icon{color:var(--green-2)}.conversation-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.conversation-back{border:0;background:none;color:#5d7169;text-decoration:underline;text-underline-offset:4px;padding:18px 0;cursor:pointer}.conversation-nav .primary-button:disabled{opacity:.45;cursor:not-allowed}.recommendation-mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#064b3b;background:#d7fb55;font-size:23px;font-weight:900;margin-bottom:27px}.recommendation-stage h3 em{color:#0d604b;text-transform:capitalize}.recommendation-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.recommendation-summary div{padding:18px;border-radius:13px;background:#edf3df}.recommendation-summary span,.recommendation-summary strong{display:block}.recommendation-summary span{color:#71827a;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.recommendation-summary strong{margin-top:4px;text-transform:capitalize}@keyframes question-in{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media(max-width:850px){.guided-start{grid-template-columns:minmax(0,1fr)}.guided-heading{position:static}.conversation-card{min-height:560px}}@media(max-width:600px){.answer-grid,.recommendation-summary{grid-template-columns:minmax(0,1fr)}.conversation-top{padding:0 20px}.conversation-top>span{display:none}.conversation-top{grid-template-columns:1fr auto}}.answer-grid button{--answer-accent: #d8f36a;--answer-soft: #f3fad8;background:linear-gradient(155deg,var(--answer-soft),#fff 62%)}.answer-grid button[data-tone="1"]{--answer-accent: #ffb870;--answer-soft: #fff0df}.answer-grid button[data-tone="2"]{--answer-accent: #7fd8c6;--answer-soft: #e2f5f1}.answer-grid button[data-tone="3"]{--answer-accent: #f5a3bd;--answer-soft: #fde8ef}.answer-grid button[data-tone="4"]{--answer-accent: #ffd66b;--answer-soft: #fff5d6}.answer-grid button:hover{background:linear-gradient(155deg,var(--answer-soft),var(--answer-soft));box-shadow:0 14px 24px color-mix(in srgb,var(--answer-accent) 40%,transparent)}.answer-grid button.is-selected{background:linear-gradient(155deg,color-mix(in srgb,var(--answer-accent) 45%,#fff),var(--answer-soft))}.answer-grid .answer-icon{display:grid;place-items:center;width:46px;height:46px;padding:11px;border-radius:50%;background:var(--answer-accent);color:#123c30;box-shadow:0 8px 16px color-mix(in srgb,var(--answer-accent) 50%,transparent);transition:transform .3s ease}.answer-grid button:hover .answer-icon,.answer-grid button.is-selected .answer-icon{transform:scale(1.08) rotate(-6deg);color:#123c30}.answer-grid b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--answer-accent) 45%,#fff);color:#123c30;font-size:14px}.answer-grid button.is-selected b{background:var(--green-2);color:#fff}@media(prefers-reduced-motion:reduce){.answer-grid .answer-icon{transition:none}.answer-grid button:hover .answer-icon,.answer-grid button.is-selected .answer-icon{transform:none}}.setup-flow{max-width:1120px;margin:0 auto;padding:8px clamp(18px,4vw,40px) 40px}.setup-stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;counter-reset:none;position:sticky;top:24px}.setup-stepper li{display:flex;flex-direction:row;align-items:center;gap:12px;position:relative;color:#8a9c94;font-size:13px;font-weight:700;text-align:left}.setup-stepper li:before{content:"";position:absolute;top:32px;left:15px;width:2px;height:22px;background:#d6ddd3;z-index:0}.setup-stepper li:last-child:before{display:none}.setup-stepper li.done:before{background:var(--green-2)}.setup-stepper span{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #d6ddd3;font-size:13px;font-weight:800;color:#8a9c94;transition:background .3s,border-color .3s,transform .3s;flex-shrink:0}.setup-stepper li.done span{background:var(--green-2);border-color:var(--green-2);color:#fff}.setup-stepper li.current span{background:var(--lime);border-color:var(--green);color:var(--green);transform:scale(1.12);box-shadow:0 0 0 5px #d7fb5559}.setup-stepper li.current,.setup-stepper li.done{color:var(--green)}.setup-stepper em{font-style:normal}.setup-layout{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1.55fr) minmax(280px,1fr);gap:28px;align-items:start}.setup-card{background:#fff;border:1px solid #dbe1d8;border-radius:24px;padding:clamp(24px,4vw,44px);box-shadow:0 24px 60px #10372d14}.setup-card h3{font:600 clamp(22px,2.4vw,28px)/1.2 var(--font-sans);letter-spacing:-.02em;margin:8px 0 10px;color:#12382f}.setup-card .step-intro{color:#5d7169;font-size:16px;line-height:1.6;margin:0 0 6px}.setup-card label:first-of-type{margin-top:22px}.setup-card .primary-button{min-width:190px}.setup-card>.step-transition>.primary-button,.setup-card>.step-transition>.quote-total>.primary-button{margin-top:20px}.setup-summary{position:sticky;top:24px;background:#fffdf7;border:1px solid #dbe1d8;border-radius:22px;padding:26px}.setup-summary .eyebrow{color:var(--green-2);margin:0 0 6px}.setup-summary dl{margin:0}.setup-summary dl>div{display:flex;flex-direction:column;gap:2px;padding:13px 0;border-bottom:1px solid #e4e8df}.setup-summary dt{font-size:12px;color:#71857e;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.setup-summary dd{margin:0;font-weight:700;color:#12382f;overflow-wrap:anywhere}.setup-summary dd small{display:block;font-weight:500;color:#71857e;margin-top:2px}.setup-summary .total dd{font-size:26px;letter-spacing:-.02em}.setup-next{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;font-size:14px;color:#8a9c94}.setup-next li{display:flex;align-items:center;gap:10px}.setup-next li:before{content:"○";width:20px;text-align:center}.setup-next li.now{color:var(--green);font-weight:800}.setup-next li.now:before{content:"●";color:var(--green-2)}.setup-next li.done{color:#4a6d5f}.setup-next li.done:before{content:"✓";color:var(--green-2);font-weight:900}.setup-card .review-actions{justify-content:flex-end}.setup-card .term-grid{gap:14px;margin:24px 0 8px}.setup-card .term-grid button{min-height:112px;border-radius:16px;padding:18px 16px;transition:transform .2s ease,border-color .2s,box-shadow .2s}.setup-card .term-grid button:hover{transform:translateY(-2px);border-color:var(--green-2)}.setup-card .term-grid button.selected{padding:17px 15px}.setup-card .term-grid small{display:block;margin-top:10px;font-size:12px;font-weight:700;color:var(--green-2)}.setup-card .quote-total{margin-top:22px;padding:22px;border:1px solid #dbe1d8;border-radius:16px;background:#f7faf2}.setup-card .quote-total>strong{font-size:44px;letter-spacing:-.03em;color:#12382f}.setup-card .quote-total>small{line-height:1.6}.setup-card .summary{border-top:1px solid #e4e8df;margin-top:20px}.setup-card .summary div{padding:15px 0}.setup-card .summary dd{text-transform:none!important;overflow-wrap:anywhere}.password-strength{margin-top:12px}.password-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.password-meter i{height:6px;border-radius:4px;background:#e2e7df;transition:background .25s}.password-meter.score-1 i:nth-child(-n+1){background:#d1573e}.password-meter.score-2 i:nth-child(-n+2){background:#e59b2f}.password-meter.score-3 i:nth-child(-n+3){background:#7fb13d}.password-meter.score-4 i{background:var(--green-2)}.password-strength-label{margin:8px 0 6px;font-size:13px;font-weight:800;color:#4a6d5f}.password-rules{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;font-weight:500;color:#71857e}.password-rules li span{display:inline-block;width:20px}.password-rules li.met{color:var(--green-2);font-weight:700}@media(max-width:900px){.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-summary{position:static;order:-1}.setup-stepper{position:static;flex-direction:row;gap:0;order:-2;margin-bottom:44px}.setup-stepper li{flex:1;flex-direction:column;gap:8px}.setup-stepper li:before{top:15px;left:-50%;width:100%;height:2px}.setup-stepper li:first-child:before{display:none}.setup-stepper li:last-child:before{display:block}.setup-stepper li.current:before{background:var(--green-2)}.setup-stepper em{display:none}.setup-stepper li.current em{display:block;position:absolute;top:40px;white-space:nowrap}}@media(max-width:600px){.setup-card .term-grid{grid-template-columns:minmax(0,1fr)}.setup-card .actions{flex-direction:column-reverse;align-items:stretch}}@media(prefers-reduced-motion:reduce){.setup-stepper span,.setup-card .term-grid button{transition:none}.setup-stepper li.current span{transform:none}}.setup-card .pay-with{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px}.setup-card .pay-with>span{font-size:13px;font-weight:700;color:#4d5f56;margin-right:4px}.setup-card .pay-with button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px 10px 12px;border:1px solid #cbd3ca;border-radius:30px;background:#fff;color:#16241f;font-weight:700;font-size:14px;cursor:pointer}.setup-card .pay-with button.selected{border-color:var(--green, #0b3d2e);background:#edf3df;color:var(--green, #0b3d2e);box-shadow:0 0 0 2px #0b3d2e1f}.setup-card .pay-with .provider-logo{width:26px;height:26px;border-radius:7px;object-fit:contain;flex-shrink:0}.login-page{min-height:100vh;min-height:100dvh;background:#f7f9f8;color:#202b26}.login-page>header{max-width:none;height:80px;padding:20px clamp(20px,4vw,56px);background:#fff;border-bottom:1px solid #e5eae7}.login-page .login-main{min-height:calc(100dvh - 80px);display:grid;place-items:center;padding:40px 20px;overflow:visible}.login-page .login-builder{display:flex;flex-direction:column;align-items:stretch;gap:26px;width:100%;max-width:460px;min-height:0;margin:0;padding:0;background:transparent;border-radius:0;color:#202b26}.login-page .login-intro{position:static;text-align:center}.login-page .login-intro .eyebrow{color:#146344;margin:0 0 12px;font-size:11px;letter-spacing:.14em}.login-page .login-intro h2{font:650 clamp(28px,4vw,34px)/1.2 var(--font-sans);letter-spacing:-.035em;margin:0;max-width:none}.login-page .typewriter{display:inline-block;min-width:172px;text-align:left;color:#146344}.login-page .typewriter-cursor{color:#146344}.login-page .builder-card{width:100%;min-height:0;padding:32px;background:#fff;border:1px solid #dfe7e2;border-radius:18px;box-shadow:0 12px 40px #183c2810;color:#202b26}.login-page .builder-card h3{font-size:23px;line-height:1.3;font-weight:650;margin-bottom:22px;letter-spacing:-.025em}.login-page .step-label{color:#68776f;font-size:10px}.login-page .builder-card label{margin:20px 0;font-size:13px;font-weight:600;letter-spacing:0}.login-page input{min-height:48px;padding:12px 14px;border-radius:9px;font-size:16px;border-color:#d7e1da}.login-page .password-field input{padding-right:46px}.login-page .actions{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:26px}.login-page .primary-button{width:100%;min-height:48px;padding:12px 18px;border-radius:9px;background:#10583c;color:#fff;font-size:14px;font-weight:650;box-shadow:none}.login-page .primary-button:hover:not(:disabled){background:#0b442e}.login-page .text-button{text-align:center;padding:8px;color:#146344}.login-page :is(button,a,input):focus-visible{outline:3px solid #357f5d;outline-offset:3px}@media(max-width:520px){.login-page>header{height:68px;justify-content:center}.login-page .login-main{min-height:calc(100dvh - 68px);padding:32px 16px}.login-page .builder-card{padding:26px 22px}.login-page .login-intro h2{max-width:340px;margin-inline:auto}}@media(max-height:700px){.login-page .login-main{place-items:start center;padding-block:24px}}.dashboard-shell[data-theme]{--dd-page: #fff;--dd-page-2: #f8f9fb;--dd-card: #fff;--dd-card-2: #f1f3f5;--dd-text: #20262d;--dd-muted: #63707d;--dd-border: #dfe4e9;--dd-border-soft: #edf0f3;--dd-input: #fff;--ws-accent: #0b5137;--ws-tint: #dcece3;--ws-danger: #b33535;--ws-danger-bg: #fff0ef;--green: var(--ws-accent);--green-2: var(--ws-accent);--lime: #8fd6b0;--cream: var(--dd-page-2);--paper: var(--dd-card);--line: var(--dd-border);color-scheme:light;background:var(--dd-page-2);color:var(--dd-text);min-height:100dvh;font:400 14px/1.6 var(--font-sans)}.dashboard-shell[data-theme=dark]{--dd-page: #17191d;--dd-page-2: #111316;--dd-card: #1b1e23;--dd-card-2: #262b32;--dd-text: #eceef2;--dd-muted: #a4adba;--dd-border: #363d47;--dd-border-soft: #2b3038;--dd-input: #171a1f;--ws-accent: #91dbb5;--ws-tint: #203a30;--ws-danger: #ffaaa5;--ws-danger-bg: #402526;color-scheme:dark}.dashboard-shell *,.dashboard-shell *:before,.dashboard-shell *:after{box-sizing:border-box}.dashboard-shell :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--ws-accent);outline-offset:3px}.dashboard-shell button{font-family:inherit;cursor:pointer}.dashboard-shell button:disabled{opacity:.48;cursor:not-allowed}.dashboard-shell :is(h1,h2,h3,h4){color:var(--dd-text);font-family:var(--font-sans);letter-spacing:-.025em}.dashboard-shell h1{font-size:clamp(25px,2.5vw,34px);line-height:1.25;font-weight:650}.dashboard-shell h2{font-size:clamp(22px,2vw,28px);line-height:1.3;font-weight:650}.dashboard-shell h3{font-size:19px;line-height:1.4;font-weight:600}.dashboard-shell .eyebrow{color:var(--dd-muted);font-size:10px;letter-spacing:.13em;font-weight:650;margin-bottom:8px}.dashboard-shell .workspace-header{max-width:none;height:72px;padding:0 28px;margin:0;position:sticky;top:0;z-index:40;background:var(--dd-page);border-bottom:1px solid var(--dd-border);gap:20px}.workspace-header-start,.workspace-header-actions{display:flex;align-items:center;gap:12px;min-width:0}.workspace-header-actions{flex-shrink:0;gap:8px}.workspace-brand{border:0;padding:0;background:none;color:var(--dd-text);white-space:nowrap}.workspace-brand .brand-mark{width:34px;height:34px}.workspace-divider{height:24px;width:1px;background:var(--dd-border);margin:0 8px}.workspace-company{font-size:13px;color:var(--dd-muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.dashboard-shell .workspace-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:9px;border:1px solid transparent;border-radius:9px;color:var(--dd-muted);background:transparent;text-decoration:none;font-size:24px;line-height:1}.workspace-icon svg{width:20px;height:20px}.dashboard-shell .workspace-icon:hover{background:var(--dd-card-2);color:var(--dd-text)}.dashboard-shell .publish-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--dd-border);border-radius:8px;padding:0 12px;background:var(--dd-card);color:var(--dd-text);font-size:12px;font-weight:600}.publish-button svg{width:17px;height:17px}.dashboard-shell .publish-button:hover{background:var(--dd-card-2)}.publish-dot{height:6px;width:6px;border-radius:50%;background:var(--dd-muted)}.publish-dot.is-published{background:var(--ws-accent)}.publish-dot.has-error{background:var(--ws-danger)}.dashboard-shell .account-page{background:var(--dd-page-2);color:var(--dd-text);min-height:calc(100dvh - 72px);overflow:visible}.dashboard-shell .account-page-flush{padding:0}.dashboard-shell .dashboard-layout{grid-template-columns:236px minmax(0,1fr);min-height:calc(100dvh - 72px)}.dashboard-shell .dashboard-layout.nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.dashboard-shell .dashboard-nav{border-radius:0;background:var(--dd-page);color:var(--dd-text);padding:20px 14px;gap:4px}.dashboard-shell .desktop-navigation{position:sticky;top:72px;height:calc(100dvh - 72px);overflow-y:auto;border-right:1px solid var(--dd-border)}.dashboard-shell .dashboard-nav button{color:var(--dd-muted);border-radius:8px;padding:10px 12px;min-height:42px;font-size:13px;font-weight:500}.dashboard-shell[data-theme=light] .dashboard-nav button:not(.active){color:var(--dd-text)}.dashboard-shell .dashboard-nav button:hover{background:var(--dd-card-2);color:var(--dd-text)}.dashboard-shell .dashboard-nav button.active{background:var(--ws-tint);color:var(--ws-accent);font-weight:650;box-shadow:inset 3px 0 var(--ws-accent)}.dashboard-shell .nav-workspace-name{color:var(--dd-text);font-size:14px;font-weight:400;line-height:1.3;padding-left:10px;min-width:0;overflow-wrap:anywhere}.nav-plan{margin:auto 4px 0;padding:20px 10px 4px;border-top:1px solid var(--dd-border);display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dd-muted)}.nav-plan strong{color:var(--dd-text);font-size:13px}.workspace-live{color:var(--ws-accent);font-size:10px}.dashboard-shell .dashboard-content{padding:24px clamp(24px,3.2vw,56px) 64px;min-width:0;width:100%;max-width:1560px;margin-inline:auto}.workspace-breadcrumb{display:flex;gap:10px;align-items:center;margin-bottom:34px;color:var(--dd-muted);font-size:13px}.workspace-breadcrumb span{color:var(--dd-muted);opacity:.6}.workspace-breadcrumb strong{color:var(--dd-text);font-weight:500}.workspace-breadcrumb button{border:0;padding:0;background:none;color:var(--dd-muted);font-size:inherit}.workspace-breadcrumb button:hover{color:var(--ws-accent);text-decoration:underline}.dashboard-shell .dashboard-head{color:var(--dd-text);margin-bottom:28px}.dashboard-shell .dashboard-head h1{font-size:clamp(25px,2.5vw,34px);margin-bottom:10px}.dashboard-head>p:last-child:not(.eyebrow){color:var(--dd-muted);max-width:650px;font-size:14px;margin:0}.dashboard-shell .stats-grid{max-width:none;gap:16px}.dashboard-shell .stat-card,.dashboard-shell .stat-card.accent{border:1px solid var(--dd-border);background:var(--dd-card);color:var(--dd-text);border-radius:12px;box-shadow:0 2px 3px #00000003;padding:22px;min-height:164px}.dashboard-shell .stat-card .stat-icon,.dashboard-shell .stat-card.accent .stat-icon{color:var(--ws-accent);background:var(--ws-tint);top:20px;right:18px}.dashboard-shell .stat-card .stat-eyebrow,.dashboard-shell .stat-card.accent .stat-eyebrow{font-size:13px;letter-spacing:0;text-transform:none;color:var(--dd-muted);padding-right:28px}.dashboard-shell .stat-card strong{font-size:23px;margin-top:16px}.dashboard-shell .stat-card b{font-size:32px;font-weight:600}.dashboard-shell .stat-card span:not(.stat-icon):not(.stat-eyebrow):not(.status-pill){color:var(--dd-muted)}.dashboard-shell .status-pill,.dashboard-shell .status-pill.active{width:fit-content;background:var(--ws-tint);color:var(--ws-accent);font-size:12px;padding:4px 8px;font-weight:600}.dashboard-shell .dashboard-columns{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin-top:28px}.dashboard-shell .next-actions,.dashboard-shell .progress-card,.dashboard-shell .dashboard-grid article{border:1px solid var(--dd-border);border-radius:12px;padding:28px;background:var(--dd-card);color:var(--dd-text)}.dashboard-shell .next-actions h2{font-size:20px;margin-bottom:8px}.dashboard-shell .next-actions ol{margin-top:24px}.dashboard-shell .next-actions li{border-color:var(--dd-border-soft);padding:22px 0;gap:18px;align-items:center}.dashboard-shell .next-actions li b{border-radius:10px;background:var(--dd-card-2);color:var(--dd-muted);min-width:34px;height:34px;display:grid;place-items:center;font-size:12px}.dashboard-shell .next-actions li div{flex:1}.dashboard-shell .next-actions li span{color:var(--dd-muted);font-size:12px}.step-action{border:0;padding:0;background:none;color:var(--dd-text);width:100%;display:flex;justify-content:space-between;text-align:left;gap:12px;font-weight:600;margin-bottom:5px}.step-action:hover{color:var(--ws-accent)}.dashboard-shell .progress-ring{background:radial-gradient(closest-side,var(--dd-card) 78%,transparent 80%),conic-gradient(var(--ws-accent) var(--ring-percent, 0%),var(--dd-border-soft) 0)}.dashboard-shell .progress-ring b,.dashboard-shell .progress-card p{color:var(--dd-text)}.dashboard-shell .profile-editor{border-radius:12px;border:1px solid var(--dd-border);padding:clamp(22px,3vw,40px);background:var(--dd-card);color:var(--dd-text);box-shadow:none}.dashboard-shell .profile-title{margin-bottom:24px;gap:20px}.dashboard-shell .profile-title h2{font-size:clamp(22px,2.1vw,29px);margin-bottom:0;max-width:780px}.dashboard-shell .profile-title>span{color:var(--dd-muted);background:var(--dd-card-2);border:1px solid var(--dd-border);font-weight:500;font-size:11px;white-space:nowrap}.dashboard-shell .section-copy,.dashboard-shell .image-hint,.dashboard-shell .image-section-head p{color:var(--dd-muted)}.dashboard-shell label{color:var(--dd-text);font-size:12px;font-weight:600;letter-spacing:0;margin:20px 0}.dashboard-shell label small,.dashboard-shell .char-count{color:var(--dd-muted);font-size:11px}.dashboard-shell :is(input,textarea,select,.searchable-select-trigger){font-family:inherit;background:var(--dd-input);color:var(--dd-text);border-color:var(--dd-border);border-radius:8px;padding:11px 12px;font-size:13px;box-shadow:none}.dashboard-shell :is(input,textarea)::placeholder{color:var(--dd-muted);opacity:.85}.dashboard-shell input[type=checkbox]{accent-color:var(--ws-accent)}.dashboard-shell input[readonly]{background:var(--dd-card-2);color:var(--dd-muted)}.dashboard-shell .password-field input{padding-right:46px}.dashboard-shell .password-toggle{color:var(--dd-muted)}.dashboard-shell .password-toggle:hover{color:var(--dd-text);background:var(--dd-card-2)}.dashboard-shell :is(.domain-input,.mailbox-input,.phone-input){background:var(--dd-input);border-color:var(--dd-border);border-radius:8px}.dashboard-shell fieldset{border-color:var(--dd-border);border-radius:10px;padding:24px;margin-top:28px}.dashboard-shell legend{color:var(--dd-text);font-size:15px;font-weight:600}.dashboard-shell fieldset>p{color:var(--dd-muted)}.dashboard-shell :is(.primary-button,.primary-link){padding:11px 18px;min-height:42px;background:#146344;color:#fff;border-radius:8px;box-shadow:none;font-size:12px;font-weight:600;gap:8px}.dashboard-shell :is(.primary-button,.primary-link):hover:not(:disabled){background:#0d5036}.dashboard-shell[data-theme=dark] :is(.primary-button,.primary-link){background:#91dbb5;color:#10281c}.dashboard-shell[data-theme=dark] :is(.primary-button,.primary-link):hover:not(:disabled){background:#b0e6cb}.dashboard-shell .workspace-secondary{border:1px solid var(--dd-border);color:var(--dd-text);background:var(--dd-card);border-radius:8px;padding:10px 16px;min-height:42px;font-size:12px;font-weight:600}.dashboard-shell .workspace-secondary:hover{background:var(--dd-card-2)}.dashboard-shell .text-button{color:var(--ws-accent);font-size:12px;font-weight:550;text-underline-offset:4px}.dashboard-shell .add-entry{border-color:var(--dd-border);color:var(--ws-accent);border-radius:8px;padding:12px;font-size:12px}.dashboard-shell .add-entry:hover{background:var(--ws-tint);border-color:var(--ws-accent)}.dashboard-shell .tab-row{border-color:var(--dd-border);gap:22px;overflow-x:auto;overflow-y:hidden;margin-bottom:28px}.dashboard-shell .tab-row button{white-space:nowrap;color:var(--dd-muted);font-size:12px;padding:14px 0}.dashboard-shell .tab-row button.active{border-color:var(--ws-accent);color:var(--ws-accent)}.dashboard-shell .table-scroll{border:1px solid var(--dd-border);border-radius:9px;background:var(--dd-card);overflow-x:auto}.dashboard-shell .entry-table th{background:var(--dd-page-2);color:var(--dd-muted);border-color:var(--dd-border);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;padding:14px}.dashboard-shell .entry-table td{color:var(--dd-text);border-color:var(--dd-border-soft);padding:14px;font-size:12px}.dashboard-shell .entry-table .table-number{color:var(--dd-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-shell .entry-table tbody tr:hover{background:var(--dd-page-2)}.dashboard-shell .table-editor{margin-top:28px}.dashboard-shell .table-block{border:1px solid var(--dd-border);border-radius:9px;background:var(--dd-card);overflow:hidden}.dashboard-shell .table-block .table-scroll{border:0;border-radius:0;background:none}.dashboard-shell .table-block .image-empty,.dashboard-shell .table-block .error-banner,.dashboard-shell .table-block>p{margin:0;padding:24px}.dashboard-shell .table-block .pager{padding:12px 14px}.dashboard-shell .table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px;border-bottom:1px solid var(--dd-border);background:var(--dd-page-2)}.dashboard-shell .dropdown-menu{position:relative;flex-shrink:0}.dashboard-shell .dropdown-menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--dd-border);border-radius:7px;background:var(--dd-card);color:var(--dd-text);font:inherit;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer}.dashboard-shell .dropdown-menu-trigger svg{display:block;width:16px;height:16px;flex:0 0 16px}.dashboard-shell .dropdown-menu-trigger:hover{background:var(--dd-card-2);border-color:var(--ws-accent)}.dashboard-shell .dropdown-menu-trigger:focus-visible,.dropdown-menu-panel button:focus-visible{outline:2px solid #50856b;outline-offset:2px}.dashboard-shell .row-actions-menu .dropdown-menu-trigger{width:34px;min-height:34px;padding:7px}.dropdown-menu-panel{z-index:1000;min-width:160px;max-width:calc(100vw - 24px);max-height:min(360px,70vh);overflow-y:auto;padding:6px;border:1px solid #dce3dd;border-radius:10px;background:#fff;color:#183c30;box-shadow:0 12px 36px #00000024;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dropdown-menu-panel button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;font:inherit;font-size:13px;cursor:pointer}.dropdown-menu-panel button:hover,.dropdown-menu-panel button.selected{background:#edf4ef}.dropdown-menu-panel .dropdown-check{width:16px;flex:0 0 16px}.dropdown-menu-panel button.danger{color:#b42318}.dropdown-menu-panel[data-theme=dark]{background:#1c2025;color:#edf1f5;border-color:#363e48;color-scheme:dark}.dropdown-menu-panel[data-theme=dark] button:hover,.dropdown-menu-panel[data-theme=dark] button.selected{background:#2a3430}.dropdown-menu-panel[data-theme=dark] button.danger{color:#ffaaa3}.dashboard-shell .table-pager-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px;border-top:1px solid var(--dd-border);color:var(--dd-muted);font-size:12px}.dashboard-shell .table-pager-controls,.dashboard-shell .table-pager-size,.dashboard-shell .table-pager-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashboard-shell .table-pager-size select{width:auto;min-height:32px;padding:4px 8px;border:1px solid var(--dd-border);border-radius:6px;background:var(--dd-card);color:var(--dd-text);font:inherit}.dashboard-shell .table-pager-buttons{gap:4px}.dashboard-shell .table-pager-buttons button{width:32px;height:32px;padding:0;border:1px solid var(--dd-border);border-radius:6px;background:var(--dd-card);color:var(--dd-text);font-size:18px;cursor:pointer}.dashboard-shell .table-pager-buttons button:disabled{opacity:.4;cursor:not-allowed}.dashboard-shell .table-search:focus-within{outline:2px solid var(--ws-accent);outline-offset:2px}.dashboard-shell .table-search{display:flex;align-items:center;gap:6px;max-width:190px;padding:6px 10px;border:1px solid var(--dd-border);border-radius:7px;background:var(--dd-card);color:var(--dd-muted)}.dashboard-shell .table-search svg{width:14px;height:14px;flex-shrink:0}.dashboard-shell .table-search input{width:100%;border:0;background:none;color:var(--dd-text);font-size:12px;outline:none}.dashboard-shell .table-search input::placeholder{color:var(--dd-muted)}.dashboard-shell .export-links{display:flex;align-items:center;gap:8px}.dashboard-shell .export-links a{display:inline-flex;align-items:center;gap:5px;font-size:12px}.dashboard-shell .export-links svg{width:14px;height:14px}@media(max-width:480px){.dashboard-shell .table-toolbar{flex-wrap:wrap}.dashboard-shell .table-search{max-width:none;flex:1 1 100%;order:-1}}.dashboard-shell .analytics-chart{margin-top:28px;display:flex;flex-direction:column;gap:16px}.dashboard-shell .analytics-bar-row{display:grid;grid-template-columns:160px 1fr;gap:4px 16px;align-items:center}.dashboard-shell .analytics-bar-label{font-size:13px;font-weight:600;color:var(--dd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .analytics-bar-track{grid-column:2;height:10px;border-radius:6px;background:var(--dd-page-2);overflow:hidden}.dashboard-shell .analytics-bar-fill{height:100%;border-radius:6px;background:var(--ws-accent);min-width:4px}.dashboard-shell .analytics-bar-value{grid-column:2;font-size:12px;color:var(--dd-muted)}@media(max-width:600px){.dashboard-shell .analytics-bar-row{grid-template-columns:minmax(0,1fr)}.dashboard-shell .analytics-bar-track,.dashboard-shell .analytics-bar-value{grid-column:1}}.dashboard-shell .catalogue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.dashboard-shell .summary-card{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid var(--dd-border);background:var(--dd-card);border-radius:14px;padding:18px;box-shadow:0 2px 3px #00000003}.dashboard-shell .summary-card.spotlight{background:linear-gradient(155deg,color-mix(in srgb,#e8b64a 12%,var(--dd-card)),var(--dd-card));border-color:color-mix(in srgb,#e8b64a 35%,var(--dd-border))}.dashboard-shell .summary-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%}.dashboard-shell .summary-icon svg{width:22px;height:22px}.dashboard-shell .summary-icon.products{background:var(--ws-tint);color:var(--ws-accent)}.dashboard-shell .summary-icon.orders{background:color-mix(in srgb,#5b7fd6 18%,transparent);color:#5b7fd6}.dashboard-shell .summary-icon.top-seller{background:color-mix(in srgb,#e8b64a 22%,transparent);color:#b8860b}.dashboard-shell .summary-icon.plan{background:color-mix(in srgb,#8f6bd6 18%,transparent);color:#8f6bd6}.dashboard-shell .summary-progress{height:6px;border-radius:4px;background:var(--dd-page-2);overflow:hidden;margin:2px 0}.dashboard-shell .summary-progress-fill{height:100%;border-radius:4px;background:#8f6bd6}.dashboard-shell .summary-thumb{flex-shrink:0;width:46px;height:46px;border-radius:12px;object-fit:cover;box-shadow:0 4px 10px #0002}.dashboard-shell .summary-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dashboard-shell .summary-eyebrow{font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--dd-muted);display:inline-flex;align-items:center;gap:5px}.dashboard-shell .summary-eyebrow svg{width:12px;height:12px;color:#b8860b}.dashboard-shell .summary-body b{font-size:22px;font-weight:650;color:var(--dd-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell .summary-flag{font-size:11px;font-weight:600;width:fit-content}.dashboard-shell .summary-flag.warning{color:var(--ws-danger)}.dashboard-shell .summary-flag.ok{color:var(--ws-accent)}.dashboard-shell .summary-flag.muted{color:var(--dd-muted)}.dashboard-shell .summary-flag.pulse{color:#5b7fd6;display:inline-flex;align-items:center;gap:5px}.dashboard-shell .summary-flag.pulse:before{content:"";width:6px;height:6px;border-radius:50%;background:#5b7fd6;animation:summary-pulse 1.6s ease-in-out infinite}@keyframes summary-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}@media(max-width:1100px){.dashboard-shell .catalogue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboard-shell .catalogue-summary{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .table-edit-form,.dashboard-shell .editing-row td{background:var(--dd-page-2);border-color:var(--dd-border)}.dashboard-shell .list-editor-head h4{font-size:15px;font-weight:600}.dashboard-shell .list-editor-head small{color:var(--dd-muted)}.dashboard-shell .icon-button{color:var(--dd-muted);background:var(--dd-card);border-color:var(--dd-border);border-radius:7px}.dashboard-shell .icon-button:hover{color:var(--ws-accent);background:var(--ws-tint);border-color:var(--ws-accent)}.dashboard-shell .icon-button.danger{color:var(--ws-danger)}.dashboard-shell .icon-button.danger:hover{color:var(--ws-danger);background:var(--ws-danger-bg);border-color:var(--ws-danger)}.dashboard-shell .image-empty{padding:48px 24px;text-align:center;background:var(--dd-page-2);border:1px dashed var(--dd-border);border-radius:10px;color:var(--dd-muted);font-size:13px}.dashboard-shell .image-grid figure{background:var(--dd-card);border-color:var(--dd-border);border-radius:10px}.dashboard-shell .image-thumb{background:var(--dd-page-2);color:var(--dd-muted)}.dashboard-shell .image-grid figure button{background:var(--dd-card);color:var(--ws-danger);border-color:var(--dd-border)}.dashboard-shell .enquiry-list li,.dashboard-shell .ticket-list button,.dashboard-shell .ticket-list a,.dashboard-shell .ticket-thread li,.dashboard-shell .ticket-form{border-color:var(--dd-border);background:var(--dd-card);color:var(--dd-text);border-radius:10px}.dashboard-shell .enquiry-list li.is-new,.dashboard-shell .ticket-thread li.staff{background:var(--dd-page-2);border-color:var(--ws-accent)}.dashboard-shell .enquiry-list p,.dashboard-shell .ticket-thread li p{color:var(--dd-text)}.dashboard-shell .enquiry-head span,.dashboard-shell .enquiry-head time,.dashboard-shell .ticket-list span,.dashboard-shell .ticket-thread li span{color:var(--dd-muted)}.dashboard-shell .enquiry-actions button{color:var(--ws-accent);background:var(--dd-card);border-color:var(--dd-border)}.dashboard-shell .tag{background:var(--dd-card-2);color:var(--dd-muted)}.dashboard-shell .tag.priority{background:var(--ws-tint);color:var(--ws-accent)}.dashboard-shell .notice,.dashboard-shell .pricing-note{color:var(--ws-accent);background:var(--ws-tint);border:1px solid var(--dd-border)}.dashboard-shell .error-banner{color:var(--ws-danger);background:var(--ws-danger-bg)}.dashboard-shell .field-error{color:var(--ws-danger)}.dashboard-shell .pager-nav{background:var(--dd-card);border-color:var(--dd-border);color:var(--dd-text);border-radius:8px}.dashboard-shell .pager-numbers button{color:var(--dd-muted)}.dashboard-shell .pager-numbers button.active{color:var(--ws-accent);background:var(--ws-tint)}.dashboard-shell .mode-options button{color:var(--dd-text);background:var(--dd-input);border-color:var(--dd-border);border-radius:10px}.dashboard-shell .mode-options button.selected{background:var(--ws-tint);border-color:var(--ws-accent)}.dashboard-shell .mode-options span{color:var(--dd-muted)}.dashboard-shell .searchable-select-panel{background:var(--dd-card);border-color:var(--dd-border);border-radius:10px;box-shadow:0 12px 32px #00000018}.dashboard-shell .searchable-select-panel li button{color:var(--dd-text)}.dashboard-shell .searchable-select-panel li button:hover{background:var(--dd-card-2)}.dashboard-shell .searchable-select-panel li button.selected{color:var(--ws-accent);background:var(--ws-tint)}.dashboard-shell .signature-signer-overlay{background:var(--dd-page);color:var(--dd-text)}.dashboard-shell .signature-stamp,.dashboard-shell .signature-stamp-ghost,.dashboard-shell .signature-existing-field{transform:none}.dashboard-shell .signature-stamp-ghost{z-index:100}.dashboard-shell .signature-signer-header{border-color:var(--dd-border)}.dashboard-shell .signature-signer-header h2{font-size:21px}.dashboard-shell .signature-doc-scroll,.dashboard-shell .signature-controls-pane{background:var(--dd-page-2);border-color:var(--dd-border)}.dashboard-shell .signature-mode-toggle{background:var(--dd-card-2)}.dashboard-shell .signature-mode-toggle button{color:var(--dd-muted)}.dashboard-shell .signature-mode-toggle button.selected{background:var(--dd-card);color:var(--ws-accent)}.dashboard-shell .save-draft-row{border-color:var(--dd-border)}.workspace-account{position:relative;margin-left:7px}.account-avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--dd-border);border-radius:50%;background:var(--ws-tint);color:var(--ws-accent);font-weight:700;font-size:12px;letter-spacing:.02em}.account-avatar:hover{box-shadow:0 0 0 3px var(--dd-card-2)}.account-menu{position:absolute;right:0;top:48px;width:min(280px,calc(100vw - 32px));padding:6px;background:var(--dd-card);border:1px solid var(--dd-border);border-radius:12px;box-shadow:0 16px 48px #00000020;z-index:50}.account-identity{padding:12px;border-bottom:1px solid var(--dd-border-soft);margin-bottom:5px;display:flex;flex-direction:column;overflow-wrap:anywhere}.account-identity strong{font-size:13px;color:var(--dd-text)}.account-identity span{font-size:11px;color:var(--dd-muted);margin-top:2px}.account-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;background:none;color:var(--dd-text);padding:11px 12px;border-radius:7px;text-align:left;font-size:12px}.account-menu button:hover,.account-menu button:focus{background:var(--dd-card-2)}.account-menu .account-logout{color:var(--ws-danger);border-top:1px solid var(--dd-border-soft);margin-top:4px}.workspace-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid var(--dd-border);border-radius:16px;background:var(--dd-card);color:var(--dd-text);box-shadow:0 24px 100px #00000040;overflow-y:auto}.workspace-dialog::backdrop{background:#10151db3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboard-shell .dialog-heading h2{font-size:21px;margin:0}.workspace-dialog>p,.workspace-dialog form>p{font-size:13px;color:var(--dd-muted)}.workspace-dialog .dialog-hint{font-size:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--dd-border-soft)}.account-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-dialog .account-name-fields label{margin-bottom:0}.workspace-dialog.wide-dialog{width:min(760px,calc(100vw - 32px))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;align-items:start}.form-grid label{margin:0}.form-grid .full-width{grid-column:1 / -1}.invoice-lines{display:grid;gap:8px}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 140px 40px;gap:8px;align-items:center}.invoice-line-head{font-size:12px;font-weight:800;color:var(--dd-muted)}.invoice-line input{margin:0}.dialog-actions .invoice-total{margin-right:auto;align-self:center}@media(max-width:620px){.invoice-line{grid-template-columns:minmax(0,1fr) 64px 100px 36px}}.dashboard-shell .list-editor-head .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-shell .list-editor-head .primary-button svg{flex:0 0 18px}@media(max-width:620px){.form-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .mobile-nav-toggle{display:none}.dashboard-shell .mobile-navigation{position:static;padding:0;height:auto}.workspace-skip{position:fixed;top:-100px;left:20px;padding:10px;background:var(--dd-card);color:var(--dd-text);z-index:100}.workspace-skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1200px){.dashboard-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell .dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-shell .side-column{display:block}.dashboard-shell .progress-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-shell .progress-ring{width:96px;height:96px;margin:0}}@media(max-width:900px){.dashboard-shell .workspace-company,.workspace-divider{display:none}.dashboard-shell .dashboard-layout,.dashboard-shell .dashboard-layout.nav-collapsed{grid-template-columns:minmax(0,1fr)}.dashboard-shell .desktop-navigation{display:none}.dashboard-shell .mobile-nav-toggle{display:inline-flex}.dashboard-shell .workspace-header{padding:0 18px}}@media(max-width:600px){.dashboard-shell .workspace-header{height:64px;padding:0 12px;gap:8px}.workspace-header-start,.workspace-header-actions{gap:3px}.workspace-brand>span,.publish-label{display:none}.dashboard-shell .publish-button{padding:0 9px}.dashboard-shell .workspace-icon{width:36px;height:38px;padding:8px}.workspace-account{margin-left:4px}.dashboard-shell .dashboard-content{padding:20px 16px 40px}.workspace-breadcrumb{margin-bottom:24px}.dashboard-shell .stats-grid{gap:10px}.dashboard-shell .stat-card,.dashboard-shell .stat-card.accent{padding:16px;min-height:142px}.dashboard-shell .stat-card .stat-icon{position:static;width:26px;height:26px;margin-bottom:10px}.dashboard-shell .stat-card .stat-eyebrow{padding-right:0}.dashboard-shell .stat-card strong{font-size:19px}.dashboard-shell .next-actions,.dashboard-shell .profile-editor{padding:22px 18px}.dashboard-shell fieldset{padding:18px 12px}.dashboard-shell .profile-fields,.dashboard-shell .mode-options,.dashboard-shell .mailbox-grid{grid-template-columns:minmax(0,1fr)}.dashboard-shell .progress-card{flex-wrap:wrap;padding:22px}.dashboard-shell .actions,.dashboard-shell .save-draft-row{flex-wrap:wrap;gap:12px}.workspace-dialog{padding:22px 18px}.dialog-actions{flex-wrap:wrap}.account-name-fields{grid-template-columns:minmax(0,1fr);gap:0}}@media(prefers-reduced-motion:no-preference){.account-menu{animation:workspace-arrive .16s ease-out}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.dashboard-shell .table-toolbar{padding:14px;gap:12px;background:var(--dd-card);justify-content:space-between}.dashboard-shell .table-toolbar-title{margin:0;font-size:13px;font-weight:600;color:var(--dd-text)}.dashboard-shell .table-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.dashboard-shell .table-toolbar .table-search{width:240px;max-width:100%;height:34px;min-height:34px;margin:0;padding:0 10px;gap:7px;font-weight:400}.dashboard-shell .table-toolbar .table-search input{flex:1;min-width:0;width:100%;height:32px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;line-height:1.4;box-shadow:none}.dashboard-shell .table-toolbar .dropdown-menu-trigger{height:34px;min-height:34px;margin:0;padding:0 10px;font-size:12px}.dashboard-shell .table-block .table-scroll{margin-top:0}.dashboard-shell .table-pager-size,.dashboard-shell .table-pager-size select{margin:0}@media(max-width:640px){.dashboard-shell .table-toolbar-title{flex-basis:100%}.dashboard-shell .table-toolbar-actions{width:100%}.dashboard-shell .table-toolbar .table-search{flex:1 1 180px;width:auto}}@media(max-width:480px){.dashboard-shell .table-toolbar .table-search{flex-basis:100%}}.dashboard-shell .catalogue-add-action{justify-content:flex-end}.dashboard-shell .catalogue-add-action:empty{display:none}.dashboard-shell .catalogue-add-action .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-shell .catalogue-add-action .primary-button svg{flex:0 0 18px}.dropdown-item-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px}.dropdown-item-icon svg{display:block;width:16px;height:16px}.dashboard-shell .table-pager-footer{padding:14px 16px;gap:16px}.dashboard-shell .table-pager-controls{gap:22px}.dashboard-shell .table-pager-size{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:400;color:var(--dd-muted);white-space:nowrap}.dashboard-shell .table-pager-size select{width:64px;height:32px;min-height:32px;margin:0;padding:4px 8px;border-radius:7px;font-size:12px}.dashboard-shell .table-pager-page{white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-shell .table-pager-buttons{gap:6px;flex-wrap:nowrap}.dashboard-shell .table-pager-buttons button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;line-height:1}.dashboard-shell .table-pager-buttons button:not(:disabled):hover{background:var(--ws-tint);border-color:var(--ws-accent)}@media(max-width:640px){.dashboard-shell .table-pager-controls{width:100%;justify-content:space-between;gap:12px}}.dashboard-shell .table-editor,.dashboard-shell .table-block{min-width:0;max-width:100%}.dashboard-shell .table-block .table-scroll{max-width:100%;overscroll-behavior-x:contain}.dashboard-shell .table-toolbar-actions{max-width:100%}.dashboard-shell .table-toolbar .table-search{min-width:0}@media(max-width:480px){.dashboard-shell .table-toolbar{padding:12px}.dashboard-shell .table-toolbar-actions{justify-content:stretch}.dashboard-shell .toolbar-dropdown{flex:1 1 0;min-width:0}.dashboard-shell .table-toolbar .dropdown-menu-trigger{width:100%;min-height:44px;height:auto;white-space:normal}.dashboard-shell .table-toolbar .table-search{height:44px;min-height:44px}.dashboard-shell .table-toolbar .table-search input{height:42px;font-size:16px}.dashboard-shell .table-pager-footer{padding:12px}.dashboard-shell .table-pager-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;justify-items:start}.dashboard-shell .table-pager-size select{height:44px;font-size:16px}.dashboard-shell .table-pager-buttons{width:100%;justify-content:space-between}.dashboard-shell .table-pager-buttons button{width:44px;height:44px}.dashboard-shell .row-actions-menu .dropdown-menu-trigger{width:44px;min-height:44px}.dashboard-shell .catalogue-add-action .primary-button,.dropdown-menu-panel button{min-height:44px}}.orders-status-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.orders-status-bar p{margin:0 0 5px}.orders-status-bar small{color:var(--dd-muted)}.orders-refresh{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--dd-border);border-radius:12px;background:transparent;color:inherit;cursor:pointer}.orders-refresh svg{width:20px;height:20px}.orders-refresh:disabled{opacity:.45;cursor:wait}.orders-refresh:focus-visible{outline:3px solid #85b894;outline-offset:3px}.dashboard-shell .account-disable-button{width:auto;min-width:100px;min-height:44px;padding:10px 18px;color:#b42318;border-color:#e6ada7;white-space:nowrap}.dashboard-shell[data-theme=dark] .account-disable-button{color:#ffb4aa;border-color:#92524b}.dashboard-shell .stat-card{--card-tint:#40a77e;border-top:3px solid var(--card-tint);background:linear-gradient(130deg,color-mix(in srgb,var(--card-tint) 12%,transparent),transparent 75%),var(--dd-card)}.dashboard-shell .stat-card:nth-child(2){--card-tint:#6689dd}.dashboard-shell .stat-card:nth-child(3){--card-tint:#b79042}.dashboard-shell .stat-card:nth-child(4){--card-tint:#a07bd7}.dashboard-shell .category-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.dashboard-shell .category-create{padding:20px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-card)}.dashboard-shell .category-actions svg{flex-shrink:0}.suggestions-heading{display:flex;align-items:center;gap:16px;margin:24px 0}.suggestions-heading h3{margin:0}.suggestions-heading p{margin:8px 0 0;color:var(--dd-muted)}.shop-settings-fields{display:grid;gap:20px;max-width:760px}.shop-settings-fields label{display:grid;gap:8px}.shop-settings-fields textarea{min-height:140px}.shop-settings-fields small{color:var(--dd-muted)}.dashboard-shell[data-theme] .stat-card span.status-pill:not(.stat-icon):not(.stat-eyebrow){background:var(--ws-tint);color:var(--ws-accent);font-weight:700}.dashboard-shell[data-theme=dark] .stat-card span.status-pill:not(.stat-icon):not(.stat-eyebrow){background:var(--ws-tint);color:var(--ws-accent)}.dashboard-shell .nav-search{display:flex;align-items:center;gap:8px;height:40px;margin:0 0 8px;padding:0 12px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-input);color:var(--dd-muted)}.dashboard-shell .nav-search svg{width:16px;height:16px;flex:0 0 16px}.dashboard-shell .nav-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--dd-text);font-size:13px;box-shadow:none;outline:none}.dashboard-shell .nav-search:focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 18%,transparent)}.dashboard-shell .dashboard-layout.nav-collapsed .nav-search{display:none}.dashboard-shell .nav-empty{margin:8px 12px;font-size:13px;color:var(--dd-muted)}.dashboard-shell .dashboard-nav button .nav-lock{margin-left:auto;display:inline-flex;opacity:.55}.dashboard-shell .dashboard-nav button .nav-lock svg{width:14px;height:14px}.dashboard-shell .dashboard-layout.nav-collapsed .nav-lock{display:none}.dashboard-shell .upgrade-notice{max-width:560px;margin:48px auto;padding:40px 32px;text-align:center;border:1px dashed var(--dd-border);border-radius:18px;background:var(--dd-card)}.dashboard-shell .upgrade-notice-icon{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:14px;border-radius:16px;background:var(--ws-tint);color:var(--ws-accent)}.dashboard-shell .upgrade-notice-icon svg{width:24px;height:24px}.dashboard-shell .upgrade-notice p{margin:8px auto 20px;max-width:420px;color:var(--dd-muted)}.dashboard-shell .provisioning-actions{display:flex;padding:12px 24px 4px}.import-steps{margin:0 0 16px;padding-left:20px;display:grid;gap:14px;font-size:14px}.import-steps li>div{margin-top:8px}.dashboard-shell .import-download{display:inline-flex;align-items:center;gap:8px}.dashboard-shell .import-download svg{width:16px;height:16px}.dashboard-shell .import-errors{max-height:240px;overflow:auto;margin-top:8px}.dashboard-shell .catalogue-add-action{gap:10px}.dashboard-shell .catalogue-add-action .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.dashboard-shell .catalogue-add-action .secondary-button svg{width:18px;height:18px;flex:0 0 18px}.dashboard-shell .table-pager-size .dropdown-menu-trigger{min-height:32px;height:32px;padding:0 10px;font-size:12px}.dashboard-shell .dropdown-menu-trigger{border-radius:12px}.dropdown-menu-panel{border-radius:16px;padding:8px;box-shadow:0 16px 40px #00000024}.dropdown-menu-panel button{border-radius:10px}.dashboard-shell .searchable-select-panel{border-radius:16px}.dashboard-shell .searchable-select-panel input{border-radius:10px}.dashboard-shell .searchable-select-panel li button{border-radius:10px;margin:0 6px;width:calc(100% - 12px)}.dashboard-shell .table-toolbar .table-search{border-radius:12px}.dashboard-shell .table-pager-buttons button{border-radius:10px}.dashboard-shell .table-block{border-radius:16px}.dashboard-shell .searchable-select-trigger,.dashboard-shell .phone-input{border-radius:12px}.dashboard-shell a.import-download{padding:9px 14px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-card);color:var(--dd-text);font-size:13px;font-weight:600;text-decoration:none}.dashboard-shell a.import-download:hover{border-color:var(--ws-accent);background:var(--dd-card-2)}.dashboard-shell .nav-search{flex:0 0 auto;min-height:48px;height:48px;border-radius:14px;padding:0 14px;margin-bottom:12px}.dashboard-shell .nav-search input{font-size:14px}.dashboard-shell .catalogue-add-action .workspace-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px}.dashboard-shell .catalogue-add-action .workspace-secondary svg{width:18px;height:18px;flex:0 0 18px}.dashboard-shell .catalogue-add-action .primary-button{border-radius:10px}.dashboard-shell .catalogue-add-action{flex-wrap:wrap}.dashboard-shell .catalogue-add-action button{white-space:nowrap}@media(max-width:640px){.dashboard-shell .catalogue-add-action{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-shell .catalogue-add-action button{width:100%;min-width:0;min-height:44px;padding-inline:10px}.dashboard-shell .catalogue-add-action .primary-button{grid-column:1 / -1}}.dashboard-shell .import-preview{margin:12px 0 4px}.dashboard-shell .import-preview .table-scroll{max-height:340px;overflow:auto}.dashboard-shell .import-preview .status-pill{margin:0}.dashboard-shell .plan-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:4px 24px 24px}.dashboard-shell .plan-feature{padding:14px 16px;border:1px solid var(--dd-border);border-radius:14px;background:var(--dd-card)}.dashboard-shell .plan-feature.locked{background:var(--dd-page-2)}.dashboard-shell .plan-feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-shell .plan-feature p{margin:6px 0 0;font-size:12px;color:var(--dd-muted)}.dashboard-shell .plan-feature-lock{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-shell .plan-feature-lock svg{width:12px;height:12px}.dashboard-shell .plan-feature-lock{text-transform:none}.dashboard-shell .plan-feature .status-pill{text-transform:none;font-size:11px}.app-loader{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 16px;color:var(--dd-muted, #6b7280);font-size:14px}.app-loader .spinner{width:22px;height:22px;flex:0 0 22px;border:3px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:var(--ws-accent, #0f9d6e);border-radius:50%;animation:app-spin .8s linear infinite}.app-loader-slow{display:block;margin-top:4px;font-size:12px;opacity:.85}@keyframes app-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-loader .spinner{animation-duration:2.4s}}.dashboard-shell .category-actions :is(.workspace-secondary,.primary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:12px}.dashboard-shell .category-actions svg{width:16px;height:16px;flex:0 0 16px}.dashboard-shell .searchable-select-trigger{padding-right:20px}.dashboard-shell .searchable-select-trigger .chevron{flex:0 0 8px;width:8px;height:8px;margin-right:4px;font-size:0;border-right:2px solid var(--dd-muted);border-bottom:2px solid var(--dd-muted);transform:translateY(-2px) rotate(45deg);transition:transform .2s}.dashboard-shell .searchable-select-trigger[aria-expanded=true] .chevron{transform:translateY(2px) rotate(-135deg)}.dashboard-shell .storefront-settings>header{display:block;position:static;max-width:none;min-height:0;margin:0 0 22px;padding:0;border:0;background:none;box-shadow:none}.dashboard-shell .storefront-settings>header h2{margin:0 0 8px}.dashboard-shell .storefront-settings>header .section-copy{margin:0}.dashboard-shell .storefront-settings fieldset{margin:0 0 20px;padding:18px 20px 20px;border:1px solid var(--dd-border);border-radius:14px}.dashboard-shell .storefront-settings legend{padding:0 8px;font-weight:700}.dashboard-shell .storefront-settings label small:last-child{display:block;margin-top:4px;text-align:right;color:var(--dd-muted)}.dashboard-shell .dashboard-nav button{position:relative}.dashboard-shell .dashboard-nav button.active{background:transparent;box-shadow:none}.dashboard-shell .dashboard-nav .nav-pill{position:absolute;inset:0;z-index:0;border-radius:8px;background:var(--ws-tint);box-shadow:inset 3px 0 var(--ws-accent);pointer-events:none}.dashboard-shell .dashboard-nav button>:not(.nav-pill){position:relative;z-index:1}.workspace-dialog::backdrop{transition:opacity .16s ease}.workspace-dialog.is-leaving::backdrop{opacity:0}.dashboard-shell .embedded-documents{display:flex;flex-direction:column;gap:16px}.dashboard-shell .embedded-documents .list-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0}.dashboard-shell .embedded-documents .section-copy{margin:0}.dashboard-shell .head-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dashboard-shell .custom-fields h4,.dashboard-shell .client-history h4{margin:8px 0 6px}.dashboard-shell .custom-field-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:center;margin-bottom:8px}.dashboard-shell .client-history{margin-top:18px;display:flex;flex-direction:column;gap:8px}.dashboard-shell .reminder-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.dashboard-shell .reminder-choice{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--dd-border);border-radius:10px;cursor:pointer}@media(max-width:560px){.dashboard-shell .custom-field-row{grid-template-columns:1fr auto}.dashboard-shell .custom-field-row input:nth-child(2){grid-column:1}}.confirm-dialog{width:min(440px,calc(100vw - 32px));padding:26px;border:1px solid var(--dd-border, #d7ddd5);border-radius:16px;background:var(--dd-card, #fff);color:var(--dd-text, #16241f);box-shadow:0 30px 80px #00000040}.confirm-dialog::backdrop{background:#10151db3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-dialog h2{margin:0 0 8px;font-size:20px}.confirm-dialog p{margin:0;color:var(--dd-muted, #526257);font-size:14px;line-height:1.55}.confirm-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.confirm-dialog .danger-button{background:#b3402a;color:#fff}.dashboard-shell .multi-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:8px 0}.dashboard-shell .multi-image-item{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--dd-border);background:var(--dd-card-2, #f3f5f0)}.dashboard-shell .multi-image-item img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-shell .multi-image-remove{position:absolute;top:5px;right:5px;width:26px;height:26px;border:0;border-radius:50%;background:#10151dbf;color:#fff;font-size:17px;line-height:1;cursor:pointer}.dashboard-shell .multi-image-remove:hover{background:#b3402a}.dashboard-shell .multi-image-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;margin:0;border:2px dashed var(--dd-border);border-radius:12px;cursor:pointer;color:var(--dd-muted);font-size:12px;text-align:center;transition:border-color .2s,color .2s}.dashboard-shell .multi-image-add:hover{border-color:var(--green-2);color:var(--green-2)}.dashboard-shell .multi-image-add span{font-size:26px;line-height:1}.dashboard-shell .multi-image-add em{font-style:normal;font-weight:700}.dashboard-shell .multi-image-add.disabled{opacity:.6;cursor:progress}.dashboard-shell .billing-download{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--dd-border);border-radius:10px;background:var(--dd-card);color:var(--dd-text);font:700 13px inherit;cursor:pointer;transition:border-color .2s,background .2s}.dashboard-shell .billing-download:hover{border-color:var(--green-2);background:var(--dd-card-2, #f3f5f0)}.dashboard-shell .billing-download svg{width:16px;height:16px}.dashboard-shell .profile-editor>.list-editor-head{flex-wrap:wrap;gap:14px 18px}.dashboard-shell .view-toggle,.dashboard-shell .calendar-modes{display:inline-flex;padding:4px;gap:2px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-card-2, #f3f5f0);width:fit-content;margin:4px 0 14px}.dashboard-shell .calendar-modes{margin:0}.dashboard-shell .view-toggle button,.dashboard-shell .calendar-modes button{border:0;background:transparent;color:var(--dd-muted);padding:8px 18px;border-radius:9px;font:700 13px inherit;cursor:pointer;transition:background .2s,color .2s}.dashboard-shell .view-toggle button.active,.dashboard-shell .calendar-modes button.active{background:var(--dd-card);color:var(--dd-text);box-shadow:0 1px 4px #0000001f}.dashboard-shell .calendar{border:1px solid var(--dd-border);border-radius:14px;background:var(--dd-card);padding:16px}.dashboard-shell .calendar-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.dashboard-shell .calendar-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-shell .calendar-nav .workspace-secondary{padding:7px 14px}.dashboard-shell .calendar-title{margin-left:8px;font-size:16px}.dashboard-shell .calendar{container-type:inline-size}.dashboard-shell .calendar-grid{display:grid;gap:10px}.dashboard-shell .calendar-grid.week{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-shell .calendar-grid.day{grid-template-columns:minmax(0,1fr)}@container (max-width: 900px){.dashboard-shell .calendar-grid.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 520px){.dashboard-shell .calendar-grid.week{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 320px){.dashboard-shell .calendar-grid.week{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .calendar-day{border:1px solid var(--dd-border);border-radius:12px;padding:10px;min-height:130px;display:flex;flex-direction:column;gap:8px;background:var(--dd-card-2, #f7f9f4)}.dashboard-shell .calendar-day.today{border-color:var(--green-2);box-shadow:0 0 0 2px color-mix(in srgb,var(--green-2) 25%,transparent)}.dashboard-shell .calendar-day header{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin:0;padding:0;max-width:none;min-width:0;color:var(--dd-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboard-shell .calendar-day header b{font-size:20px;color:var(--dd-text);letter-spacing:0}.dashboard-shell .calendar-day header em{margin-left:auto;font-style:normal;background:var(--green-2);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px}.dashboard-shell .calendar-empty{margin:auto 0;text-align:center;color:var(--dd-muted);font-size:12px;opacity:.7}.dashboard-shell .calendar-empty.closed{opacity:1;font-weight:650}.dashboard-shell .calendar-card{display:flex;flex-direction:column;gap:2px;text-align:left;border:0;border-left:4px solid var(--green-2);border-radius:8px;background:var(--dd-card);color:var(--dd-text);padding:8px 10px;cursor:pointer;box-shadow:0 1px 3px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.dashboard-shell .calendar-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000024}.dashboard-shell .calendar-card time{font-size:11px;font-weight:800;color:var(--dd-muted)}.dashboard-shell .calendar-card strong{font-size:13px;overflow-wrap:anywhere}.dashboard-shell .calendar-card span{font-size:12px;color:var(--dd-muted);overflow-wrap:anywhere}.dashboard-shell .calendar-card small{font-size:11px;font-weight:700;color:var(--green-2)}.dashboard-shell .calendar-card.status-pending{border-left-color:#e0a12f}.dashboard-shell .calendar-card.status-pending small{color:#b7791f}.dashboard-shell .calendar-card.status-completed{border-left-color:#6b7d76}.dashboard-shell .calendar-card.status-no_show{border-left-color:#c4472d}.dashboard-shell .calendar-card.status-no_show small{color:#c4472d}@media(max-width:560px){.dashboard-shell .calendar{padding:12px}.dashboard-shell .calendar-nav{width:100%}.dashboard-shell .calendar-title{margin-left:0;flex-basis:100%}.dashboard-shell .calendar-modes{width:100%}.dashboard-shell .calendar-modes button{flex:1}.dashboard-shell .calendar-day{min-height:0}}.dashboard-shell .detail-list{margin:0 0 6px;border-top:1px solid var(--dd-border)}.dashboard-shell .detail-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--dd-border)}.dashboard-shell .detail-list dt{color:var(--dd-muted);font-size:13px}.dashboard-shell .detail-list dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.dashboard-shell .dialog-actions.wrap{flex-wrap:wrap;justify-content:flex-end}.dashboard-shell .workspace-secondary.danger{color:#b3402a;border-color:#e3b6ab}.dashboard-shell .hours-grid{display:grid;gap:8px;margin:8px 0 18px}.dashboard-shell .hours-row{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--dd-border);border-radius:10px}.dashboard-shell .hours-day{display:flex;align-items:center;gap:10px;margin:0;font-weight:700}.dashboard-shell .hours-day input{width:auto;margin:0}.dashboard-shell .hours-times{display:flex;align-items:center;gap:10px}.dashboard-shell .hours-times input{width:130px;margin:0;padding:8px 10px}.dashboard-shell .hours-closed{color:var(--dd-muted);font-size:13px}.dashboard-shell .days-off{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.dashboard-shell .day-off-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-radius:999px;background:var(--dd-card-2, #f0f3ec);border:1px solid var(--dd-border);font-size:13px;font-weight:700}.dashboard-shell .day-off-chip button{border:0;background:transparent;color:var(--dd-muted);cursor:pointer;font-size:16px;line-height:1}.dashboard-shell .day-off-add{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dashboard-shell .day-off-add input{width:190px;margin:0}@media(max-width:560px){.dashboard-shell .hours-row{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .report-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}@media(max-width:1280px){.dashboard-shell .report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-shell .report-cards.report-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.dashboard-shell .report-cards{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .report-cards article{border:1px solid var(--dd-border);border-radius:14px;background:var(--dd-card);padding:18px;display:flex;flex-direction:column;gap:6px}.dashboard-shell .report-cards span{color:var(--dd-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.dashboard-shell .report-cards strong{font-size:28px;letter-spacing:-.02em}.dashboard-shell .report-cards small{color:var(--dd-muted);font-size:12px}.dashboard-shell .report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-shell .report-panel{border:1px solid var(--dd-border);border-radius:14px;background:var(--dd-card);padding:18px;min-width:0}.dashboard-shell .report-panel.wide{grid-column:1 / -1}.dashboard-shell .report-panel h3{margin:0 0 14px;font-size:16px}.dashboard-shell .report-panel h3 small{font-weight:500;color:var(--dd-muted);font-size:12px}.dashboard-shell .report-big{font-size:40px;font-weight:700;margin:4px 0}.dashboard-shell .bars{display:flex;align-items:flex-end;gap:8px;height:190px;overflow-x:auto;padding-top:18px}.dashboard-shell .bar{flex:1 0 34px;max-width:90px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;position:relative}.dashboard-shell .bar i{display:block;width:100%;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--green-2),color-mix(in srgb,var(--green-2) 55%,var(--lime)));transition:height .5s cubic-bezier(.2,.75,.25,1)}.dashboard-shell .bar em{font-style:normal;font-size:11px;color:var(--dd-muted);white-space:nowrap}.dashboard-shell .bar-value{font-size:10px;font-weight:700;color:var(--dd-muted);white-space:nowrap}.dashboard-shell .ranking{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dashboard-shell .ranking li{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center}.dashboard-shell .ranking .rank{width:26px;height:26px;border-radius:50%;background:var(--dd-card-2, #eef2e8);display:grid;place-items:center;font-size:12px;font-weight:800}.dashboard-shell .ranking strong{display:block;font-size:14px;overflow-wrap:anywhere}.dashboard-shell .rank-bar{display:block;height:6px;border-radius:4px;background:var(--dd-card-2, #eef2e8);margin-top:5px;overflow:hidden}.dashboard-shell .rank-bar i{display:block;height:100%;border-radius:4px;background:var(--green-2)}@media(max-width:800px){.dashboard-shell .report-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .report-cards article{--tone: #1f7a55;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--tone) 22%,var(--dd-border));background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 14%,var(--dd-card)) 0%,var(--dd-card) 62%);box-shadow:0 6px 18px color-mix(in srgb,var(--tone) 10%,transparent);transition:transform .2s ease,box-shadow .2s ease;animation:report-rise .5s both}.dashboard-shell .report-cards article:hover{transform:translateY(-3px);box-shadow:0 12px 26px color-mix(in srgb,var(--tone) 20%,transparent)}.dashboard-shell .report-cards article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 40%,#fff))}.dashboard-shell .report-cards article:after{content:"";position:absolute;right:-26px;top:-26px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,transparent)}.dashboard-shell .report-cards article:nth-child(2){--tone: #d9822b;animation-delay:.07s}.dashboard-shell .report-cards article:nth-child(3){--tone: #3b6fd4;animation-delay:.14s}.dashboard-shell .report-cards article:nth-child(4){--tone: #c2456b;animation-delay:.21s}.dashboard-shell .report-cards span{color:var(--tone);position:relative;z-index:1}.dashboard-shell .report-cards strong{font-size:32px;position:relative;z-index:1}.dashboard-shell .report-cards small{position:relative;z-index:1}.dashboard-shell .report-panel{box-shadow:0 4px 14px #0f231c0d;animation:report-rise .5s .1s both}.dashboard-shell .report-panel h3{display:flex;align-items:center;gap:8px}.dashboard-shell .report-panel h3:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--green-2) 18%,transparent)}.dashboard-shell .report-panel:nth-child(2n) h3:before{background:#3b6fd4;box-shadow:0 0 0 4px #3b6fd42e}.dashboard-shell .report-panel:nth-child(3n) h3:before{background:#d9822b;box-shadow:0 0 0 4px #d9822b2e}.dashboard-shell .bar:nth-child(odd) i{filter:saturate(1.15)}.dashboard-shell .bar:hover i{filter:brightness(1.12);transform:scaleX(1.06)}.dashboard-shell .bar-value{font-size:11px;font-weight:700;color:var(--dd-text, inherit)}.dashboard-shell .ranking li:nth-child(1) .rank{background:#f5c542;color:#5a4100}.dashboard-shell .ranking li:nth-child(2) .rank{background:#d5dbe3;color:#3b4553}.dashboard-shell .ranking li:nth-child(3) .rank{background:#e8b48a;color:#603a1c}.dashboard-shell .rank-bar i{background:linear-gradient(90deg,var(--green-2),var(--lime))}.dashboard-shell .report-big{font-size:44px;font-weight:800;margin:0;color:#c2456b;letter-spacing:-.03em}@keyframes report-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dashboard-shell .report-cards article,.dashboard-shell .report-panel{animation:none}}.suggestions-table{table-layout:fixed;width:100%;min-width:640px}.suggestions-table td{vertical-align:top;overflow-wrap:anywhere}.suggestion-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.suggestion-full{white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-shell .option-list-field{display:grid;gap:8px}.dashboard-shell .option-list-label{font-weight:650;font-size:14px;color:var(--dd-text)}.dashboard-shell .option-list-label small,.dashboard-shell .option-list-hint{color:var(--dd-muted);font-weight:400;font-size:12px}.dashboard-shell .option-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.dashboard-shell .option-chips li{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;border-radius:999px;background:var(--ws-tint);border:1px solid var(--dd-border);font-size:13px;color:var(--dd-text)}.dashboard-shell .option-chips button{width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.dashboard-shell .option-chips button:hover{background:#00000014}.dashboard-shell .option-list-add{display:flex;gap:8px}.dashboard-shell .option-list-add input:not([type=color]){flex:1;min-width:0}.dashboard-shell .option-suggestions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-shell .option-suggestions button{border:1px dashed var(--dd-border);border-radius:999px;background:transparent;color:var(--dd-text);padding:5px 10px;font-size:12px;cursor:pointer}.dashboard-shell .option-suggestions button:hover{border-style:solid}.dashboard-shell .option-swatch{width:22px;height:22px;min-height:0;padding:0;border:1px solid var(--dd-border);border-radius:50%;background:none;cursor:pointer;overflow:hidden;flex:0 0 auto}.dashboard-shell .option-swatch::-webkit-color-swatch-wrapper{padding:0}.dashboard-shell .option-swatch::-webkit-color-swatch{border:0;border-radius:50%}.dashboard-shell .option-swatch::-moz-color-swatch{border:0;border-radius:50%}.dashboard-shell .option-swatch-new{width:48px;height:48px;flex:0 0 48px;border-radius:10px;align-self:center}.dashboard-shell .option-swatch-new::-webkit-color-swatch{border-radius:8px}.dashboard-shell .review-stars{color:#e8a317;letter-spacing:1px;white-space:nowrap}.dashboard-shell .review-stars span{color:var(--dd-border)}.dashboard-shell .review-comment{max-width:360px;white-space:normal;overflow-wrap:anywhere}.dashboard-shell .totp-banner{display:flex;align-items:center;gap:16px;margin:0 0 20px;padding:16px 18px 16px 16px;border:1px solid var(--dd-border);border-left:4px solid var(--ws-accent);border-radius:14px;background:var(--dd-card);box-shadow:0 4px 14px #1018200d}.dashboard-shell .totp-banner-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ws-tint);color:var(--ws-accent)}.dashboard-shell .totp-banner-icon svg{width:22px;height:22px}.dashboard-shell .totp-banner-copy{flex:1 1 auto;min-width:0}.dashboard-shell .totp-banner-copy strong{display:block;color:var(--dd-text);font-size:15px}.dashboard-shell .totp-banner-copy p{margin:3px 0 0;color:var(--dd-muted);font-size:13px;line-height:1.5}.dashboard-shell .totp-banner-actions{flex:0 0 auto;display:flex;align-items:center;gap:14px}.dashboard-shell .totp-banner-actions .primary-button{min-height:40px;padding:8px 16px}@media(max-width:640px){.dashboard-shell .totp-banner{flex-wrap:wrap;align-items:flex-start}.dashboard-shell .totp-banner-copy{flex-basis:calc(100% - 58px)}.dashboard-shell .totp-banner-actions{width:100%;justify-content:flex-end}}.dashboard-shell .embedded-documents .list-editor-head{flex-wrap:nowrap;margin-bottom:18px}.dashboard-shell .embedded-documents .list-editor-head .section-copy{flex:1 1 auto;min-width:0;margin:0}.dashboard-shell .embedded-documents .list-editor-head .primary-button{flex:0 0 auto;white-space:nowrap}@media(max-width:640px){.dashboard-shell .embedded-documents .list-editor-head{flex-wrap:wrap}}.dashboard-shell .support-page .profile-title .section-copy{margin:8px 0 0;max-width:620px}.dashboard-shell .support-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:24px;align-items:start;margin-top:8px}.dashboard-shell .support-contact{position:sticky;top:16px;padding:22px;border:1px solid var(--dd-border);border-radius:16px;background:linear-gradient(160deg,var(--ws-tint) 0%,var(--dd-card) 70%)}.dashboard-shell .support-contact-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--dd-card);color:var(--ws-accent);box-shadow:0 4px 12px #1018200f}.dashboard-shell .support-contact-icon svg{width:22px;height:22px}.dashboard-shell .support-contact h3{margin:16px 0 6px;font-size:17px;color:var(--dd-text)}.dashboard-shell .support-contact>p{margin:0 0 16px;color:var(--dd-muted);font-size:13px;line-height:1.55}.dashboard-shell .support-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.dashboard-shell .support-steps li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--dd-text)}.dashboard-shell .support-steps b{flex:0 0 22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--ws-accent);color:#fff;font-size:11px}.dashboard-shell .support-email{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--dd-card);border:1px solid var(--dd-border);font-size:13px}.dashboard-shell .support-email span{color:var(--dd-muted);font-size:12px}.dashboard-shell .support-email a{color:var(--ws-accent);font-weight:600;text-decoration:none}.dashboard-shell .support-page .support-social-footer{justify-content:flex-start;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--dd-border)}.dashboard-shell .support-page .support-social-footer svg{width:20px;height:20px}.dashboard-shell .support-main{display:grid;gap:20px;min-width:0}.dashboard-shell .support-page .ticket-form{margin:0;padding:22px;gap:16px;border:1px solid var(--dd-border);border-radius:16px;background:var(--dd-card)}.dashboard-shell .support-page .ticket-form h3,.dashboard-shell .support-tickets h3{margin:0;font-size:16px;color:var(--dd-text)}.dashboard-shell .support-page .ticket-form label{display:grid;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--dd-text)}.dashboard-shell .support-page .ticket-form input,.dashboard-shell .support-page .ticket-form textarea{margin:0;width:100%}.dashboard-shell .support-page .ticket-form textarea{min-height:120px;resize:vertical}.dashboard-shell .ticket-form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dashboard-shell .ticket-form-actions small{color:var(--dd-muted);font-size:12px}.dashboard-shell .support-tickets{display:grid;gap:12px}.dashboard-shell .support-empty{display:grid;justify-items:center;gap:6px;padding:32px 20px;text-align:center;border:1px dashed var(--dd-border);border-radius:16px;background:var(--dd-page-2)}.dashboard-shell .support-empty span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--dd-card);color:var(--ws-accent);margin-bottom:4px}.dashboard-shell .support-empty span svg{width:22px;height:22px}.dashboard-shell .support-empty strong{color:var(--dd-text);font-size:15px}.dashboard-shell .support-empty p{margin:0;max-width:340px;color:var(--dd-muted);font-size:13px;line-height:1.5}@media(max-width:900px){.dashboard-shell .support-layout{grid-template-columns:minmax(0,1fr)}.dashboard-shell .support-contact{position:static}}.dashboard-shell .profile-title .eyebrow .status-pill{margin-left:8px;vertical-align:middle;text-transform:none;letter-spacing:0}.dashboard-shell .signature-type{display:grid;gap:12px;margin-top:4px}.dashboard-shell .signature-type label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--dd-text)}.dashboard-shell .signature-type-from{margin:0}.dashboard-shell .signature-styles{display:grid;gap:8px}.dashboard-shell .signature-styles button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 14px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-card);color:var(--dd-text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-shell .signature-styles button span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:30px;line-height:1.2;color:#14110f}.dashboard-shell[data-theme=dark] .signature-styles button span{color:var(--dd-text)}.dashboard-shell .signature-styles button small{flex:0 0 auto;color:var(--dd-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.dashboard-shell .signature-styles button.selected{border-color:var(--ws-accent);box-shadow:0 0 0 3px var(--ws-tint)}.dashboard-shell .signature-styles button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.dashboard-shell .signature-stamp{border-width:1.5px;border-radius:4px}.dashboard-shell .signature-stamp>span:not(.signature-text-preview){font-size:11px;white-space:nowrap}.signature-stamp,.signature-existing-field{container-type:size}.signature-stamp .signature-text-preview,.signature-existing-field .signature-text-preview{font:75cqh/1 Helvetica,Arial,sans-serif;white-space:nowrap;color:#14110f;padding:0}.dashboard-shell .tone-button{display:inline-flex;align-items:center;gap:8px;--tone: #1f7a55;color:color-mix(in srgb,var(--tone) 82%,var(--dd-text));background:color-mix(in srgb,var(--tone) 10%,var(--dd-card));border-color:color-mix(in srgb,var(--tone) 32%,var(--dd-border))}.dashboard-shell .tone-button svg{width:18px;height:18px;flex:0 0 18px;color:var(--tone)}.dashboard-shell .tone-button:hover{background:color-mix(in srgb,var(--tone) 18%,var(--dd-card));border-color:var(--tone)}.dashboard-shell .tone-amber{--tone: #c7791a}.dashboard-shell .tone-blue{--tone: #3b6fd4}.dashboard-shell .appointment-view-picker{display:flex;margin:4px 0 14px}.dashboard-shell .appointment-view-picker .dropdown-menu-trigger svg:first-child{width:16px;height:16px}.dashboard-shell .list-editor-head,.dashboard-shell .profile-title{flex-wrap:wrap;gap:12px 16px}.dashboard-shell .list-editor-head:not(.catalogue-add-action)>:first-child:not(:only-child),.dashboard-shell .profile-title>:first-child:not(:only-child){flex:1 1 auto;min-width:0}.dashboard-shell .list-editor-head:not(.catalogue-add-action)>:not(:first-child),.dashboard-shell .profile-title>:not(:first-child){flex:0 1 auto;max-width:100%}@media(max-width:640px){.dashboard-shell .signature-signer-header{flex-direction:column;gap:8px;padding:14px 16px}.dashboard-shell .signature-signer-header h2{font-size:17px}.dashboard-shell .signature-signer-body{padding:14px 16px;gap:16px}.dashboard-shell .signature-doc-pane{min-height:60vh}.dashboard-shell .signature-doc-scroll{padding:8px}.dashboard-shell .signature-controls-pane{padding:12px;overflow:visible}.dashboard-shell .signature-signer-body{align-content:start;grid-auto-rows:auto}.dashboard-shell .signature-doc-pane{height:60vh;min-height:0}.dashboard-shell .signature-signer-header h2{font-size:15px;line-height:1.35}.dashboard-shell .signature-signer-header .eyebrow{margin:0}.dashboard-shell .signature-mode-toggle{flex-wrap:wrap}.dashboard-shell .signature-mode-toggle button{flex:1 1 auto}}.dashboard-shell .status-pill{white-space:nowrap}@media(max-width:640px){.dashboard-shell .signatures-table{min-width:0;width:100%;border:0}.dashboard-shell .signatures-table thead{display:none}.dashboard-shell .signatures-table tbody{display:grid;gap:12px}.dashboard-shell .signatures-table tr{display:grid;gap:8px;padding:14px;border:1px solid var(--dd-border);border-radius:14px;background:var(--dd-card)}.dashboard-shell .signatures-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;text-align:right}.dashboard-shell .signatures-table td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--dd-muted);text-align:left}.dashboard-shell .signatures-table td.actions-col{justify-content:flex-end;padding-top:8px;border-top:1px solid var(--dd-border)}.dashboard-shell .table-scroll:has(>.signatures-table){overflow:visible;border:0}}@media(max-width:640px){.dashboard-shell .list-editor-head>.head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.dashboard-shell .list-editor-head>.head-actions>*{width:100%;min-width:0;justify-content:center}.dashboard-shell .list-editor-head>.head-actions>.primary-button{grid-column:1 / -1}.dashboard-shell .list-editor-head>.head-actions>:only-child{grid-column:1 / -1}}.dashboard-shell .phone-input{display:flex;align-items:stretch}.dashboard-shell .phone-input input{flex:1 1 auto;min-width:0;width:100%;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.dashboard-shell .phone-input input:focus{outline:none;box-shadow:none}.dashboard-shell .phone-input:focus-within{border-color:var(--ws-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 18%,transparent)}@media(max-width:480px){.dashboard-shell .phone-input .searchable-select{width:116px;flex:0 0 116px}}.dashboard-shell .table-edit-panel{margin-top:14px;padding:18px;border:1px solid var(--ws-accent);border-radius:14px;background:var(--dd-page-2);min-width:0}.dashboard-shell .table-edit-panel .table-edit-form{max-width:560px;background:transparent}.dashboard-shell .table-edit-panel .table-edit-form>*,.dashboard-shell .table-edit-panel .table-edit-form label>*{min-width:0;max-width:100%}.dashboard-shell .editing-row-source td{background:color-mix(in srgb,var(--ws-accent) 8%,var(--dd-card))}@media(max-width:640px){.dashboard-shell .table-edit-panel{padding:14px}}.dashboard-shell .table-edit-form .check-row{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--dd-text)}.dashboard-shell .table-edit-form .check-row input{width:18px;height:18px;margin:0;accent-color:var(--ws-accent)}.dashboard-shell .status-fade{animation:status-fade 5s ease both}@keyframes status-fade{0%{opacity:0;transform:translateY(-4px)}6%,88%{opacity:1;transform:none}to{opacity:0}}.dashboard-shell .status-fade-long{animation:status-fade 8s ease both}.status-toast{position:fixed;z-index:1300;right:24px;bottom:24px;width:max-content;max-width:min(420px,calc(100vw - 32px));margin:0;padding:14px 18px;font-size:14px;line-height:1.45;box-shadow:0 14px 40px #1020182e,0 2px 8px #10201814;pointer-events:none}@media(max-width:640px){.status-toast{left:16px;right:16px;bottom:16px;width:auto;max-width:none}}.dashboard-shell .status-toast.notice{background:#e6f2d8;color:#1f3d2b;border:1px solid #c6ddb0}.dashboard-shell .status-toast.error-banner{background:#fff0ed;color:#8c3025;border:1px solid #f1c6bd}.dashboard-shell[data-theme=dark] .status-toast.notice{background:#1d3a24;color:#cdebb6;border-color:#2f5a39}.dashboard-shell[data-theme=dark] .status-toast.error-banner{background:#3a1d19;color:#f4c3b9;border-color:#5a2f28}@media(prefers-reduced-motion:reduce){.dashboard-shell .status-fade,.dashboard-shell .status-fade-long{animation:none}}.dashboard-shell .storefront-settings .check-row{display:flex;align-items:center;gap:10px;margin:4px 0 14px;font-weight:600}.dashboard-shell .storefront-settings label small[role=alert]{text-align:left;color:var(--dd-danger, #b42318)}.dashboard-shell .storefront-settings .check-row input{width:18px;height:18px;margin:0;accent-color:var(--ws-accent)}.dashboard-shell .transfer-receipt-image{display:block;width:100%;max-height:60vh;object-fit:contain;margin:4px 0 16px;border:1px solid var(--dd-border);border-radius:12px;background:var(--dd-surface-muted, #f6f7f2)}.dashboard-shell .order-pickup{margin:4px 0 0}
