
:root{--green:#36ad00;--bg:#f4f7f5}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:var(--bg);color:#1f2a1f}.sidebar{position:fixed;left:0;top:0;bottom:0;width:230px;background:#0f1a0f;padding:25px 18px;color:white}.logo{font-size:26px;font-weight:800;color:white;margin-bottom:30px;line-height:1}.logo span{color:var(--green)}.sidebar a{display:block;color:white;text-decoration:none;padding:13px 12px;border-radius:10px;margin:6px 0;font-weight:700}.sidebar a:hover{background:rgba(54,173,0,.25)}.main{margin-left:230px;padding:35px}h1{color:var(--green);font-size:34px;margin:0 0 8px}.sub{color:#6d796d}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:25px 0}.card{background:white;border-radius:18px;padding:22px;box-shadow:0 6px 22px rgba(0,0,0,.08)}.card span{display:block;margin-top:10px;color:#526052}.card b{display:block;font-size:36px;margin-top:8px}.alert{border:2px solid var(--green)}.panel{background:white;padding:22px;border-radius:18px;box-shadow:0 6px 22px rgba(0,0,0,.06);margin-top:20px}table{width:100%;border-collapse:collapse;margin-top:15px;background:white}th,td{padding:12px;border-bottom:1px solid #e5e8e5;text-align:left}th{background:var(--green);color:white}tr:hover td{background:#f6fff3}.search{display:flex;gap:10px;margin:20px 0}.search input{flex:1}input,select,textarea{display:block;width:100%;max-width:620px;margin:10px 0;padding:13px;border:1px solid #ccd6cc;border-radius:12px;font-size:15px}textarea{min-height:100px}button,.btn,.bigbtn{background:var(--green);color:white;border:0;padding:11px 16px;border-radius:10px;font-weight:800;text-decoration:none;display:inline-block;cursor:pointer}.profile-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.error{color:#b00020;font-weight:bold}
.dashboard-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat-card{min-height:150px}.stat-icon{font-size:28px}.stat-card b{font-size:30px;line-height:1.1}.dashboard-widget h2,.dashboard-widget h3,.dashboard-widget h4{margin:0}.section-label{display:block;color:#6d796d;font-size:13px;font-weight:800;text-transform:uppercase;margin-bottom:6px}.section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.next-appointment-card{display:flex;justify-content:space-between;gap:20px;align-items:center;background:linear-gradient(135deg,#36ad00,#218000);color:white;border-radius:18px;padding:28px;box-shadow:0 10px 28px rgba(32,128,0,.22);margin:18px 0 22px}.next-appointment-card h2{font-size:30px;margin:6px 0 14px}.next-appointment-card p{margin:0;color:#eefbe9}.next-appointment-card .section-label{color:#e8ffe1}.appointment-meta{display:flex;flex-wrap:wrap;gap:10px}.appointment-meta span{background:rgba(255,255,255,.16);border-radius:999px;padding:8px 11px;font-weight:700}.light-btn{background:white;color:#218000;white-space:nowrap}.today-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.appointment-section{min-width:0}.appointment-section h3{font-size:20px;margin-bottom:12px}.appointment-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.appointment-card,.reminder-card{background:#fbfdfb;border:1px solid #e5eee5;border-radius:16px;padding:16px;box-shadow:0 5px 16px rgba(0,0,0,.04)}.appointment-card{display:grid;gap:12px}.appointment-card h4,.reminder-card h4{font-size:18px;margin:0 0 8px}.appointment-card p,.reminder-card p{margin:5px 0;color:#526052}.appointment-time{display:inline-flex;align-items:center;justify-content:center;width:76px;min-height:42px;background:#eef9ea;color:#218000;border-radius:12px;font-size:20px;font-weight:900}.appointment-footer,.reminder-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-pill{background:#eef9ea;color:#218000;border-radius:999px;padding:7px 10px;font-weight:800}.small-btn{padding:8px 11px;font-size:13px}.empty-state{margin:0;color:#6d796d;background:#f6faf6;border-radius:12px;padding:14px}.reminder-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.quick-action{display:flex;align-items:center;gap:12px;background:#fbfdfb;border:1px solid #e5eee5;border-radius:16px;padding:18px;text-decoration:none;color:#1f2a1f;box-shadow:0 5px 16px rgba(0,0,0,.04);font-weight:900}.quick-action span{font-size:26px}.quick-action:hover{border-color:var(--green);background:#f6fff3}.placeholder-action{opacity:.72}
.smart-import-panel{max-width:900px}.smart-import-textarea{max-width:100%;min-height:320px}.smart-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.smart-preview-grid .panel{margin-top:20px}.smart-preview-grid input,.smart-preview-grid select,.smart-preview-grid textarea{max-width:100%}.smart-source-panel pre{white-space:pre-wrap;word-break:break-word;background:#f6faf6;border-radius:12px;padding:14px;color:#526052;font-family:Arial,sans-serif}
.database-counts{margin:16px 0}.danger-box{background:#fff1f1;border:1px solid #f0b6b6;color:#8a1f1f;border-radius:14px;padding:15px;margin:16px 0}.danger-box p{margin:8px 0 0}.danger-box ul{margin:10px 0 0;padding-left:20px}.database-reset-form input{border-color:#e0aaaa}.database-result.success{border:2px solid var(--green)}.database-result.error{border:2px solid #d82f2f}.database-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.database-result-grid div{background:#f6faf6;border-radius:12px;padding:12px}
.booknetic-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.booknetic-preview-list .appointment-card{align-content:start}
.repeat-form{max-width:620px}.repeat-preview-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px}.repeat-duplicate{opacity:.72;border-color:#f0b6b6}.confirm-repeat-form{margin-top:18px}
.logout-form{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.logout-button{width:100%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:white;text-align:left}.logout-button:hover{background:rgba(54,173,0,.25)}
.language-switcher{display:grid;gap:7px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.language-switcher a{margin:0;padding:10px 11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);font-size:13px}.language-switcher a.active{border-color:rgba(120,237,85,.56);background:rgba(54,173,0,.22);color:#eaffdf}
.login-body{min-height:100vh;background:radial-gradient(circle at 50% -20%,rgba(54,173,0,.2),transparent 34%),linear-gradient(145deg,#071007,#132013 58%,#071107);color:white}.login-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.login-card{width:min(100%,440px);background:rgba(13,27,14,.88);border:1px solid rgba(173,232,152,.18);border-radius:8px;padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.36);backdrop-filter:blur(14px)}.login-brand{display:flex;gap:16px;align-items:center;margin-bottom:28px}.login-mark{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:8px;background:linear-gradient(135deg,#36ad00,#6be23a);color:#071007;font-size:28px;font-weight:900}.login-brand h1{color:white;font-size:30px;line-height:1.05;margin:0 0 8px}.login-brand p{margin:0;color:#cce7c4;line-height:1.45}.login-form{display:grid;gap:12px}.login-form label{color:#e9f7e5;font-size:14px;font-weight:800}.login-form input{max-width:none;margin:0;background:#f8fff5;border:1px solid rgba(196,226,188,.46);border-radius:8px;color:#132013}.login-form input:focus{outline:3px solid rgba(54,173,0,.25);border-color:var(--green)}.login-error{margin:3px 0 0;color:#ffd7d7;background:rgba(176,0,32,.18);border:1px solid rgba(255,183,183,.32);border-radius:8px;padding:11px 12px;font-weight:800}.login-button{width:100%;margin-top:8px;border-radius:8px;padding:14px 16px;font-size:16px;box-shadow:0 12px 24px rgba(54,173,0,.22)}.login-button:hover{background:#43c509}
@media(max-width:1000px){.today-sections,.smart-preview-grid{grid-template-columns:1fr}.dashboard-header,.next-appointment-card{align-items:stretch;flex-direction:column}.light-btn{text-align:center}}@media(max-width:800px){.sidebar{position:static;width:auto}.main{margin-left:0;padding:22px}.profile-grid{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-direction:column}.appointment-footer,.reminder-card{align-items:flex-start;flex-direction:column}.card b{font-size:28px}}
@media(max-width:520px){.login-shell{padding:18px}.login-card{padding:24px 20px}.login-brand{align-items:flex-start}.login-mark{flex-basis:46px;width:46px;height:46px;font-size:24px}.login-brand h1{font-size:26px}.login-brand p{font-size:14px}}

@keyframes premiumLoginFade{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes premiumSpin{to{transform:rotate(360deg)}}.login-body{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 24% 14%,rgba(54,173,0,.18),transparent 28%),radial-gradient(circle at 78% 18%,rgba(133,255,99,.1),transparent 24%),linear-gradient(145deg,#050905 0%,#0b150d 45%,#111b14 100%);color:#f7fff5}.login-body:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 76%);pointer-events:none}.login-shell{position:relative;min-height:100vh;display:grid;grid-template-rows:1fr auto;place-items:center;padding:34px 22px}.login-card{position:relative;width:min(100%,462px);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));border:1px solid rgba(216,255,203,.22);border-radius:8px;padding:38px;box-shadow:0 28px 90px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(22px);animation:premiumLoginFade .65s ease both}.login-card-glow{position:absolute;inset:-1px;background:radial-gradient(circle at 50% 0%,rgba(54,173,0,.24),transparent 38%);pointer-events:none}.login-header{position:relative;display:grid;gap:20px;margin-bottom:30px;text-align:center;justify-items:center}.login-logo,.login-logo-image{width:70px;height:70px;border-radius:8px}.login-logo{display:grid;place-items:center;background:linear-gradient(135deg,#6cf23c,#36ad00 58%,#1b6d08);box-shadow:0 16px 34px rgba(54,173,0,.28),inset 0 1px 0 rgba(255,255,255,.45);color:#061006}.login-logo span{font-size:34px;font-weight:900;letter-spacing:0}.login-logo-image{object-fit:contain;background:rgba(255,255,255,.08);padding:10px;border:1px solid rgba(255,255,255,.16)}.login-kicker{margin:0 0 8px;color:#7ff35a;font-weight:800}.login-header h1{margin:0;color:#fff;font-size:34px;line-height:1.05}.login-description{max-width:330px;margin:12px auto 0;color:#c9d8c4;line-height:1.55}.login-form{position:relative;display:grid;gap:17px}.login-field{display:grid;gap:8px}.login-form label,.remember-row{color:#ecf8e9;font-size:14px;font-weight:800}.login-form input{width:100%;max-width:none;margin:0;border-radius:8px;border:1px solid rgba(213,238,206,.2);background:rgba(7,16,8,.48);color:#fff;padding:14px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.login-form input:focus{outline:0;border-color:#59df27;background:rgba(9,20,10,.72);box-shadow:0 0 0 4px rgba(54,173,0,.18),0 0 24px rgba(54,173,0,.16)}.password-control{position:relative}.password-control input{padding-right:50px}.password-toggle{position:absolute;right:7px;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:8px;background:transparent;color:#cde7c6;transform:translateY(-50%);transition:background .2s ease,color .2s ease}.password-toggle:hover{background:rgba(255,255,255,.08);color:#fff}.password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.remember-row{display:flex;align-items:center;gap:10px;margin-top:-2px;color:#dbeed6;font-weight:700}.remember-row input{appearance:none;width:18px;height:18px;flex:0 0 18px;padding:0;border-radius:5px;border:1px solid rgba(213,238,206,.34);background:rgba(7,16,8,.54);cursor:pointer}.remember-row input:checked{background:#36ad00;border-color:#6cf23c;box-shadow:inset 0 0 0 4px #081209}.login-error{margin:0;color:#ffdada;background:rgba(196,42,58,.16);border:1px solid rgba(255,135,147,.34);border-radius:8px;padding:12px 13px;font-weight:800;line-height:1.45}.login-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;margin-top:3px;border-radius:8px;background:linear-gradient(135deg,#45c915,#2f9d00);color:#fff;font-size:16px;box-shadow:0 12px 28px rgba(54,173,0,.24);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px rgba(54,173,0,.32);filter:saturate(1.08)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{cursor:wait;opacity:.9}.button-spinner{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.36);border-top-color:white;border-radius:50%}.login-button.is-loading .button-spinner{display:inline-block;animation:premiumSpin .75s linear infinite}.login-success .login-card{opacity:0;transform:translateY(-10px) scale(.985);transition:opacity .38s ease,transform .38s ease}.login-footer{width:min(100%,462px);display:flex;justify-content:space-between;gap:16px;margin-top:22px;color:#9fb49b;font-size:13px;animation:premiumLoginFade .8s ease .08s both}.login-success .login-footer{opacity:0;transition:opacity .28s ease}@media(max-width:560px){.login-shell{padding:22px 16px}.login-card{padding:28px 20px}.login-header h1{font-size:29px}.login-description{font-size:14px}.login-logo,.login-logo-image{width:62px;height:62px}.login-footer{align-items:center;flex-direction:column;gap:6px;margin-top:16px}.password-toggle{right:6px}}@media(prefers-reduced-motion:reduce){.login-card,.login-footer{animation:none}.login-button,.login-form input,.password-toggle,.login-success .login-card{transition:none}.login-button.is-loading .button-spinner{animation:none}}

.login-language-switcher{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.login-language-switcher a{color:#cfe8c8;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.05);font-weight:800}.login-language-switcher a.active{border-color:rgba(120,237,85,.48);background:rgba(54,173,0,.18);color:#fff}

.dashboard-v2{min-height:calc(100vh - 70px);margin:-35px;padding:34px;background:radial-gradient(circle at 20% 0%,rgba(54,173,0,.14),transparent 30%),linear-gradient(145deg,#071007 0%,#0d1710 48%,#101a13 100%);color:#f5fff2}.dashboard-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.dashboard-v2-kicker{display:block;color:#78ed55;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2 h1{margin:7px 0 0;color:#fff;font-size:36px;line-height:1.08}.dashboard-v2 h2{margin:5px 0 0;color:#fff;font-size:22px}.dashboard-v2-outline,.action-btn,.quick-actions-v2 a{border:1px solid rgba(173,232,152,.22);background:rgba(255,255,255,.07);color:#f4fff1;text-decoration:none;border-radius:8px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-v2-outline{padding:11px 14px;white-space:nowrap}.dashboard-v2-outline:hover,.action-btn:hover,.quick-actions-v2 a:hover{transform:translateY(-2px);border-color:rgba(120,237,85,.58);background:rgba(54,173,0,.18);box-shadow:0 14px 32px rgba(0,0,0,.22)}.dashboard-v2-grid{display:grid;gap:16px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dashboard-v2-card,.next-v2-card{position:relative;overflow:hidden;border:1px solid rgba(216,255,203,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.052));box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.dashboard-v2-card{padding:19px}.dashboard-v2-card:before,.next-v2-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(54,173,0,.18),transparent 35%);pointer-events:none}.dashboard-v2-card span,.dashboard-v2-card small{position:relative;display:block;color:#bdd2b8}.dashboard-v2-card span{font-weight:800}.dashboard-v2-card strong{position:relative;display:block;margin:13px 0 5px;color:#fff;font-size:31px;line-height:1}.dashboard-v2-card small{font-size:13px}.next-v2-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-bottom:22px;padding:26px}.next-v2-content,.next-v2-actions{position:relative}.next-v2-main{display:flex;align-items:center;gap:20px;margin-top:14px}.next-v2-main time{display:grid;place-items:center;min-width:96px;min-height:70px;border-radius:8px;background:linear-gradient(135deg,#45c915,#248b00);box-shadow:0 16px 34px rgba(54,173,0,.24);font-size:25px;font-weight:950}.next-v2-main p,.next-v2-empty p{margin:6px 0 0;color:#d7e7d2}.next-v2-address{color:#9ff184!important}.next-v2-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:310px}.action-btn{padding:11px 13px}.action-btn-green{background:linear-gradient(135deg,#45c915,#2f9d00);border-color:rgba(120,237,85,.52)}.dashboard-v2-section{margin-top:22px}.dashboard-v2-section-title{margin-bottom:13px}.monthly-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monthly-card strong{font-size:27px}.quick-actions-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-actions-v2 a{display:flex;align-items:center;min-height:74px;padding:18px}.quick-actions-v2 a:before{content:"";width:10px;height:10px;margin-right:12px;border-radius:999px;background:#65e33d;box-shadow:0 0 18px rgba(101,227,61,.65)}@media(max-width:1100px){.summary-grid,.monthly-grid,.quick-actions-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.next-v2-card{grid-template-columns:1fr}.next-v2-actions{justify-content:flex-start;max-width:none}}@media(max-width:800px){.dashboard-v2{margin:-22px;padding:24px 18px}.dashboard-v2-header{flex-direction:column}.dashboard-v2 h1{font-size:30px}.summary-grid,.monthly-grid,.quick-actions-v2{grid-template-columns:1fr}.next-v2-main{align-items:flex-start;flex-direction:column}.next-v2-main time{min-width:86px;min-height:58px}.action-btn{flex:1 1 130px;text-align:center}.quick-actions-v2 a{min-height:62px}}

.monthly-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-v2-motivation{position:relative;overflow:hidden;margin-top:16px;padding:20px 22px;border:1px solid rgba(120,237,85,.28);border-radius:8px;background:linear-gradient(135deg,rgba(54,173,0,.2),rgba(255,255,255,.065));box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1)}.dashboard-v2-motivation:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 0%,rgba(120,237,85,.22),transparent 34%);pointer-events:none}.dashboard-v2-motivation span,.dashboard-v2-motivation p{position:relative}.dashboard-v2-motivation span{display:block;color:#8dff68;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-v2-motivation p{max-width:850px;margin:8px 0 0;color:#f5fff2;font-size:18px;font-weight:850;line-height:1.45}.motivation-success{border-color:rgba(120,237,85,.5);background:linear-gradient(135deg,rgba(54,173,0,.28),rgba(255,255,255,.075))}.motivation-warning{border-color:rgba(120,237,85,.34)}@media(max-width:1200px){.monthly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.monthly-grid{grid-template-columns:1fr}.dashboard-v2-motivation p{font-size:16px}}

@keyframes fillGoal{from{width:0}to{width:var(--goal-progress)}}@keyframes riseBar{from{height:0}to{height:var(--bar-height)}}.dashboard-v3 .lift-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-v3 .lift-card:hover{transform:translateY(-4px);border-color:rgba(120,237,85,.4);box-shadow:0 24px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.12)}.dashboard-v3-header{align-items:center}.dashboard-v3-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.daily-status-badge{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border:1px solid rgba(173,232,152,.2);border-radius:999px;background:rgba(255,255,255,.07);color:#f5fff2;font-size:13px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.18)}.badge-success{border-color:rgba(120,237,85,.34);background:rgba(54,173,0,.16)}.badge-warning{border-color:rgba(255,211,77,.32);background:rgba(255,211,77,.09)}.badge-empty{border-color:rgba(255,114,114,.3);background:rgba(255,114,114,.08)}.goal-card,.focus-card,.completion-card,.chart-card{position:relative;overflow:hidden;border:1px solid rgba(216,255,203,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.052));box-shadow:0 18px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px)}.goal-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:22px;margin-bottom:18px;padding:24px}.goal-card:before,.focus-card:before,.completion-card:before,.chart-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(54,173,0,.18),transparent 36%);pointer-events:none}.goal-card>*{position:relative}.goal-card h2{margin:8px 0 4px;color:#fff;font-size:30px}.goal-card p{margin:0;color:#bdd2b8;font-weight:800}.goal-progress{display:grid;gap:10px}.goal-progress strong{justify-self:end;color:#8dff68;font-size:34px;line-height:1}.goal-progress-track{height:13px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.11);box-shadow:inset 0 1px 3px rgba(0,0,0,.32)}.goal-progress-track span{display:block;width:var(--goal-progress);height:100%;border-radius:999px;background:linear-gradient(90deg,#45c915,#8dff68);box-shadow:0 0 26px rgba(101,227,61,.45);animation:fillGoal .9s ease both}.monthly-grid-v3{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-grid-v3 .monthly-card span{display:flex;align-items:center;gap:7px}.completion-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:20px 22px}.completion-card>*{position:relative}.completion-card h3{margin:7px 0 4px;color:#fff;font-size:24px}.completion-card p{margin:0;color:#bdd2b8;font-weight:800}.completion-card strong{color:#8dff68;font-size:36px}.focus-card,.chart-card{margin-top:22px;padding:24px}.focus-card>*{position:relative}.focus-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center}.focus-grid h3{margin:0 0 8px;color:#fff;font-size:25px}.focus-grid p{margin:6px 0 0;color:#d7e7d2}.focus-details{min-width:190px;padding:16px;border-radius:8px;background:rgba(255,255,255,.07);border:1px solid rgba(216,255,203,.14)}.focus-details span,.focus-details small{display:block;color:#bdd2b8;font-weight:800}.focus-details strong{display:block;margin-top:8px;color:#fff;font-size:28px}.focus-actions{justify-content:flex-start;max-width:none;margin-top:16px}.focus-empty{position:relative;margin:0;color:#d7e7d2;font-size:17px;font-weight:800}.weekly-chart{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:end;min-height:220px;padding-top:12px}.week-bar{display:grid;grid-template-rows:1fr auto auto;gap:9px;align-items:end;text-align:center}.week-bar-track{display:flex;align-items:flex-end;justify-content:center;height:150px;border-radius:8px;background:rgba(255,255,255,.065);border:1px solid rgba(216,255,203,.12);padding:8px}.week-bar-track span{display:block;width:min(46px,58%);height:var(--bar-height);border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#8dff68,#36ad00);box-shadow:0 0 28px rgba(101,227,61,.38);animation:riseBar .9s ease both}.week-bar strong{color:#fff;font-size:14px}.week-bar small{color:#bdd2b8;font-weight:900}.dashboard-v3 .dashboard-v2-motivation span{font-size:14px}.dashboard-v3 .dashboard-v2-motivation p{font-size:18px}@media(max-width:1100px){.goal-card{grid-template-columns:1fr}.monthly-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-grid{grid-template-columns:1fr}.focus-details{min-width:0}.weekly-chart{gap:12px}}@media(max-width:800px){.dashboard-v3-header{align-items:flex-start}.dashboard-v3-top-actions{justify-content:flex-start;width:100%}.daily-status-badge,.dashboard-v2-outline{width:100%;justify-content:center;text-align:center}.goal-card,.focus-card,.chart-card{padding:20px}.goal-card h2{font-size:25px}.goal-progress strong{justify-self:start}.monthly-grid-v3,.weekly-chart{grid-template-columns:1fr}.weekly-chart{min-height:auto}.week-bar{grid-template-columns:96px 1fr auto;grid-template-rows:auto;text-align:left;align-items:center}.week-bar-track{height:48px;align-items:center;justify-content:flex-start}.week-bar-track span{height:18px!important;width:var(--bar-height);max-width:100%;animation:fillGoal .9s ease both}.completion-card{align-items:flex-start;flex-direction:column}.completion-card strong{font-size:32px}}

.public-body{margin:0;background:#f5f8f4;color:#142014;font-family:Arial,sans-serif}.public-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:15px clamp(18px,5vw,72px);background:rgba(7,16,8,.92);border-bottom:1px solid rgba(216,255,203,.12);backdrop-filter:blur(16px)}.public-brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none}.public-brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#6cf23c,#36ad00);color:#071007;font-weight:900}.public-brand strong{font-size:21px}.public-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.public-nav a,.public-language a{color:#edf8ea;text-decoration:none;border-radius:999px;padding:9px 12px;font-weight:800}.public-nav a:hover,.public-language a:hover{background:rgba(255,255,255,.08)}.public-nav-cta{background:rgba(54,173,0,.22);border:1px solid rgba(120,237,85,.38)}.public-language{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.public-language a{border:1px solid rgba(255,255,255,.12);font-size:13px;padding:8px 10px}.public-language a.active{border-color:rgba(120,237,85,.56);background:rgba(54,173,0,.22)}.public-hero,.public-page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 12%,rgba(54,173,0,.2),transparent 31%),linear-gradient(145deg,#071007,#111c13);color:white}.public-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:32px;align-items:center;min-height:620px;padding:72px clamp(22px,6vw,92px)}.public-hero-content h1,.public-page-hero h1{margin:10px 0 14px;color:white;font-size:clamp(46px,8vw,92px);line-height:.96}.public-hero-content p,.public-page-hero p{max-width:640px;margin:0;color:#d9ead4;font-size:20px;line-height:1.55}.public-kicker{display:block;color:#80f25c;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.public-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:8px;text-decoration:none;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.public-btn:hover{transform:translateY(-2px)}.public-btn-primary{background:linear-gradient(135deg,#45c915,#2f9d00);color:white;box-shadow:0 14px 30px rgba(54,173,0,.25)}.public-btn-secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:white}.public-hero-visual{display:grid;place-items:center}.shine-card{width:min(100%,360px);aspect-ratio:1;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));border:1px solid rgba(216,255,203,.2);box-shadow:0 30px 80px rgba(0,0,0,.34);display:grid;place-items:center;text-align:center;padding:28px}.shine-card span{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;background:#36ad00;font-size:38px}.shine-card strong{font-size:34px}.shine-card small{color:#cce6c5;font-weight:800}.public-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px clamp(22px,6vw,92px);background:#0b150d;color:white}.public-trust div{border:1px solid rgba(216,255,203,.12);border-radius:8px;padding:14px;background:rgba(255,255,255,.045);font-weight:900}.public-section{padding:72px clamp(22px,6vw,92px)}.public-section-tight{padding-top:34px}.public-section-heading{max-width:760px;margin-bottom:26px}.public-section-heading h2,.public-page-hero h1{font-size:clamp(34px,5vw,58px)}.public-section-heading h2,.public-package-card h2,.public-service-card h3{margin:8px 0 10px;color:#132013}.public-section-heading p,.public-service-card p,.public-package-card p{color:#506150;line-height:1.6}.public-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-service-card,.public-package-card{background:white;border:1px solid #e1eadf;border-radius:8px;padding:24px;box-shadow:0 18px 42px rgba(0,0,0,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-service-card:hover,.public-package-card:hover{transform:translateY(-4px);border-color:rgba(54,173,0,.35);box-shadow:0 22px 54px rgba(0,0,0,.12)}.public-service-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:8px;background:#eef9ea;color:#218000;font-size:28px}.public-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.public-card-actions a{color:#218000;font-weight:900;text-decoration:none}.public-page-hero{padding:86px clamp(22px,6vw,92px) 58px}.public-page-hero h1{font-size:clamp(38px,6vw,72px)}.public-package-grid,.public-two-column,.public-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.package-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.package-head>span{display:grid;place-items:center;width:58px;height:58px;border-radius:8px;background:#eef9ea;font-size:30px}.package-head h2{margin:0}.package-head strong,.public-big-price{display:block;color:#218000;font-size:32px;font-weight:950}.public-check-list{display:grid;gap:10px;margin:18px 0;padding:0;list-style:none}.public-check-list li{position:relative;padding-left:25px;color:#263426;font-weight:800}.public-check-list li:before{content:"✓";position:absolute;left:0;color:#36ad00}.public-price-list{display:grid;gap:10px;margin-top:14px}.public-price-list div{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:8px;background:#f5faf3;color:#263426}.public-price-list strong{color:#218000}.featured-package{border-color:rgba(54,173,0,.28)}.public-wide-card{max-width:860px}.public-contact-list a{color:#218000;font-weight:900}.public-booking-prep{min-height:520px;display:grid;align-content:center}.public-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:28px clamp(22px,6vw,92px);background:#071007;color:white}.public-footer div{display:grid;gap:5px}.public-footer span{color:#a9bca5}.public-footer nav{display:flex;gap:16px;flex-wrap:wrap}.public-footer a{color:white;text-decoration:none;font-weight:800}@media(max-width:980px){.public-header{grid-template-columns:1fr}.public-nav{justify-content:flex-start}.public-language{justify-content:flex-start}.public-hero{grid-template-columns:1fr;min-height:auto}.public-service-grid,.public-package-grid,.public-two-column,.public-contact-grid{grid-template-columns:1fr}.public-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.public-hero,.public-page-hero,.public-section{padding-left:18px;padding-right:18px}.public-trust{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.public-cta-row,.public-card-actions{display:grid}.public-btn{width:100%}.public-footer{align-items:flex-start;flex-direction:column}.public-price-list div{align-items:flex-start;flex-direction:column}}

.app-selector-shell{min-height:calc(100vh - 69px);padding:42px clamp(18px,5vw,72px);background:radial-gradient(circle at 12% 0%,rgba(54,173,0,.13),transparent 30%),linear-gradient(145deg,#071007,#111b13);color:white}.compact-selector{min-height:auto}.selector-hero{max-width:820px;margin:0 auto 26px;text-align:center}.selector-hero h1{margin:10px 0 12px;color:white;font-size:clamp(36px,7vw,76px);line-height:1}.selector-hero p{margin:0 auto;color:#d5e8d0;font-size:clamp(17px,2.5vw,21px);line-height:1.5}.selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}.selector-card,.package-select-card,.option-card{position:relative;overflow:hidden;border:1px solid rgba(216,255,203,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));box-shadow:0 18px 48px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.selector-card{display:grid;gap:14px;min-height:290px;padding:26px;color:white;text-decoration:none}.selector-card:hover,.package-select-card:hover,.option-card:hover{transform:translateY(-4px);border-color:rgba(120,237,85,.48);box-shadow:0 24px 62px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.12)}.selector-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:linear-gradient(135deg,#6cf23c,#36ad00);box-shadow:0 16px 34px rgba(54,173,0,.25);font-size:30px}.selector-card strong{font-size:25px;line-height:1.1}.selector-card small{color:#cfe3ca;font-size:15px;line-height:1.45}.selector-card em{align-self:end;color:#8dff68;font-style:normal;font-size:21px;font-weight:950}.selector-card b{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;padding:10px 13px;border-radius:8px;background:rgba(54,173,0,.2);border:1px solid rgba(120,237,85,.34);color:#fff}.selector-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1180px;margin:18px auto 0}.selector-trust-row span{border:1px solid rgba(216,255,203,.13);border-radius:8px;background:rgba(255,255,255,.06);padding:13px;color:#e8f7e3;text-align:center;font-weight:900}.package-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.package-select-card{padding:26px}.package-select-card.active{border-color:rgba(120,237,85,.5)}.package-select-card h2,.app-step-heading h2{margin:15px 0 8px;color:white;font-size:28px}.package-select-card strong{display:block;color:#8dff68;font-size:32px;font-weight:950}.package-select-card p{color:#d5e8d0;line-height:1.5}.mini-feature-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.mini-feature-row span,.inline-note{border:1px solid rgba(216,255,203,.14);border-radius:999px;background:rgba(255,255,255,.07);padding:8px 10px;color:#dcefd7;font-size:13px;font-weight:900}.app-step-section{padding:34px clamp(18px,5vw,72px);background:#f5f8f4}.app-step-heading{max-width:980px;margin:0 auto 16px}.app-step-heading h2{color:#132013}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:0 auto}.option-card{min-height:132px;padding:20px;background:white;border-color:#dfeade;color:#132013;box-shadow:0 14px 34px rgba(0,0,0,.08)}.option-card strong{display:block;font-size:18px;line-height:1.25}.option-card span{display:block;margin-top:14px;color:#218000;font-size:25px;font-weight:950}.option-card small{display:block;margin-top:10px;color:#667366;font-weight:800}.three-options{grid-template-columns:repeat(3,minmax(0,1fr))}.house-hours-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.inline-note{max-width:980px;margin:16px auto 0;border-radius:8px;background:white;color:#476047}.center-cta{justify-content:center}@media(max-width:1050px){.selector-grid,.option-grid,.house-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.app-selector-shell{padding:30px 16px}.selector-grid,.package-selector-grid,.option-grid,.three-options,.house-hours-grid,.selector-trust-row{grid-template-columns:1fr}.selector-card{min-height:230px}.package-select-card h2,.app-step-heading h2{font-size:23px}.app-step-section{padding:28px 16px}}

.premium-home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:44px;align-items:center;min-height:720px;padding:72px clamp(18px,6vw,92px);background:radial-gradient(circle at 18% 12%,rgba(54,173,0,.18),transparent 28%),linear-gradient(145deg,#050905,#0d1710 52%,#141f17);color:white}.premium-hero-copy h1{max-width:850px;margin:12px 0 18px;color:white;font-size:clamp(46px,8vw,92px);line-height:.95}.premium-hero-copy p{max-width:650px;margin:0;color:#d8ead4;font-size:clamp(18px,2vw,22px);line-height:1.55}.premium-hero-image{position:relative;min-height:520px;border-radius:18px;overflow:hidden;border:1px solid rgba(216,255,203,.18);box-shadow:0 36px 100px rgba(0,0,0,.45)}.premium-hero-image img,.image-service-card img{width:100%;height:100%;object-fit:cover;display:block}.premium-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.52))}.hero-floating-card{position:absolute;left:22px;bottom:22px;z-index:2;display:grid;gap:5px;min-width:220px;padding:16px;border-radius:12px;background:rgba(7,16,8,.72);border:1px solid rgba(216,255,203,.18);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(0,0,0,.32)}.hero-floating-card strong{font-size:18px}.hero-floating-card span{color:#cbe2c5}.premium-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px clamp(18px,6vw,92px);background:#071007;color:#eaffdf}.premium-trust-bar span{padding:14px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(216,255,203,.12);text-align:center;font-weight:900}.premium-section{padding:82px clamp(18px,6vw,92px);background:#071007;color:white}.premium-section:nth-of-type(odd){background:#0b150d}.premium-section-heading{max-width:820px;margin-bottom:28px}.premium-section-heading h2,.premium-final-cta h2{margin:8px 0 10px;color:white;font-size:clamp(32px,5vw,58px);line-height:1}.premium-section-heading p,.premium-final-cta p{max-width:720px;color:#c9dec4;font-size:18px;line-height:1.6}.image-service-grid,.info-card-grid,.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.image-service-card{position:relative;display:grid;align-content:end;gap:12px;min-height:460px;overflow:hidden;padding:24px;border-radius:18px;border:1px solid rgba(216,255,203,.16);color:white;text-decoration:none;box-shadow:0 24px 70px rgba(0,0,0,.35);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.image-service-card:hover{transform:translateY(-6px);border-color:rgba(120,237,85,.5);box-shadow:0 34px 90px rgba(0,0,0,.46)}.image-service-card img,.image-card-shade{position:absolute;inset:0}.image-card-shade{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78));z-index:1}.image-service-card .selector-icon,.image-service-card strong,.image-service-card small,.image-service-card em,.image-service-card b{position:relative;z-index:2}.image-service-card strong{font-size:28px;line-height:1.1}.image-service-card small{color:#d8ead4;font-size:15px;line-height:1.45}.image-service-card em{color:#8dff68;font-style:normal;font-size:22px;font-weight:950}.image-service-card b{width:max-content;padding:11px 14px;border-radius:10px;background:rgba(54,173,0,.25);border:1px solid rgba(120,237,85,.44)}.info-card,.review-card{border:1px solid rgba(216,255,203,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));padding:24px;box-shadow:0 20px 55px rgba(0,0,0,.25)}.info-card span{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#6cf23c,#36ad00);font-size:25px}.info-card h3{margin:18px 0 8px;color:white;font-size:22px}.info-card p,.review-card p{margin:0;color:#c9dec4;line-height:1.55}.review-card strong{display:block;margin-bottom:12px;color:#8dff68;letter-spacing:2px}.premium-final-cta{text-align:center;padding:88px clamp(18px,6vw,92px);background:radial-gradient(circle at 50% 0%,rgba(54,173,0,.22),transparent 35%),linear-gradient(145deg,#071007,#111b13);color:white}.premium-final-cta p{margin-left:auto;margin-right:auto}.premium-final-cta .public-btn{margin-top:24px}@media(max-width:1050px){.premium-home-hero{grid-template-columns:1fr;min-height:auto}.premium-hero-image{min-height:420px}.premium-trust-bar,.image-service-grid,.info-card-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.premium-home-hero,.premium-section,.premium-final-cta{padding-left:18px;padding-right:18px}.premium-hero-image{min-height:320px;border-radius:14px}.premium-trust-bar,.image-service-grid,.info-card-grid,.review-grid{grid-template-columns:1fr}.image-service-card{min-height:360px}.hero-floating-card{left:14px;right:14px;bottom:14px;min-width:0}.premium-hero-copy h1{font-size:42px}}
@keyframes publicFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.public-body{background:#071007}.platform-hero,.service-app-hero,.wizard-shell{animation:publicFadeUp .55s ease both}.service-app-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:42px;align-items:center;min-height:560px;padding:66px clamp(18px,6vw,92px);background:radial-gradient(circle at 18% 10%,rgba(54,173,0,.2),transparent 30%),linear-gradient(145deg,#050905,#0d1710 54%,#111d14);color:white}.service-app-hero h1{max-width:820px;margin:10px 0 14px;color:white;font-size:clamp(42px,7vw,82px);line-height:.97}.service-app-hero p{max-width:650px;margin:0;color:#d5e7cf;font-size:clamp(17px,2.2vw,21px);line-height:1.55}.service-app-hero img{width:100%;min-height:420px;max-height:580px;object-fit:cover;border-radius:18px;border:1px solid rgba(216,255,203,.17);box-shadow:0 34px 90px rgba(0,0,0,.42)}.dark-step{background:linear-gradient(145deg,#071007,#0d1710);color:white}.dark-step .app-step-heading h2,.dark-step .app-step-heading p{color:white}.dark-step .option-card{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.05));border-color:rgba(216,255,203,.15);color:white}.dark-step .option-card small{color:#c5dcc0}.dark-step .option-card span{color:#8dff68}.selectable-option{cursor:pointer}.selectable-option input,.package-select-card input,.wizard-choice input{position:absolute;opacity:0;pointer-events:none}.selectable-option:has(input:checked),.wizard-choice:has(input:checked),.package-select-card:has(input:checked){border-color:rgba(120,237,85,.6);box-shadow:0 24px 62px rgba(0,0,0,.34),0 0 0 1px rgba(120,237,85,.2) inset}.is-hidden{display:none!important}.is-muted{opacity:.42;pointer-events:none}.auto-options-panel{max-width:1120px;margin:24px auto 0}.auto-calculator .app-step-heading h2 strong{color:#8dff68}.house-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1180px}.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-option{border-color:rgba(120,237,85,.44)!important}.regular-panel{max-width:980px;margin:18px auto 0;padding:22px;border-radius:16px;border:1px solid rgba(120,237,85,.28);background:linear-gradient(145deg,rgba(54,173,0,.16),rgba(255,255,255,.06));box-shadow:0 20px 55px rgba(0,0,0,.24)}.regular-panel h3,.regular-panel strong{display:block;margin:8px 0;color:white;font-size:25px}.regular-panel p{max-width:780px;margin:0 0 14px;color:#cfe3ca;line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.service-index-grid{max-width:1180px;margin:0 auto}.wizard-shell{min-height:calc(100vh - 69px);padding:44px clamp(16px,5vw,72px);background:radial-gradient(circle at 12% 0%,rgba(54,173,0,.16),transparent 30%),linear-gradient(145deg,#050905,#0b150d);color:white}.wizard-card,.wizard-success,.wizard-errors{max-width:1120px;margin:0 auto}.wizard-card{display:grid;gap:18px}.wizard-step,.wizard-summary,.wizard-success,.wizard-errors{position:relative;overflow:hidden;border:1px solid rgba(216,255,203,.15);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.052));box-shadow:0 20px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.1);padding:24px}.wizard-step h2,.wizard-summary h2,.wizard-success h2{margin:0 0 16px;color:white;font-size:26px}.wizard-step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:10px;background:linear-gradient(135deg,#6cf23c,#36ad00);color:#061006;font-weight:950}.wizard-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wizard-choice{position:relative;display:grid;gap:9px;min-height:118px;padding:18px;border:1px solid rgba(216,255,203,.14);border-radius:14px;background:rgba(255,255,255,.055);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.wizard-choice:hover{transform:translateY(-2px);border-color:rgba(120,237,85,.42);background:rgba(255,255,255,.08)}.wizard-choice strong{font-size:18px;color:white}.wizard-choice small{color:#cfe3ca;line-height:1.45}.wizard-mini-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.wizard-mini-options label{display:flex;gap:9px;align-items:center;padding:12px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(216,255,203,.12);color:#eef8eb;font-weight:800}.wizard-mini-options input{width:auto;margin:0}.wizard-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wizard-fields input,.wizard-fields textarea,.wizard-step select{max-width:none;margin:0;background:rgba(7,16,8,.45);border:1px solid rgba(216,255,203,.18);color:white}.wizard-fields textarea{grid-column:1/-1}.wizard-fields input:focus,.wizard-fields textarea:focus,.wizard-step select:focus{outline:0;border-color:#59df27;box-shadow:0 0 0 4px rgba(54,173,0,.16)}.compact-regular{max-width:none;margin-top:14px}.compact-regular select{margin-top:12px}.wizard-summary{display:flex;justify-content:space-between;gap:24px;align-items:center}.wizard-summary p{max-width:720px;margin:0;color:#cfe3ca;line-height:1.55}.wizard-summary strong{color:#8dff68;font-size:34px}.wizard-submit{justify-self:end;border:0}.wizard-errors{margin-bottom:18px;border-color:rgba(255,135,147,.34);background:rgba(196,42,58,.16)}.wizard-errors p{margin:0;color:#ffdada;font-weight:850}.wizard-errors p+p{margin-top:6px}.wizard-success{text-align:center}.wizard-success span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 16px;border-radius:18px;background:linear-gradient(135deg,#6cf23c,#36ad00);color:#061006;font-size:38px;font-weight:950}.wizard-success p{max-width:680px;margin:0 auto;color:#cfe3ca;font-size:18px;line-height:1.6}@media(max-width:1120px){.house-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-app-hero{grid-template-columns:1fr}.service-app-hero img{min-height:340px}.faq-grid{grid-template-columns:1fr}.wizard-choice-grid,.wizard-mini-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.service-app-hero,.wizard-shell{padding-left:16px;padding-right:16px}.service-app-hero img{min-height:260px;border-radius:14px}.house-package-grid,.two-options,.wizard-choice-grid,.wizard-mini-options,.wizard-fields{grid-template-columns:1fr}.wizard-summary{align-items:flex-start;flex-direction:column}.wizard-submit{justify-self:stretch;width:100%}.wizard-step,.wizard-summary{padding:20px}.public-header{position:relative}.public-nav a,.public-language a{padding:8px 9px}}

.sub{color:#6d796d;font-weight:700}.request-filter-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 22px}.request-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px}.request-card{display:grid;gap:16px;padding:20px;border:1px solid #e5eee5;border-radius:18px;background:#fbfdfb;color:#1f2a1f;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.request-card:hover{transform:translateY(-3px);border-color:#36ad00;box-shadow:0 14px 34px rgba(0,0,0,.1)}.request-card-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.request-card-top h2{margin:10px 0 0;font-size:24px}.request-card-top>strong{color:#218000}.request-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.request-meta-grid div,.request-detail-list div{padding:12px;border-radius:12px;background:#f3f8f2;border:1px solid #e3eee1}.request-meta-grid span,.request-detail-list dt{display:block;margin-bottom:5px;color:#6d796d;font-size:12px;font-weight:900;text-transform:uppercase}.request-meta-grid b,.request-detail-list dd{margin:0;color:#1f2a1f;font-weight:850;overflow-wrap:anywhere}.waiting-strip{display:grid;gap:6px;padding:12px;border-radius:12px;background:#fff8dd;color:#6d5210;font-weight:850}.request-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.request-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.request-detail-panel h3{margin-top:22px}.request-message{white-space:pre-wrap;overflow:auto;margin:10px 0 0;padding:14px;border-radius:12px;background:#071007;color:#eaffdf;border:1px solid rgba(54,173,0,.28);font-family:Consolas,monospace;line-height:1.5}.request-action-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.request-side-panel{display:grid;gap:12px}.request-side-panel form,.stack-form{display:grid;gap:10px}.danger-btn{background:#8f1d1d!important}.request-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.request-form-grid label{display:grid;gap:7px;color:#364336;font-weight:900}.request-form-grid input,.request-form-grid textarea,.stack-form textarea{width:100%;box-sizing:border-box}.full-span{grid-column:1/-1}.form-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.waiting-panel{border-left:5px solid #d6a700}.soft-hidden-section{display:none}.request-timeline{display:grid;gap:12px}.request-timeline div{position:relative;padding:14px 16px;border-left:4px solid #36ad00;border-radius:12px;background:#f3f8f2}.request-timeline strong{display:block;color:#218000}.request-timeline span{display:block;margin-top:4px;font-weight:900}.request-timeline p{margin:8px 0 0;color:#526052;white-space:pre-wrap}@media(max-width:980px){.request-detail-grid{grid-template-columns:1fr}.request-meta-grid,.request-detail-list,.request-form-grid{grid-template-columns:1fr}.request-action-row{justify-content:flex-start}}
.active-filter{box-shadow:0 0 0 3px rgba(54,173,0,.18)}.summary-card-link{display:inline-flex;margin-top:12px;color:#8dff68;font-weight:900;text-decoration:none}.workflow-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase;border:1px solid rgba(54,173,0,.18);background:#eef9ea;color:#218000}.badge-new{background:#eef9ea;color:#218000}.badge-proposal_sent{background:#e9f2ff;color:#1d5db3}.badge-waiting{background:#fff4ce;color:#7a5a00}.badge-customer_confirmed{background:#e8f8ea;color:#166e2f}.badge-customer_created{background:#f1ebff;color:#5b35a8}.badge-appointment_created{background:#e8f3ff;color:#126299}.badge-completed{background:#e9f8e8;color:#218000}.badge-archived{background:#edf0ed;color:#596359}.workflow-pipeline{display:grid;grid-template-columns:repeat(8,minmax(86px,1fr));gap:8px;margin:18px 0 20px;padding:18px;border-radius:8px;background:linear-gradient(135deg,#081408,#123019);border:1px solid rgba(141,255,104,.18);box-shadow:0 18px 44px rgba(0,0,0,.22)}.workflow-stage{position:relative;display:grid;gap:8px;align-content:start;min-height:78px;padding:12px 10px;border-radius:8px;background:rgba(255,255,255,.06);color:#aebcad;transition:background .28s ease,color .28s ease,transform .28s ease,border-color .28s ease;border:1px solid rgba(255,255,255,.08)}.workflow-stage:after{content:"";position:absolute;top:25px;left:calc(100% + 2px);width:6px;height:2px;background:rgba(255,255,255,.18)}.workflow-stage:last-child:after{display:none}.workflow-stage b{font-size:12px;line-height:1.25}.workflow-dot{width:17px;height:17px;border-radius:50%;background:#566456;box-shadow:0 0 0 5px rgba(255,255,255,.05);transition:background .28s ease,box-shadow .28s ease}.workflow-stage.complete{color:#eaffdf;background:rgba(54,173,0,.16);border-color:rgba(141,255,104,.25)}.workflow-stage.complete .workflow-dot{background:#36ad00;box-shadow:0 0 0 5px rgba(54,173,0,.16)}.workflow-stage.current{color:#fff;background:rgba(141,255,104,.15);border-color:rgba(141,255,104,.48);transform:translateY(-2px)}.workflow-stage.current .workflow-dot{background:#8dff68;box-shadow:0 0 0 6px rgba(141,255,104,.18),0 0 22px rgba(141,255,104,.45)}.mini-workflow{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.mini-workflow span{height:6px;border-radius:999px;background:#dfe8df}.mini-workflow .complete,.mini-workflow .current{background:#36ad00}.mini-workflow .current{box-shadow:0 0 0 3px rgba(54,173,0,.18)}.quick-action-bar{position:sticky;top:10px;z-index:5;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0 20px;padding:12px;border-radius:8px;background:rgba(8,20,8,.92);border:1px solid rgba(141,255,104,.16);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,.22)}.quick-action-bar form{margin:0}.quick-action-bar .btn{min-height:38px}.disabled-action{opacity:.5;pointer-events:none}.waiting-warning{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0;padding:14px 16px;border-radius:8px;background:#fff4ce;color:#6d5210;border:1px solid #f2ce68;font-weight:850}.request-side-panel p{margin:0;color:#526052;font-weight:800}@media(max-width:1100px){.workflow-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-stage:after{display:none}}@media(max-width:720px){.workflow-pipeline{grid-template-columns:1fr}.quick-action-bar{position:static}.waiting-warning{align-items:flex-start;flex-direction:column}}

.house-service-hero h1{max-width:900px}.house-pricing-section{padding:86px clamp(18px,6vw,92px);background:radial-gradient(circle at 18% 0%,rgba(54,173,0,.18),transparent 33%),linear-gradient(145deg,#071007,#101b13);color:white}.house-pricing-copy{max-width:920px;margin-bottom:26px}.house-pricing-copy h2{margin:9px 0 12px;color:white;font-size:clamp(34px,5.6vw,68px);line-height:1}.house-pricing-copy p{max-width:760px;margin:0;color:#cfe3ca;font-size:20px;line-height:1.55}.house-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px}.house-rate-grid article,.house-love-card,.house-priority-example,.house-service-list article,.house-organising-grid div,.house-occasion-grid article{border:1px solid rgba(216,255,203,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.052));box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.1)}.house-rate-grid article{padding:26px}.house-rate-grid span{display:block;color:#8dff68;font-size:clamp(46px,7vw,78px);font-weight:950;line-height:1}.house-rate-grid strong{display:block;margin-top:10px;color:#f5fff2;font-size:19px;line-height:1.35}.house-love-card{max-width:1180px;margin-top:22px;padding:26px}.house-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.house-benefit-grid div{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:8px;background:rgba(255,255,255,.06);color:#f3fff0;font-size:18px;font-weight:850;line-height:1.4}.house-benefit-grid b,.house-service-list b,.house-organising-grid b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#6cf23c,#36ad00);color:#061006;font-weight:950}.house-how-section{background:#0b150d}.house-priority-example{max-width:980px;padding:28px}.house-priority-example span{display:block;color:#8dff68;font-weight:950;text-transform:uppercase}.house-priority-example p{margin:8px 0 0;color:white;font-size:clamp(24px,3.8vw,42px);line-height:1.18;font-weight:900}.house-cleaning-section{background:linear-gradient(145deg,#071007,#0f1b12)}.house-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1280px}.house-service-list article{display:flex;gap:15px;align-items:flex-start;min-height:86px;padding:20px;color:#f8fff5}.house-service-list strong{display:block;color:white;font-size:clamp(18px,2vw,24px);line-height:1.25}.house-service-list p{margin:7px 0 0;color:#cfe3ca;font-size:16px;line-height:1.48}.house-organising-section{background:#0b150d}.house-organising-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px}.house-organising-grid div{display:flex;gap:12px;align-items:center;padding:18px;color:white;font-size:18px;font-weight:900}.house-section-note{max-width:920px;margin:22px 0 0;color:#d4e8cf;font-size:18px;line-height:1.55}.house-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.house-occasion-grid article{display:grid;gap:12px;align-content:start;min-height:150px;padding:22px;color:white}.house-occasion-grid span{font-size:34px}.house-occasion-grid strong{font-size:20px;line-height:1.25}.move-cleaning-fields{grid-column:1/-1;margin:18px 0;padding:18px;border-radius:8px;border:1px solid rgba(120,237,85,.28);background:rgba(54,173,0,.1)}.move-cleaning-fields h3{margin-top:0}.move-cleaning-fields .premium-field-grid{margin-top:12px}@media(max-width:980px){.house-rate-grid,.house-benefit-grid,.house-service-list,.house-occasion-grid{grid-template-columns:1fr}.house-organising-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.house-pricing-section{padding-left:18px;padding-right:18px}.house-rate-grid span{font-size:46px}.house-benefit-grid div,.house-organising-grid div{font-size:16px}.house-organising-grid{grid-template-columns:1fr}.house-service-list article{min-height:0;padding:17px}.house-service-list strong{font-size:18px}.house-priority-example p{font-size:24px}}

.auto-detail-hero h1{max-width:980px}.auto-package-section{display:grid;gap:26px;padding:86px clamp(18px,6vw,92px);background:radial-gradient(circle at 18% 0%,rgba(54,173,0,.18),transparent 34%),linear-gradient(145deg,#071007,#0e1911);color:white}.auto-value-card{position:relative;overflow:hidden;border:1px solid rgba(216,255,203,.16);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.052));box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.1);padding:30px}.auto-value-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(54,173,0,.14),transparent 34%);pointer-events:none}.auto-value-card>*{position:relative}.intensive-card{border-color:rgba(141,255,104,.34);background:linear-gradient(145deg,rgba(54,173,0,.17),rgba(255,255,255,.06))}.auto-package-head{max-width:920px}.auto-package-head h2{margin:8px 0;color:white;font-size:clamp(36px,6vw,70px);line-height:.98}.auto-package-head>strong{display:block;color:#8dff68;font-size:clamp(36px,5vw,58px);line-height:1;margin:8px 0 12px}.auto-subtitle{color:white!important;font-size:clamp(20px,2.7vw,28px)!important;font-weight:950}.auto-package-head p{max-width:820px;color:#cfe3ca;font-size:18px;line-height:1.6}.auto-card-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;margin-top:24px;align-items:start}.auto-card-grid h3,.auto-fit-box h3,.auto-recommend-box h3{margin:0 0 12px;color:white;font-size:22px}.auto-premium-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.auto-premium-list li{position:relative;min-height:44px;padding:12px 12px 12px 42px;border:1px solid rgba(216,255,203,.12);border-radius:8px;background:rgba(255,255,255,.055);color:#f6fff3;font-weight:850;line-height:1.35}.auto-premium-list li:before,.auto-extra-grid b{content:"✓";position:absolute;left:12px;top:11px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#6cf23c,#36ad00);color:#061006;font-weight:950}.auto-fit-box,.auto-recommend-box{border:1px solid rgba(216,255,203,.16);border-radius:8px;background:rgba(7,16,8,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.auto-fit-box{padding:22px;position:sticky;top:88px}.auto-fit-box>strong{display:block;color:#8dff68;font-size:31px;margin:0 0 22px}.auto-fit-box ul{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none;color:#eaffdf;font-weight:850}.auto-fit-box li{position:relative;padding-left:22px}.auto-fit-box li:before{content:"✓";position:absolute;left:0;color:#8dff68}.auto-recommend-box{display:flex;gap:16px;align-items:flex-start;margin:22px 0 0;padding:20px;border-color:rgba(141,255,104,.32);background:rgba(54,173,0,.15)}.auto-recommend-box>span{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:8px;background:linear-gradient(135deg,#6cf23c,#36ad00);color:#061006;font-size:26px;font-weight:950}.auto-recommend-box p{margin:0;color:#dcf0d7;line-height:1.55;font-weight:800}.auto-duration-row{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(216,255,203,.12);color:#eaffdf}.auto-duration-row b{color:#8dff68}.auto-extras-section{background:#0b150d}.auto-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.auto-extra-grid article{position:relative;display:grid;gap:12px;min-height:150px;padding:19px;border:1px solid rgba(216,255,203,.15);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.05));box-shadow:0 18px 48px rgba(0,0,0,.25)}.auto-extra-grid div{position:relative;padding-left:36px}.auto-extra-grid b{left:0;top:0}.auto-extra-grid strong{display:block;color:white;font-size:18px;line-height:1.25}.auto-extra-grid span{align-self:end;color:#8dff68;font-size:28px;font-weight:950}.auto-extra-grid p{margin:0;color:#cfe3ca;line-height:1.45}.auto-comparison-section{background:linear-gradient(145deg,#071007,#101b13)}.auto-comparison-table{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(128px,.55fr) minmax(150px,.7fr);max-width:1120px;overflow:hidden;border:1px solid rgba(216,255,203,.16);border-radius:8px;background:rgba(255,255,255,.045);box-shadow:0 24px 70px rgba(0,0,0,.32)}.auto-comparison-table>div{padding:14px 16px;border-bottom:1px solid rgba(216,255,203,.1);border-right:1px solid rgba(216,255,203,.1);color:#edf8ea;font-weight:850}.auto-comparison-table>div:nth-last-child(-n+3){border-bottom:0}.comparison-head{background:rgba(255,255,255,.09);color:white!important;font-weight:950!important;text-transform:uppercase;font-size:13px}.auto-comparison-table .feature-col{color:#cfe3ca}.auto-comparison-table .premium-col{background:rgba(54,173,0,.15)}.auto-comparison-table .yes{color:#8dff68;font-size:21px;font-weight:950;text-align:center}.auto-comparison-table .no{color:#667866;text-align:center}.auto-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.auto-why-grid article{min-height:190px;padding:22px;border:1px solid rgba(216,255,203,.14);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));box-shadow:0 18px 48px rgba(0,0,0,.25)}.auto-why-grid span{display:grid;place-items:center;width:54px;height:54px;border-radius:8px;background:linear-gradient(135deg,#6cf23c,#36ad00);font-size:27px}.auto-why-grid h3{margin:16px 0 8px;color:white;font-size:21px}.auto-why-grid p{margin:0;color:#cfe3ca;line-height:1.5}@media(max-width:1100px){.auto-card-grid{grid-template-columns:1fr}.auto-fit-box{position:static}.auto-extra-grid,.auto-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.auto-package-section{padding-left:18px;padding-right:18px}.auto-value-card{padding:22px}.auto-premium-list,.auto-extra-grid,.auto-why-grid{grid-template-columns:1fr}.auto-comparison-table{display:block;overflow:auto;white-space:nowrap}.auto-comparison-table>div{display:grid;grid-template-columns:1fr;min-width:220px}.auto-recommend-box{flex-direction:column}}
