:root{--maroon:#8f123d;--maroon-dark:#66102f;--gold:#c79a45;--cream:#fbf6ed;--ink:#281d21;--muted:#76686d;--line:#eadfe1;--white:#fff;--green:#258267;--shadow:0 18px 50px rgba(75,27,43,.09)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.demo-strip{background:var(--maroon-dark);color:#fff;text-align:center;padding:7px 16px;font-size:11px;font-weight:800;letter-spacing:.16em}.topbar{height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 34px;gap:32px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--maroon);font:700 21px Georgia,serif;min-width:235px}.brand>span:nth-child(2)>span{color:var(--gold)}.brand small{display:block;font:800 9px Inter,sans-serif;letter-spacing:.24em;color:var(--muted);margin-top:2px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50% 50% 48% 52%;background:var(--maroon);color:#fff;font:700 13px Inter,sans-serif;box-shadow:inset 0 0 0 3px rgba(255,255,255,.2)}nav{display:flex;gap:6px;margin:auto}.nav-link{border:0;background:transparent;color:var(--muted);padding:10px 15px;border-radius:10px;font-weight:700;cursor:pointer}.nav-link.active,.nav-link:hover{background:#f8ecef;color:var(--maroon)}.account-chip{display:flex;align-items:center;gap:9px;min-width:190px}.account-chip>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2dce3;color:var(--maroon);font-weight:900}.account-chip div{display:flex;flex-direction:column;font-size:12px}.account-chip small{color:var(--muted);margin-top:2px}.view{display:none}.active-view{display:flex}.sidebar{width:246px;background:#fff;border-right:1px solid var(--line);padding:24px 16px;min-height:calc(100vh - 104px);flex-shrink:0}.verification{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#eef8f3;border:1px solid #d8eee4;border-radius:13px;font-size:12px}.verification div{display:flex;flex-direction:column;gap:3px}.verification small{color:#5d746b}.status-dot{width:9px;height:9px;border-radius:50%;background:var(--green);margin-top:4px}.profile-score{margin:22px 5px}.profile-score>div:first-child{display:flex;justify-content:space-between;font-size:12px}.profile-score small{color:var(--muted);font-size:10px}.progress{height:7px;background:#eee4e6;border-radius:20px;margin:8px 0;overflow:hidden}.progress i{display:block;height:100%;width:84%;background:linear-gradient(90deg,var(--maroon),var(--gold));border-radius:20px}.side-menu{display:grid;gap:4px;margin-top:16px}.side-menu button{border:0;background:transparent;padding:12px;border-radius:10px;text-align:left;color:var(--muted);font-weight:650;display:flex;align-items:center;gap:10px;cursor:pointer}.side-menu .selected{background:#f9ecef;color:var(--maroon)}.side-menu b{margin-left:auto;background:var(--maroon);color:#fff;border-radius:10px;padding:2px 7px;font-size:10px}.icon{width:22px;text-align:center}.upgrade-card{margin-top:30px;padding:17px;background:linear-gradient(145deg,var(--maroon-dark),var(--maroon));color:white;border-radius:16px;display:flex;flex-direction:column;gap:5px}.upgrade-card small{font-size:9px;letter-spacing:.14em;opacity:.75}.upgrade-card strong{font:700 22px Georgia,serif;color:#f5d69a}.upgrade-card p{font-size:11px;margin:0 0 7px;opacity:.8}.upgrade-card button{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);color:#fff;border-radius:9px;padding:9px;font-weight:700;cursor:pointer}.dashboard-content{padding:34px clamp(22px,4vw,54px) 60px;flex:1;min-width:0;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.page-heading p{margin:0 0 5px;color:var(--muted)}h1,h2,p{margin-top:0}.page-heading h1{font:700 32px Georgia,serif;margin:0}.primary,.secondary,.gold-button{border:0;border-radius:11px;padding:12px 17px;font-weight:800;cursor:pointer}.primary{background:var(--maroon);color:#fff;box-shadow:0 8px 20px rgba(143,18,61,.18)}.secondary{background:#fff;color:var(--maroon);border:1px solid var(--maroon)}.gold-button{background:var(--gold);color:#2d1d0c}.notice{display:flex;align-items:center;gap:14px;background:#fff7e8;border:1px solid #f0dcae;border-radius:14px;padding:14px 16px;margin-bottom:20px}.notice-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f4d78e;color:#6b4c0d;font-weight:900}.notice div:nth-child(2){flex:1}.notice p{margin:3px 0 0;color:#7a6846;font-size:12px}.notice button,.panel-head button{background:transparent;border:0;color:var(--maroon);font-weight:800;cursor:pointer}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px}.metrics article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;box-shadow:0 7px 25px rgba(73,34,46,.04);display:grid;grid-template-columns:auto 1fr;column-gap:10px}.metrics small,.metrics strong,.metrics em{grid-column:2}.metrics small{color:var(--muted);font-size:9px;letter-spacing:.08em;font-weight:800}.metrics strong{font:700 25px Georgia,serif;margin:6px 0}.metrics em{font-size:10px;color:var(--green);font-style:normal}.metric-icon{grid-row:1/4;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:900}.maroon{background:#f6e5eb;color:var(--maroon)}.gold{background:#fcf2dc;color:#a87820}.plum{background:#ede5f8;color:#694597}.green{background:#e4f4ee;color:var(--green)}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:20px;box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.panel-head h2{font:700 19px Georgia,serif;margin-bottom:4px}.panel-head p{font-size:11px;color:var(--muted);margin:0}.lead-row{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(125px,.55fr) auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #f1e9ea}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.rose{background:#f6e1e8;color:var(--maroon)}.blue{background:#e1eef8;color:#2f6592}.orange{background:#fbebda;color:#a45a19}.lead-main,.lead-row>div:nth-child(3){display:flex;flex-direction:column;gap:4px}.lead-row span,.lead-row>div:nth-child(3) span{font-size:10px;color:var(--muted)}.pill{padding:5px 8px;border-radius:20px;font-size:9px!important;font-weight:800}.pill.new{background:#f8e2e9;color:var(--maroon)}.pill.replied{background:#e5f2ec;color:var(--green)}.pill.quote{background:#f8eed7;color:#8f641f}.week,.days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:5px}.week span{font-size:9px;color:var(--muted);font-weight:800}.days span{padding:8px 2px;border-radius:8px;font-size:11px}.days .booked{background:var(--maroon);color:white}.days .tentative{background:#fae9bc;color:#6c5119}.days .muted-day{color:#c4b8bb}.legend{display:flex;gap:12px;margin-top:15px;font-size:9px;color:var(--muted)}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.legend .booked{background:var(--maroon)}.legend .tentative{background:#e8be58}.legend .available{background:#e4dbdd}.chart{display:flex;height:220px;padding-top:12px}.y-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:var(--muted);padding-bottom:25px}.bars{flex:1;display:grid;grid-template-columns:repeat(6,1fr);gap:20px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,#fff,#fff 48px,#f3edef 49px);margin-left:12px}.bars div{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bars i{width:70%;background:linear-gradient(var(--gold),var(--maroon));border-radius:7px 7px 1px 1px}.bars span{font-size:9px;color:var(--muted);height:16px}.quick-panel>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;border:0;background:transparent;border-top:1px solid #f1e9ea;padding:13px 0;cursor:pointer}.quick-panel>button>span{width:34px;height:34px;border-radius:9px;background:#f8ebef;color:var(--maroon);display:grid;place-items:center}.quick-panel button div{display:flex;flex-direction:column;gap:3px}.quick-panel small{color:var(--muted)}.register-view{min-height:calc(100vh - 104px);padding:65px max(5vw,24px);gap:7vw;align-items:center;justify-content:center;background:radial-gradient(circle at 15% 30%,#f2dfe4,transparent 33%),var(--cream)}.register-copy{max-width:500px}.eyebrow{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.18em}.register-copy h1,.plans-intro h1{font:700 clamp(38px,5vw,65px)/1.02 Georgia,serif;margin:16px 0 20px}.register-copy h1 em{color:var(--maroon);font-style:italic}.register-copy>p{color:var(--muted);line-height:1.7}.register-copy ul{list-style:none;padding:0;display:grid;gap:10px}.register-copy li span{color:var(--green);font-weight:900;margin-right:9px}.sync-note{background:#fff;border-left:4px solid var(--gold);padding:16px 18px;border-radius:4px 14px 14px 4px;margin-top:28px;box-shadow:var(--shadow)}.sync-note p{font-size:12px;color:var(--muted);margin:5px 0 0;line-height:1.55}.register-card{background:#fff;width:min(100%,620px);border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(79,24,43,.13)}.form-top{display:flex;justify-content:space-between;align-items:flex-start}.form-top small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.13em}.form-top h2{font:700 25px Georgia,serif;margin:5px 0}.form-top>span{color:var(--maroon);font-weight:900}.slim{margin-bottom:25px}.slim i{width:25%}.register-card label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;margin-bottom:15px}.register-card input,.register-card select{height:46px;border:1px solid var(--line);border-radius:10px;padding:0 13px;background:#fff;color:var(--ink);font:500 14px Inter,sans-serif}.register-card label small{font-weight:500;color:var(--muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:10px 0 23px}.upload-grid button{min-height:105px;border:1px dashed #d1b9c0;background:#fdf9fa;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink);cursor:pointer}.upload-grid button>span{color:var(--maroon);font-size:20px}.upload-grid small{color:var(--muted);font-size:9px}.form-actions{display:flex;justify-content:space-between}.plans-view{padding:60px max(4vw,24px) 80px;display:none}.plans-view.active-view{display:block}.plans-intro{text-align:center;max-width:790px;margin:0 auto 40px}.plans-intro h1{font-size:48px;margin:12px 0}.plans-intro p{color:var(--muted)}.billing-toggle{display:inline-flex;padding:4px;background:#eee3e5;border-radius:12px}.billing-toggle button{border:0;background:transparent;padding:9px 14px;border-radius:9px;font-weight:800;color:var(--muted);cursor:pointer}.billing-toggle button.active{background:#fff;color:var(--maroon);box-shadow:0 3px 12px rgba(80,30,45,.08)}.billing-toggle span{background:#dff1e9;color:var(--green);padding:2px 5px;border-radius:6px;font-size:8px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1140px;margin:auto;align-items:stretch}.plan-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px;display:flex;flex-direction:column;gap:20px;position:relative;box-shadow:var(--shadow)}.plan-card.featured{border:2px solid var(--maroon);transform:translateY(-8px)}.plan-card.premium{background:linear-gradient(150deg,#3d1826,#651436);color:#fff}.popular-label{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--maroon);color:#fff;padding:6px 13px;border-radius:14px;font-size:9px;font-weight:900;letter-spacing:.1em}.plan-name{font-size:10px;color:var(--gold);font-weight:900;letter-spacing:.18em}.plan-card h2{font:700 32px Georgia,serif;margin:8px 0}.plan-card h2 small{font:500 11px Inter,sans-serif;color:var(--muted)}.premium h2 small{color:#d8c9cf}.plan-card p{font-size:12px;color:var(--muted)}.premium p{color:#cbb9bf}.full{width:100%}.plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:12px}.plan-card li{padding-bottom:9px;border-bottom:1px solid #f1e9ea}.premium li{border-color:rgba(255,255,255,.12)}.pricing-note{text-align:center;color:var(--muted);font-size:11px;margin-top:28px}@media(max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.sidebar{width:210px}.account-chip{display:none}.plan-grid{grid-template-columns:1fr;max-width:620px}.plan-card.featured{transform:none}.register-view{flex-direction:column}.register-copy{max-width:620px}}@media(max-width:760px){.topbar{height:auto;min-height:68px;padding:12px 16px;flex-wrap:wrap}.brand{min-width:auto}.topbar nav{order:3;width:100%;overflow:auto;justify-content:center}.sidebar{display:none}.dashboard-content{padding:24px 15px 50px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.metrics{grid-template-columns:1fr 1fr}.lead-row{grid-template-columns:auto 1fr auto}.lead-row>div:nth-child(3){display:none}.notice button{display:none}.register-view{padding:38px 15px}.register-copy h1,.plans-intro h1{font-size:40px}.register-card{padding:20px}.form-row,.upload-grid{grid-template-columns:1fr}.plans-view{padding:40px 15px}.chart-panel{overflow:hidden}}@media(max-width:470px){.metrics{grid-template-columns:1fr}.page-heading{gap:12px}.page-heading .primary{padding:10px;font-size:11px}.demo-strip{font-size:8px}.lead-row{grid-template-columns:auto 1fr}.lead-row .pill{grid-column:2;width:max-content}.form-actions{gap:10px}.form-actions button{flex:1}}
