:root{--ink:#071a17;--ink2:#0d2923;--cream:#f4f0e6;--paper:#fbfaf5;--gold:#d7ad56;--mint:#a9d5bf;--green:#17835f;--orange:#db8746;--red:#c75345;--muted:#64716c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;overflow-x:hidden}.ambient{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none}.ambient-one{width:500px;height:500px;background:#bf9971;top:-250px;left:-170px}.ambient-two{width:420px;height:420px;background:#3c8c75;top:260px;right:-250px}.topbar{height:88px;max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:700 22px Manrope}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a57e35;border-radius:50%;font-family:Manrope;color:#9b722e}.brand-seven{color:#b68734}.topbar nav{display:flex;align-items:center;gap:32px}.topbar nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.ghost{border:1px solid #bfc6bf;border-radius:22px;background:transparent;padding:10px 18px;font:600 13px DM Sans;cursor:pointer}.hero{max-width:1240px;min-height:650px;margin:auto;padding:80px 28px 110px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.eyebrow,.section-heading>span,.consult-intro>span,.closing>span,.result-head span,.windows-head>div>span{font:700 11px Manrope;letter-spacing:.18em;color:#6e756f}.eyebrow span{display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}.hero h1,.section-heading h2,.consult-intro h2,.closing h2{font:700 clamp(44px,6vw,75px)/1.07 Manrope;margin:20px 0 22px;letter-spacing:-.055em}.hero h1 em,.closing h2 em{font-family:Georgia,serif;font-weight:400;color:#a17632}.hero-copy>p{font-size:18px;line-height:1.7;color:#53615c;max-width:620px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0}.primary,.calculate{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--ink);color:white;border:0;border-radius:7px;padding:17px 23px;text-decoration:none;font-weight:700;cursor:pointer;box-shadow:0 10px 25px #071a1720}.text-link{color:var(--ink);font-weight:700;text-decoration:none}.trust{display:flex;align-items:center;gap:14px}.avatars{display:flex}.avatars span{width:33px;height:33px;margin-left:-7px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--paper);background:#d8c7a8;font:700 11px Manrope}.avatars span:nth-child(2){background:#9abaae}.avatars span:nth-child(3){background:#d4a98d}.trust p{font-size:11px;line-height:1.5;color:#71807a}.trust strong{color:var(--ink)}.hero-visual{position:relative;height:500px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #c3bba885;border-radius:50%}.orbit-one{width:390px;height:390px}.orbit-two{width:290px;height:290px;border-style:dashed;animation:spin 35s linear infinite}.orbit-three{width:490px;height:170px;transform:rotate(-23deg)}@keyframes spin{to{transform:rotate(360deg)}}.core{width:190px;height:190px;border-radius:50%;background:var(--ink);color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 30px 70px #071a1740;z-index:1}.core small,.float-card small{letter-spacing:.18em;font:700 9px Manrope;color:#b9c9c2}.core strong{font:500 69px/1 Manrope}.core span{font:700 10px Manrope;letter-spacing:.25em;color:#d8b56d}.core i{position:absolute;width:11px;height:11px;background:var(--gold);border:3px solid var(--ink);border-radius:50%;transform:translate(91px,-38px)}.float-card{position:absolute;z-index:2;background:#fffef9e8;backdrop-filter:blur(10px);border:1px solid white;border-radius:9px;padding:14px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 40px #17282118}.float-top{top:92px;right:5px}.float-bottom{bottom:75px;left:10px}.float-card strong{font:600 13px Manrope}.dot{width:9px;height:9px;border-radius:50%}.green{background:#42a77d;box-shadow:0 0 0 5px #42a77d18}.mini-score{font:800 20px Manrope;color:var(--green)}.method{background:var(--ink);color:white;padding:100px 28px}.section-heading,.consult-intro{text-align:center;max-width:720px;margin:0 auto 55px}.section-heading>span,.consult-intro>span{color:var(--gold)}.section-heading h2,.consult-intro h2{font-size:42px;margin:15px 0}.section-heading p{color:#9db0a8}.method-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#345047}.method-grid article{position:relative;background:var(--ink);padding:42px 35px 50px}.method-grid article>b{position:absolute;right:26px;top:25px;color:#78908730;font:700 36px Manrope}.method-icon{font-size:32px;color:var(--gold);height:55px}.method-grid h3{font:700 19px Manrope}.method-grid p{color:#91a79f;line-height:1.7;font-size:14px}.consult{padding:105px 28px;background:#efebe1}.consult-intro p{color:#627069}.app-shell{max-width:1120px;margin:auto;display:grid;grid-template-columns:330px 1fr;background:#fff;min-height:590px;border-radius:13px;overflow:hidden;box-shadow:0 25px 70px #3b42391a}.intent-panel{padding:28px 20px;background:#f7f5ef;border-right:1px solid #deddd7}.search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:0 13px;background:white;border:1px solid #ddded8;border-radius:7px}.search input{border:0!important;padding:13px 0!important;background:transparent!important;outline:0}.intent-list{display:grid;gap:5px;margin-top:18px}.intent-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:11px 12px;border-radius:7px;text-align:left;color:#4d5c57;font:600 13px DM Sans;cursor:pointer}.intent-item span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7e9e3}.intent-item.active{background:var(--ink);color:white}.intent-item.active span{background:#ffffff18;color:#e9c477}.add-intent{margin-top:15px;border:0;background:transparent;color:#73817b;font-weight:700;padding:10px;cursor:pointer}.query-panel{padding:48px 62px}.step-label{display:flex;align-items:center;gap:15px;color:#997330;font:700 10px Manrope;letter-spacing:.15em}.step-label .line{height:1px;flex:1;background:#e2dfd4}.query-panel h3{font:700 30px Manrope;margin:22px 0 8px}.query-panel>p{color:#71807a;margin:0 0 30px}.mode-switch{display:grid;grid-template-columns:1fr 1fr;background:#f0f0eb;border-radius:7px;padding:4px;margin-bottom:30px}.mode-switch button{border:0;padding:12px;background:transparent;border-radius:5px;color:#7a8580;font-weight:700;cursor:pointer}.mode-switch button.active{background:white;color:var(--ink);box-shadow:0 2px 9px #1112}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:12px}label span i,label>i{font-weight:400;color:#8b9691}input,select{width:100%;border:1px solid #d8dbd5;border-radius:6px;background:#fbfcf9;padding:13px;font:500 14px DM Sans;color:var(--ink)}.range-row{margin:25px 0 22px}.range-row div{display:flex;justify-content:space-between;font-size:12px}.range-row div span{font-weight:700}.range-row input{accent-color:var(--ink);padding:0}.calculate{width:100%;box-shadow:none}.privacy{text-align:center!important;font-size:10px!important;margin:12px 0!important}.hidden{display:none!important}.results{padding:90px 28px;max-width:1180px;margin:auto}.result-head{display:flex;justify-content:space-between;align-items:flex-start}.result-head h2{font:700 40px Manrope;margin:10px 0 35px}.result-head button{border:0;background:transparent;font-size:35px;cursor:pointer}.result-layout{display:grid;grid-template-columns:.8fr 1fr 1.15fr;gap:18px}.score-card,.layers-card,.guidance-card,.windows{border:1px solid #e0e2dd;border-radius:12px;background:white;padding:30px}.score-card{text-align:center}.score-ring{--score-color:var(--green);--score-deg:295deg;width:170px;height:170px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;background:conic-gradient(var(--score-color) var(--score-deg),#e8ebe7 0);position:relative}.score-ring:after{content:'';position:absolute;inset:11px;background:white;border-radius:50%}.score-ring div{z-index:1}.score-ring strong{font:800 49px Manrope}.score-ring small{color:#7d8883}.status-pill{display:inline-block;border-radius:20px;padding:7px 11px;background:#e2f1e9;color:var(--green);font:700 9px Manrope;letter-spacing:.08em}.score-card p{font-size:13px;color:#68756f;line-height:1.5}.layers-card h3,.guidance-card h3,.windows h3{font:700 17px Manrope}.layer{margin:23px 0}.layer-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.layer-head strong{font-size:12px}.bar{height:7px;background:#edf0ec;border-radius:5px;margin-top:8px;overflow:hidden}.bar i{display:block;height:100%;border-radius:5px}.guidance-card{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guidance-card h3{margin:7px 0 15px}.guidance-card ul{padding-left:17px;color:#64716c;font-size:12px;line-height:1.7}.good,.care{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-weight:800}.good{background:#ddf0e6;color:var(--green)}.care{background:#f6e9d8;color:#b56a32}.windows{margin-top:18px}.windows-head{display:flex;justify-content:space-between;align-items:center}.premium{font:700 9px Manrope;letter-spacing:.1em;color:#9a6e23;background:#f6eddb;padding:7px 10px;border-radius:15px}.window-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.window{border:1px solid #e3e5e0;border-radius:8px;padding:17px;display:flex;justify-content:space-between;align-items:center}.window small{color:#7a8580}.window strong{display:block;margin-top:5px;font:700 13px Manrope}.window b{font:800 20px Manrope;color:var(--green)}.disclaimer{text-align:center;color:#7d8883;font-size:11px;max-width:800px;margin:24px auto}.closing{text-align:center;padding:120px 28px;background:#e8e2d5}.closing h2{font-size:49px}.closing p{color:#61706a;margin:0 auto 30px;max-width:550px}footer{background:var(--ink);color:#8ca098;display:flex;justify-content:space-between;align-items:center;padding:35px max(28px,calc((100% - 1180px)/2));font-size:11px}footer .brand{color:white}dialog{border:0;border-radius:14px;padding:38px;width:min(460px,calc(100% - 30px));box-shadow:0 30px 100px #0007}dialog::backdrop{background:#071a17bd;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:26px;cursor:pointer}.dialog-kicker{font:700 10px Manrope;letter-spacing:.15em;color:#9a732f}dialog h2{font:700 30px Manrope;margin:12px 0}dialog>p{color:#6b7873}dialog form{display:grid;gap:15px;margin-top:25px}dialog small{text-align:center;color:#84908b}
@media(max-width:850px){.topbar nav a{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.trust{justify-content:center}.hero-visual{height:420px}.method-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:1fr}.intent-panel{border-right:0}.intent-list{grid-template-columns:1fr 1fr}.query-panel{padding:35px 25px}.result-layout{grid-template-columns:1fr}.window-list{grid-template-columns:1fr}footer{flex-direction:column;gap:15px}.guidance-card{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.hero h1{font-size:43px}.hero-actions{flex-direction:column}.hero-visual{transform:scale(.82);margin:-30px -50px}.consult,.results{padding-left:14px;padding-right:14px}.intent-list{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.mode-switch{grid-template-columns:1fr}.guidance-card{grid-template-columns:1fr}.windows-head{align-items:flex-start;gap:10px}.closing h2{font-size:38px}}

/* Lectura Lewis V2: cualitativa y desplegada en tres días */
.reading-orb{--orb:#17835f;width:170px;height:170px;border-radius:50%;margin:0 auto 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--orb);color:white;box-shadow:0 18px 45px #071a1730}.reading-orb small{font:700 9px Manrope;letter-spacing:.18em;opacity:.75}.reading-orb strong{font:800 24px Manrope;margin:7px 0 2px}.reading-orb span{font:700 9px Manrope;letter-spacing:.14em}.layer{padding:14px;border-radius:8px;background:#f7f7f2}.layer-head{align-items:flex-start;gap:10px}.layer-head strong{font-size:10px;text-transform:uppercase;white-space:nowrap}.layer small{display:block;color:#74807b;margin-top:5px;line-height:1.4}.timeline-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px;padding:11px 13px;border-radius:8px;background:#f6f5ef}.timeline-legend span{display:flex;align-items:center;gap:6px;color:#65726c;font:700 9px Manrope;text-transform:uppercase;letter-spacing:.05em}.timeline-legend i{width:9px;height:9px;border-radius:50%}.three-day-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.day-column{min-width:0;border:1px solid #e1e4de;border-radius:9px;overflow:hidden;background:#fff}.day-title{padding:15px 16px;background:#f1f0ea}.day-title strong{display:block;font:700 14px Manrope;text-transform:capitalize}.day-title small{color:#7a8781}.time-slot{display:grid;grid-template-columns:61px 31px minmax(0,1fr);align-items:start;gap:8px;padding:13px 11px 13px 9px;border-top:1px solid #eceee9;border-left:4px solid var(--slot-color);background:linear-gradient(90deg,var(--slot-tint),#fff 72%)}.time-slot.past{opacity:.68}.slot-time{padding-top:3px;font-size:10px;color:#52615b}.slot-letter{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--slot-color);color:white;font:800 11px Manrope;box-shadow:0 0 0 4px var(--slot-tint)}.slot-copy{min-width:0}.slot-copy strong{display:block;font:700 11px/1.35 Manrope;color:#102621;margin:3px 0}.slot-copy small{display:block;font-size:10px;line-height:1.42;color:#53635d;margin-top:4px}.slot-state{display:inline-block;color:var(--slot-color);font:800 8px Manrope;letter-spacing:.08em}.slot-force{display:block;margin-top:6px;color:#7b8681;font-size:8px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.slot-detail{grid-column:1/-1;margin:2px 0 0 100px;padding-top:7px;border-top:1px solid #dde2dc}.slot-detail summary{cursor:pointer;color:var(--slot-color);font:700 9px Manrope}.slot-detail p{margin:6px 0;color:#596862;font-size:9px;line-height:1.45}.intent-panel{max-height:670px;overflow:auto}
@media(max-width:850px){.three-day-timeline{grid-template-columns:1fr}.slot-detail{margin-left:100px}}
@media(max-width:520px){.time-slot{grid-template-columns:57px 29px minmax(0,1fr);padding-left:7px}.slot-detail{margin-left:94px}.timeline-legend{gap:8px 11px}}
.form-error{padding:11px 13px;border-radius:7px;background:#f8e5e1;color:#9d3f35;font-size:12px!important;text-align:left!important}.mode-switch button:disabled{opacity:.48;cursor:not-allowed}.knowledge-note{margin:18px 0 0;padding:12px;border:1px solid #dedfd9;border-radius:7px;color:#63706b;font-size:11px;line-height:1.5}
.layer details{margin-top:12px;border-top:1px solid #e2e4df;padding-top:9px}.layer summary{cursor:pointer;font-size:10px;font-weight:700;color:#7a5a24}.layer details p{font-size:10px;line-height:1.5;color:#64716c;margin:7px 0}
.intent-list{max-height:650px;overflow:auto;padding-right:4px}.intent-group{position:sticky;top:0;z-index:1;padding:13px 12px 5px;background:#f7f5ef;color:#9a732f;font:700 9px Manrope;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #deddd7}.intent-group:first-child{padding-top:2px}
@media(max-width:850px){.intent-list{max-height:520px}.intent-group{grid-column:1/-1}}
.mode-switch button small{display:inline-block;margin-left:5px;padding:3px 6px;border-radius:10px;background:#e5f2eb;color:#17835f;font:800 7px Manrope;letter-spacing:.08em}.plus-fields{margin:-8px 0 22px;padding:20px;border:1px solid #d9c38e;border-radius:10px;background:linear-gradient(145deg,#fcf8ed,#f7f8f2)}.plus-intro{display:grid;gap:4px;margin-bottom:18px}.plus-intro>span{color:#9a732f;font:800 9px Manrope;letter-spacing:.13em}.plus-intro strong{font:700 16px Manrope}.plus-intro small{color:#68756f}.plus-fields .form-grid{margin-bottom:15px}.plus-fields label>i{font-size:9px;line-height:1.35}.check-line{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;cursor:pointer}.check-line input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:var(--green)}.check-line span{padding-top:1px}.reminder-fields{display:grid;gap:14px;margin-top:15px;padding-top:15px;border-top:1px solid #dfdacb}.consent{font-weight:500;color:#56645e}.reminder-status{margin:15px 0 0!important;padding:11px 13px;border-radius:7px;background:#e2f1e9;color:#176c50;font-size:11px!important;line-height:1.5}.reminder-status.warning{background:#f6ead6;color:#8a5f1e}.three-day-timeline.single-day{grid-template-columns:minmax(0,1fr)}.three-day-timeline.single-day .day-column{max-width:760px;width:100%;margin:auto}.three-day-timeline.single-day .time-slot{grid-template-columns:75px 34px minmax(0,1fr)}
@media(max-width:520px){.plus-fields{padding:15px}.mode-switch button small{display:block;margin:5px auto 0}.three-day-timeline.single-day .time-slot{grid-template-columns:57px 29px minmax(0,1fr)}}

/* V13 · espacio verificado, casos y evaluación de resultados */
textarea{width:100%;resize:vertical;border:1px solid #d8dbd5;border-radius:6px;background:#fbfcf9;padding:13px;font:500 14px/1.55 'DM Sans',sans-serif;color:var(--ink)}textarea:focus,input:focus,select:focus{outline:2px solid #17835f35;border-color:#4c9d80}.case-field{margin:22px 0}.case-field small{color:#73807b;font-weight:400;line-height:1.45}.outcome-callout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;margin-top:18px;padding:28px 30px;border-radius:12px;border:1px solid #d5c18f;background:linear-gradient(135deg,#fbf6e9,#eef5ef)}.outcome-callout>div:first-child>span{color:#9a732f;font:800 9px Manrope;letter-spacing:.14em}.outcome-callout h3{margin:8px 0;font:700 21px Manrope}.outcome-callout p{margin:0;color:#61706a;font-size:12px;line-height:1.55}.outcome-callout .primary{width:100%;border:0}.save-status{margin:10px 0 0!important;padding:10px;border-radius:7px;background:#ddf0e6;color:#176c50;font-size:11px!important;line-height:1.45;text-align:left}.account-dialog{width:min(820px,calc(100% - 30px));max-height:88vh;overflow:auto}.account-dialog>section>p,.survey-dialog>p{color:#68756f;line-height:1.55}.account-dialog form,.survey-dialog form{display:grid;gap:16px;margin-top:24px}.text-button,.danger-link,.survey-action{border:0;background:transparent;font:700 11px 'DM Sans',sans-serif;cursor:pointer}.text-button{color:#6f7e78;text-decoration:underline}.danger-link{margin-top:25px;color:#a6483d}.account-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.account-head h2{margin-bottom:5px}.account-head p{margin:0;color:#78857f}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:24px 0 14px}.stats-grid article{padding:15px 12px;border:1px solid #e0e3dd;border-radius:8px;background:#f8f8f3}.stats-grid small{display:block;color:#8c713f;font:800 8px Manrope;letter-spacing:.08em}.stats-grid strong{display:block;margin:8px 0 2px;font:800 24px Manrope}.stats-grid span{color:#74817c;font-size:9px}.stats-definition{padding:12px;border-radius:8px;background:#f1f0e9;color:#65736d!important;font-size:10px;line-height:1.5}.reading-history{margin-top:25px}.reading-history>h3{font:700 17px Manrope}.saved-reading{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;padding:18px 0;border-top:1px solid #e2e4df}.saved-reading>div:first-child>span{color:#9a732f;font:800 8px Manrope;letter-spacing:.08em}.saved-reading h4{margin:6px 0;font:700 15px Manrope}.saved-reading p{margin:0;color:#75827d;font-size:10px}.saved-reading blockquote{margin:10px 0 0;padding:9px 12px;border-left:3px solid #d1aa55;background:#faf8f0;color:#596761;font-size:10px;line-height:1.5}.survey-list{display:grid;align-content:start;gap:7px}.survey-action{padding:9px 10px;border-radius:7px;background:var(--ink);color:white;text-align:center}.survey-state{padding:8px 9px;border-radius:7px;background:#f0f1ec;color:#68756f;font-size:9px}.survey-state.done{background:#e0f0e7;color:#176c50}.empty-history{padding:25px;text-align:center;background:#f7f7f2;border-radius:9px}.empty-history p{color:#74817c}.survey-dialog{width:min(600px,calc(100% - 30px));max-height:90vh;overflow:auto}.rating-field{padding:12px;border-radius:8px;background:#f5f4ed}.rating-field output{color:#17835f;font-size:15px}.rating-field input{padding:0;accent-color:#17835f}.survey-dialog .calculate{margin-top:5px}
@media(max-width:850px){.outcome-callout{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.saved-reading{grid-template-columns:1fr}.survey-list{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.outcome-callout{padding:22px 18px}.stats-grid{grid-template-columns:1fr 1fr}.account-dialog,.survey-dialog{padding:28px 20px}.survey-list{grid-template-columns:1fr}}

/* V14 · administración y reseñas moderadas */
.review-consent{margin:2px 0 6px;padding:13px;border:1px solid #d9cda9;border-radius:8px;background:#fbf7eb}.survey-state.done small{display:block;margin-top:4px;color:#6e7b75;text-align:left}.public-reviews{padding:95px 28px;background:#f2eee4}.reviews-heading{max-width:730px;margin:0 auto 38px;text-align:center}.reviews-heading>span,.admin-heading span{color:#9a732f;font:800 9px Manrope;letter-spacing:.15em}.reviews-heading h2{margin:12px 0;font:700 40px Manrope}.reviews-heading p{color:#66736e;line-height:1.6}.public-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1120px;margin:auto}.public-review-grid article{padding:25px;border:1px solid #dedfd8;border-radius:11px;background:#fff}.public-review-grid article>div{display:flex;align-items:baseline;gap:8px}.public-review-grid strong{font:800 28px Manrope;color:#17835f}.public-review-grid article>div span{color:#77847e;font-size:9px;text-transform:uppercase}.public-review-grid blockquote{margin:20px 0;color:#273d37;font:500 15px/1.65 Georgia,serif}.public-review-grid p{margin:0 0 8px;font:700 11px Manrope}.public-review-grid small{color:#7b8782;font-size:9px}.admin-panel{margin-top:30px;padding-top:25px;border-top:2px solid #d5b66f}.admin-heading{display:flex;justify-content:space-between;align-items:flex-start}.admin-heading h3{margin:6px 0 0;font:700 20px Manrope}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.admin-summary article{padding:12px;border-radius:8px;background:#f2f1eb}.admin-summary strong{display:block;font:800 21px Manrope}.admin-summary span{color:#71807a;font-size:9px}.admin-controls{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;align-items:end;gap:10px;margin:18px 0}.secondary-button,.admin-review button,.admin-user button{border:1px solid #b9c3bd;border-radius:6px;background:white;color:#18322b;padding:10px 12px;font:700 10px 'DM Sans',sans-serif;cursor:pointer}.admin-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.admin-columns>section{min-width:0}.admin-columns h4{font:700 14px Manrope}.admin-review,.admin-user{padding:13px;border:1px solid #e0e2dc;border-radius:8px;background:#fafaf6;margin-bottom:8px}.admin-review>div:first-child>span{color:#9a732f;font:800 8px Manrope;text-transform:uppercase}.admin-review h5{margin:5px 0;font:700 12px Manrope}.admin-review p{margin:7px 0;color:#53615c;font-size:10px;line-height:1.45}.admin-review small{color:#7b8782;font-size:8px}.admin-review>div:last-child{display:flex;gap:7px;margin-top:10px}.admin-review .reject{color:#a6483d}.admin-user{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-user strong,.admin-user span,.admin-user small{display:block;overflow-wrap:anywhere}.admin-user strong{font-size:10px}.admin-user span,.admin-user small{margin-top:4px;color:#73807b;font-size:8px}.admin-user b{color:#9a732f;font:800 8px Manrope}.admin-empty{padding:18px;border-radius:8px;background:#f4f3ed;color:#71807a;font-size:10px}
@media(max-width:850px){.public-review-grid{grid-template-columns:1fr}.admin-columns{grid-template-columns:1fr}.admin-summary{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.reviews-heading h2{font-size:34px}.admin-controls{grid-template-columns:1fr}.admin-summary{grid-template-columns:1fr 1fr}}
html{overflow-x:hidden}
@media(max-width:520px){.ambient{display:none}.hero-visual{margin:-30px 0;overflow:hidden}}
