:root{--ink:#06130f;--ink-2:#0b1d16;--panel:rgba(18,35,27,.78);--panel-soft:rgba(255,255,255,.055);--line:rgba(226,211,168,.18);--gold:#d7c393;--cream:#f4efe3;--muted:#a9b0a8;--mint:#79d2b0;--orange:#ffb36f;--danger:#ff8c78;--shadow:0 28px 80px rgba(0,0,0,.32);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Avenir Next",Inter,sans-serif;color:var(--cream);background:var(--ink)}
[hidden]{display:none!important}
.oga-logo{width:68px;height:40px;object-fit:contain;filter:brightness(0) invert(1);opacity:.96}.login-brand .oga-logo{width:82px;height:48px}
.module-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.module-stat{min-height:112px;border-radius:18px;padding:19px 20px;display:flex;flex-direction:column}.module-stat>span{font-size:10px;color:var(--muted)}.module-stat strong{font-size:30px;font-weight:390;letter-spacing:-.04em;margin:10px 0 3px}.module-stat small{font-size:9px;color:var(--gold)}
.crm-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px}.segment-panel{border-radius:21px;padding:21px 16px}.segment-panel>.eyebrow{padding:3px 8px 15px}.segment-button{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;color:#8d9990;padding:12px 10px;text-align:left;font-size:10px;cursor:pointer}.segment-button b{display:grid;place-items:center;min-width:23px;height:20px;padding:0 6px;border-radius:10px;background:rgba(255,255,255,.05);font-size:9px}.segment-button.active{color:var(--cream);border-color:rgba(215,195,147,.2);background:rgba(215,195,147,.09)}.segment-button.active b{background:var(--gold);color:#122019}.segment-insight{display:flex;gap:10px;align-items:center;margin-top:22px;padding:14px 10px 3px;border-top:1px solid rgba(255,255,255,.07)}.segment-insight p,.campaign-ai-note p{margin:0}.segment-insight b,.campaign-ai-note b{display:block;font-size:9px;color:var(--cream)}.segment-insight small,.campaign-ai-note small{display:block;margin-top:4px;color:#728078;font-size:8px;line-height:1.45}.client-table-panel{padding:7px 15px}.client-table{min-width:930px}.client-cell{display:flex;gap:10px;align-items:center}.client-cell .initial{flex:0 0 auto}.client-cell strong{margin:0}.client-cell small{display:block;margin-top:4px}.tag-row{display:flex;gap:5px;flex-wrap:wrap}.micro-tag{display:inline-flex;align-items:center;padding:4px 7px;border-radius:8px;border:1px solid rgba(215,195,147,.16);background:rgba(215,195,147,.07);color:var(--gold);font-size:8px}.moment{display:inline-flex;gap:5px;align-items:center;color:var(--mint);font-size:9px}.moment.reactivation,.moment.recovery{color:var(--orange)}
.journey-canvas{border-radius:23px;padding:25px;margin-bottom:16px}.flow-track{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1.18fr;align-items:stretch;gap:8px;margin:25px 0 20px}.flow-track>i{display:grid;place-items:center;color:rgba(215,195,147,.45);font-style:normal}.flow-node,.flow-split>div{min-height:112px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(0,0,0,.13);padding:16px;display:flex;flex-direction:column}.flow-node>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(215,195,147,.11);color:var(--gold);font-size:8px;margin-bottom:auto}.flow-node b,.flow-split b{font-size:11px}.flow-node small,.flow-split small{font-size:8px;color:#7f8b82;margin-top:5px}.flow-node.accent{border-color:rgba(121,210,176,.25);background:linear-gradient(145deg,rgba(41,94,70,.24),rgba(0,0,0,.13))}.flow-split{display:grid;grid-template-rows:1fr 1fr;gap:7px}.flow-split>div{min-height:52px;padding:10px 13px;justify-content:center}.flow-split .positive{border-color:rgba(121,210,176,.22)}.flow-split .negative{border-color:rgba(255,140,120,.2)}.journey-foot{display:flex;align-items:center;gap:24px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06);font-size:9px;color:#718078}.journey-foot button{margin-left:auto}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-card{border-radius:19px;padding:19px}.journey-card-head{display:flex;justify-content:space-between;align-items:flex-start}.journey-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(215,195,147,.09);color:var(--gold)}.toggle-demo{width:34px;height:19px;border:0;border-radius:12px;background:#233229;padding:2px;cursor:pointer}.toggle-demo:before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#7e8982}.toggle-demo.active{background:#376d59}.toggle-demo.active:before{margin-left:15px;background:#f3eee2}.journey-card h3{font-size:13px;margin:17px 0 6px}.journey-card>p{min-height:32px;color:var(--muted);font-size:9px;line-height:1.55}.journey-card-stats{display:flex;gap:18px;border-top:1px solid rgba(255,255,255,.06);padding-top:13px;margin-top:14px}.journey-card-stats span{font-size:8px;color:#76827a}.journey-card-stats b{display:block;color:var(--cream);font-size:12px;margin-bottom:2px}
.campaign-toolbar{display:flex;justify-content:space-between;align-items:center}.campaign-toolbar>span{font-size:9px;color:#718078}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.campaign-card{border-radius:21px;padding:22px;position:relative;overflow:hidden}.campaign-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-80px;top:-80px;background:rgba(121,210,176,.05);border:1px solid rgba(121,210,176,.08)}.campaign-card-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.campaign-card h3{font-size:16px;margin:14px 0 6px}.campaign-card>p{color:var(--muted);font-size:9px;line-height:1.5;min-height:28px}.campaign-state{padding:5px 8px;border-radius:9px;font-size:8px;border:1px solid rgba(121,210,176,.2);color:var(--mint);background:rgba(121,210,176,.07)}.campaign-state.scheduled{color:var(--gold);border-color:rgba(215,195,147,.2);background:rgba(215,195,147,.07)}.campaign-state.completed{color:#9ba59e;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.campaign-audience{display:flex;gap:7px;align-items:center;margin:15px 0;font-size:9px;color:var(--gold)}.campaign-progress{height:4px;border-radius:4px;background:rgba(255,255,255,.06);overflow:hidden}.campaign-progress i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--mint),var(--gold))}.campaign-results{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06)}.campaign-results span{font-size:8px;color:#718078}.campaign-results b{display:block;color:var(--cream);font-size:13px;margin-bottom:3px}
.profile-dialog{padding:0;border:0;background:transparent;color:var(--cream);width:min(900px,calc(100vw - 36px));max-width:none}.profile-dialog::backdrop{background:rgba(0,8,5,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.profile-shell,.campaign-form{border-radius:26px;padding:28px;background:linear-gradient(145deg,rgba(27,48,37,.97),rgba(8,20,14,.96))}.profile-hero{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:16px 0 21px;border-bottom:1px solid rgba(255,255,255,.07)}.profile-initial{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(145deg,#3c6d57,#16271f);border:1px solid rgba(215,195,147,.25);font-size:17px;color:var(--gold)}.profile-hero p{margin:0 0 7px;color:var(--muted);font-size:10px}.profile-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.07);margin:20px 0;border-radius:15px;overflow:hidden}.profile-kpis>div{background:rgba(10,24,17,.92);padding:15px}.profile-kpis span{display:block;color:#76827a;font-size:8px}.profile-kpis b{display:block;margin-top:7px;font-size:15px}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ai-summary{margin-top:12px;padding:15px;border:1px solid rgba(121,210,176,.14);border-radius:14px;background:rgba(121,210,176,.06);font-size:10px;line-height:1.65;color:#cbd6cf}.profile-label{margin-top:20px}.preference-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.preference-list span{padding:7px 9px;border-radius:10px;background:rgba(215,195,147,.07);border:1px solid rgba(215,195,147,.13);color:var(--gold);font-size:8px}.timeline{margin-top:12px}.timeline-item{position:relative;padding:0 0 18px 20px;border-left:1px solid rgba(215,195,147,.15)}.timeline-item:before{content:"";position:absolute;left:-4px;top:2px;width:7px;height:7px;border-radius:50%;background:var(--gold)}.timeline-item b{font-size:9px}.timeline-item p{font-size:8px;color:#79857d;margin:4px 0 0}.campaign-form select{display:block;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.11);background:#102219;border-radius:13px;color:var(--cream);padding:14px 15px}.campaign-ai-note{display:flex;align-items:center;gap:12px;margin-top:17px;padding:13px;border:1px solid rgba(121,210,176,.14);border-radius:13px;background:rgba(121,210,176,.05)}
@media(max-width:1150px){.module-metrics{grid-template-columns:repeat(2,1fr)}.crm-layout{grid-template-columns:1fr}.segment-panel{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.segment-panel>.eyebrow,.segment-insight{grid-column:1/-1}.flow-track{grid-template-columns:1fr}.flow-track>i{transform:rotate(90deg)}.journey-grid{grid-template-columns:1fr 1fr}.campaign-grid{grid-template-columns:1fr}}
@media(max-width:700px){.module-metrics,.journey-grid{grid-template-columns:1fr}.segment-panel{grid-template-columns:1fr}.profile-columns,.profile-kpis{grid-template-columns:1fr 1fr}.campaign-results{grid-template-columns:1fr 1fr}.campaign-toolbar{align-items:flex-start;flex-direction:column}.profile-hero{grid-template-columns:48px 1fr}.profile-hero button{grid-column:1/-1}}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--ink)}button,input,textarea{font:inherit}button{color:inherit}button,input,textarea{outline:none}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 12% 10%,rgba(41,91,63,.32),transparent 33%),radial-gradient(circle at 88% 15%,rgba(126,103,56,.18),transparent 30%),linear-gradient(145deg,#07130f,#030a08 72%);z-index:0}.ambient:after{content:"";position:absolute;inset:0;opacity:.16;background-image: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}.ambient i{position:absolute;border:1px solid rgba(216,196,147,.1);border-radius:50%;filter:blur(.1px)}.ambient i:nth-child(1){width:720px;height:720px;right:-250px;top:-320px}.ambient i:nth-child(2){width:480px;height:480px;right:-20px;top:-220px}.ambient i:nth-child(3){width:900px;height:260px;left:18%;bottom:-160px;transform:rotate(-8deg)}
.glass,.glass-subtle{background:linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.032));border:1px solid rgba(226,211,168,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 1px 0 0 rgba(255,255,255,.055),0 28px 80px rgba(0,0,0,.32),0 0 45px rgba(65,129,98,.055);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45)}.glass-subtle{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px rgba(255,255,255,.12)}.eyebrow{margin:0;color:var(--gold);font-size:10px;font-weight:650;letter-spacing:.24em}.brand-mark{font-family:Georgia,serif;font-size:38px;font-style:italic;letter-spacing:-.1em;color:var(--cream)}
.login-shell{position:relative;z-index:1;min-height:100vh;padding:34px}.login-stage{min-height:calc(100vh - 68px);position:relative;display:grid;grid-template-columns:minmax(420px,1fr) 430px;grid-template-rows:auto 1fr auto;gap:40px;align-items:center;padding:44px 6vw;border:1px solid rgba(215,195,147,.16);border-radius:32px;overflow:hidden;background:linear-gradient(115deg,rgba(4,14,10,.7),rgba(10,25,18,.32)),url('/command/home-hero.webp') center/cover}.login-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,11,8,.82) 0%,rgba(3,11,8,.28) 56%,rgba(3,11,8,.56));pointer-events:none}.login-stage>*{position:relative;z-index:1}.login-brand{grid-column:1/-1;display:flex;align-items:center;gap:24px}.login-brand .brand-mark{font-size:50px}.login-copy h1{font-size:clamp(48px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:20px 0 24px;font-weight:450;max-width:760px}.login-copy h1 span{color:var(--gold);font-weight:320}.login-copy>p:last-child{font-size:17px;line-height:1.65;max-width:540px;color:rgba(244,239,227,.7)}.login-card{border-radius:28px;padding:30px;background:linear-gradient(155deg,rgba(42,59,48,.72),rgba(8,20,14,.7));align-self:center}.login-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.signal{font-size:11px;color:rgba(244,239,227,.64);display:flex;align-items:center;gap:8px}.signal i,.live-pill i{width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 18px var(--mint)}.monogram{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);color:var(--gold);font-size:11px;letter-spacing:.1em}.login-card label{display:block;font-size:11px;color:var(--gold);letter-spacing:.08em;margin:18px 0 8px}.field-wrap{position:relative}.field-wrap input,.form-grid input,.form-grid textarea,.date-control,.search{width:100%;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.2);border-radius:13px;color:var(--cream);padding:14px 15px;box-shadow:inset 0 1px 6px rgba(0,0,0,.14)}.field-wrap input:focus,.form-grid input:focus,.form-grid textarea:focus,.date-control:focus{border-color:rgba(215,195,147,.55);box-shadow:0 0 0 3px rgba(215,195,147,.08)}.reveal{position:absolute;right:7px;top:7px;height:34px;border:0;border-radius:9px;background:rgba(255,255,255,.07);font-size:11px;color:var(--gold);cursor:pointer}.primary-button{width:100%;margin-top:22px;border:1px solid rgba(255,255,255,.25);border-radius:14px;padding:15px 18px;background:linear-gradient(115deg,#eee6d3,#cdb783);color:#102018;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer;box-shadow:0 12px 32px rgba(0,0,0,.25)}.primary-button:disabled{opacity:.55;cursor:wait}.login-footnote{text-align:center;font-size:10px;color:rgba(244,239,227,.38);margin:18px 0 0}.form-error{min-height:17px;margin:10px 0 0;color:#ffac9b;font-size:12px}.login-meta{grid-column:1/-1;display:flex;gap:28px;color:rgba(244,239,227,.45);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.login-meta span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:2px}
.app-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;padding:28px 20px;display:flex;flex-direction:column;border-right:1px solid rgba(215,195,147,.12);background:rgba(5,16,12,.78);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.side-brand{display:flex;align-items:center;gap:16px;padding:0 9px 30px;border-bottom:1px solid rgba(255,255,255,.07)}.side-brand .brand-mark{font-size:34px}.side-brand div{display:flex;flex-direction:column}.side-brand b{font-size:13px}.side-brand small{margin-top:4px;color:var(--gold);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.nav{display:flex;flex-direction:column;gap:6px;margin-top:28px}.nav-item{display:grid;grid-template-columns:30px 1fr auto;align-items:center;width:100%;padding:12px 13px;border:1px solid transparent;border-radius:13px;background:transparent;color:#8e9991;text-align:left;cursor:pointer}.nav-item span{font-size:19px;font-weight:300}.nav-item b{font-size:12px;font-weight:520}.nav-item em{display:grid;place-items:center;min-width:19px;height:19px;border-radius:9px;background:var(--orange);color:#352313;font-size:10px;font-style:normal;font-weight:800}.nav-item.active{color:var(--cream);border-color:rgba(215,195,147,.18);background:linear-gradient(110deg,rgba(215,195,147,.14),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.07)}.side-agent{margin-top:auto;padding:13px;border-radius:15px;display:grid;grid-template-columns:33px 1fr auto;align-items:center}.side-agent div{display:flex;flex-direction:column}.side-agent b{font-size:11px}.side-agent small{font-size:9px;color:var(--mint);margin-top:3px}.side-agent button{border:0;background:none;color:#78847d}.agent-orb{display:block;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#e9dfc5 0 6%,#5a9880 9%,#173d2f 42%,#07120d 75%);box-shadow:0 0 20px rgba(121,210,176,.22)}.logout{margin:16px 0 0;border:0;background:transparent;color:#657269;font-size:10px;cursor:pointer;text-align:left;padding:8px 13px}.workspace{grid-column:2;padding:32px 42px 50px;max-width:1600px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px}.topbar h1{font-size:28px;letter-spacing:-.035em;font-weight:470;margin:9px 0 0}.top-actions{display:flex;align-items:center;gap:10px}.live-pill{display:flex;align-items:center;gap:8px;border:1px solid rgba(121,210,176,.2);border-radius:20px;padding:9px 13px;background:rgba(29,79,59,.18);font-size:10px;color:#bce0d0;letter-spacing:.08em}.icon-button,.avatar-button{border:1px solid var(--line);background:rgba(255,255,255,.05);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;cursor:pointer}.avatar-button{background:#e9e2d3;color:#122019;font-weight:800}.view{display:none}.view.active{display:block}.hero-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:16px}.pulse-card,.next-service{min-height:202px;border-radius:23px;padding:28px;position:relative;overflow:hidden}.pulse-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(125deg,rgba(37,67,51,.74),rgba(18,35,27,.54))}.pulse-card h2{font-size:34px;letter-spacing:-.045em;margin:16px 0 10px;font-weight:480}.pulse-card p:last-child{color:var(--muted);font-size:13px}.pulse-visual{position:relative;width:145px;height:145px;display:grid;place-items:center}.pulse-visual span,.pulse-visual i{position:absolute;border:1px solid rgba(121,210,176,.22);border-radius:50%}.pulse-visual span{inset:7px;background:radial-gradient(circle,rgba(121,210,176,.18),transparent 65%);box-shadow:inset 0 0 35px rgba(121,210,176,.11),0 0 45px rgba(121,210,176,.08)}.pulse-visual i:nth-of-type(1){inset:24px}.pulse-visual i:nth-of-type(2){inset:42px}.pulse-visual i:nth-of-type(3){width:8px;height:8px;background:var(--mint);border:0;top:19px;left:46px;box-shadow:0 0 17px var(--mint)}.pulse-visual b{font-size:14px;letter-spacing:.16em;font-weight:500}.next-service strong{display:block;font-size:50px;font-weight:320;letter-spacing:-.06em;margin-top:25px}.next-service>span{display:block;color:var(--gold);font-size:11px;margin-top:2px}.capacity-line{height:4px;margin:25px 0 9px;border-radius:5px;background:rgba(255,255,255,.08);overflow:hidden}.capacity-line i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--mint),var(--gold));border-radius:5px}.next-service small{color:var(--muted);font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.metric{border-radius:19px;padding:21px 22px;min-height:132px;display:flex;flex-direction:column}.metric>span{font-size:10px;color:var(--muted)}.metric strong{font-size:38px;font-weight:350;letter-spacing:-.04em;margin:10px 0 5px}.metric small{font-size:10px;color:var(--gold)}.metric.attention{border-color:rgba(255,179,111,.26);background:linear-gradient(135deg,rgba(116,60,31,.28),rgba(255,255,255,.035))}.metric.attention strong,.metric.attention small{color:var(--orange)}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.panel,.table-panel,.conversation-board{border-radius:22px;padding:24px}.panel-head,.section-head{display:flex;align-items:center;justify-content:space-between}.panel-head h3{font-size:17px;margin:8px 0 0;font-weight:550}.text-button{border:0;background:none;color:var(--gold);font-size:10px;cursor:pointer}.add-button{border:1px solid rgba(215,195,147,.25);background:rgba(215,195,147,.1);border-radius:12px;padding:10px 13px;color:#e5d7b7;font-size:10px;cursor:pointer}.conversation-list,.reservation-list{margin-top:18px}.conversation-row{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.conversation-row:first-child{border-top:0}.initial{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#305d4b,#17271f);border:1px solid rgba(215,195,147,.2);font-size:12px;color:var(--gold)}.conversation-row b{display:block;font-size:12px;font-weight:580}.conversation-row p{margin:4px 0 0;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.status{font-size:8px;letter-spacing:.11em;text-transform:uppercase;color:var(--mint)}.status.humano,.status.aguardando{color:var(--orange)}.reservation-row{display:grid;grid-template-columns:49px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.reservation-row:first-child{border-top:0}.time-tile{border-right:1px solid rgba(215,195,147,.16);font-size:12px;color:var(--gold)}.reservation-row b{font-size:11px}.reservation-row small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.badge{padding:5px 8px;border-radius:10px;font-size:8px;background:rgba(255,179,111,.1);color:var(--orange);border:1px solid rgba(255,179,111,.16)}.skeleton-row{height:56px;margin:8px 0;border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.03),rgba(255,255,255,.08),rgba(255,255,255,.03));background-size:220% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-220% 0}}.empty-mini{padding:30px 0;color:var(--muted);font-size:11px;text-align:center}
.section-head{margin-bottom:20px}.section-head h2{font-size:38px;letter-spacing:-.045em;margin:10px 0 0;font-weight:430}.search{width:340px;display:flex;align-items:center;padding:0 14px}.search span{color:var(--gold);font-size:21px}.search input{border:0;background:none;color:var(--cream);width:100%;padding:12px}.search input::placeholder{color:#728078}.filter-row{display:flex;gap:8px;margin-bottom:16px}.chip{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);color:#859188;border-radius:18px;padding:9px 14px;font-size:10px;cursor:pointer}.chip.active{background:rgba(215,195,147,.16);border-color:rgba(215,195,147,.3);color:var(--cream)}.conversation-board{padding:5px 22px}.conversation-board .conversation-row{grid-template-columns:42px 1fr 110px 75px;padding:16px 3px}.conversation-board .conversation-row p{max-width:700px}.conversation-board time{font-size:10px;color:var(--muted);text-align:right}.section-actions{display:flex;gap:9px}.date-control{width:auto;color-scheme:dark;padding:9px 13px}.reservation-summary{display:flex;gap:10px;margin-bottom:14px}.summary-pill{padding:10px 14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);font-size:10px;color:var(--muted)}.summary-pill b{color:var(--cream);margin-right:5px}.table-panel{padding:8px 18px;overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}th{text-align:left;color:#78857c;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.07)}td{padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px;color:#c8cec8}td strong{display:block;color:var(--cream);font-size:12px;margin-bottom:3px}td small{color:#78857c}.row-action{border:0;background:none;color:var(--gold);cursor:pointer}.coming-soon{min-height:520px;border-radius:26px;padding:70px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 70% 25%,rgba(121,210,176,.14),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.coming-soon>span{font-size:80px;font-weight:100;color:rgba(215,195,147,.38);margin-bottom:auto}.coming-soon h2{font-size:46px;max-width:680px;letter-spacing:-.05em;font-weight:420;margin:15px 0}.coming-soon>p:last-child{max-width:620px;color:var(--muted);line-height:1.6}
.reservation-dialog{padding:0;border:0;background:transparent;color:var(--cream);width:min(720px,calc(100vw - 36px));max-width:none}.reservation-dialog::backdrop{background:rgba(0,8,5,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dialog-shell{border-radius:26px;padding:28px;background:linear-gradient(145deg,rgba(27,48,37,.97),rgba(8,20,14,.96))}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start}.dialog-head h2{font-size:26px;margin:8px 0 20px}.close-button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);cursor:pointer;font-size:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{font-size:10px;color:var(--gold);letter-spacing:.05em}.form-grid input,.form-grid textarea{display:block;margin-top:7px;resize:vertical}.wide{grid-column:1/-1}.slot-field{border:0;padding:0;margin:0}.slot-field legend{font-size:10px;color:var(--gold);letter-spacing:.05em;margin-bottom:9px}.slot-grid{display:flex;flex-wrap:wrap;gap:7px;min-height:38px}.slot-grid>span{font-size:10px;color:var(--muted);padding:10px 0}.slot-button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:10px;padding:9px 11px;font-size:10px;cursor:pointer}.slot-button.active{background:var(--gold);color:#102018;border-color:var(--gold);font-weight:700}.slot-button:disabled{opacity:.3;cursor:not-allowed}.deposit-note{display:flex;gap:12px;align-items:center;margin-top:17px;padding:12px;border:1px solid rgba(215,195,147,.13);border-radius:13px;background:rgba(215,195,147,.055)}.deposit-note>span{display:grid;place-items:center;width:38px;height:29px;border-radius:8px;background:rgba(121,210,176,.12);color:var(--mint);font-size:9px;font-weight:800}.deposit-note p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.deposit-note b{color:var(--cream)}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}.dialog-actions .primary-button{width:auto;margin:0;gap:25px;padding:12px 16px}.secondary-button{border:1px solid rgba(255,255,255,.1);background:transparent;border-radius:12px;padding:11px 16px;cursor:pointer;color:var(--muted)}.toast{position:fixed;z-index:20;right:28px;bottom:28px;transform:translateY(30px);opacity:0;pointer-events:none;border:1px solid rgba(121,210,176,.25);background:rgba(15,37,28,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:13px 17px;border-radius:13px;box-shadow:var(--shadow);font-size:11px;color:#dfece6;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:none}
@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.content-grid,.hero-grid{grid-template-columns:1fr}.next-service{min-height:160px}.login-stage{grid-template-columns:1fr 390px}.login-copy h1{font-size:48px}.workspace{padding:28px}.conversation-board .conversation-row{grid-template-columns:42px 1fr 80px}.conversation-board time{display:none}}
@media(max-width:820px){.app-shell{grid-template-columns:74px 1fr}.sidebar{width:74px;padding:22px 10px}.side-brand div,.side-brand .brand-mark,.nav-item b,.nav-item em,.side-agent div,.side-agent button,.logout{display:none}.side-brand{justify-content:center;padding:7px 0 22px}.side-brand:after{content:"ó";font:italic 28px Georgia}.nav-item{display:grid;grid-template-columns:1fr;text-align:center;padding:13px 8px}.nav-item span{margin:auto}.side-agent{display:grid;grid-template-columns:1fr;padding:11px}.agent-orb{margin:auto}.workspace{grid-column:2;padding:24px 18px}.login-shell{padding:0}.login-stage{min-height:100vh;border:0;border-radius:0;grid-template-columns:1fr;padding:32px}.login-copy{display:none}.login-card{max-width:430px;width:100%;justify-self:center}.login-meta{flex-wrap:wrap}.topbar .eyebrow,.live-pill{display:none}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}
