/* HostSaid / Peony — authenticated platform. Never included in public guest guides. */
body{font-family:var(--hs-font);background:var(--hs-subtle);color:var(--hs-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--hs-heading);font-weight:700;letter-spacing:-.035em}h1{line-height:1.15}.hs-app-mark{display:inline-block;flex-shrink:0;border-radius:0}.hs-app-name{font:750 25px/1 var(--hs-heading);letter-spacing:-1.1px;color:var(--hs-ink)}.hs-app-name .hs-said{color:var(--hs-brand)}.brand{display:inline-flex;align-items:center;gap:9px}.brand small{color:var(--hs-muted)}em{font-family:inherit;font-style:normal;font-weight:700}.sidebar{background:var(--hs-white);color:var(--hs-ink);border-right:1px solid var(--hs-line);width:238px;padding:30px 19px}.sidebar .brand{margin:0 6px 36px}.workspace{margin-left:238px}.nav-label{opacity:1;color:var(--hs-muted);font-size:10px;letter-spacing:.1em;margin:7px 13px 14px}.nav{gap:7px}.nav button{color:var(--hs-muted);font-size:13px;font-weight:550;border-radius:12px;min-height:49px;padding:13px 15px}.nav button:hover{background:var(--hs-subtle);color:var(--hs-ink)}.nav button.active{background:var(--hs-rose);color:var(--hs-cta);font-weight:650}.nav-icon{display:flex;align-items:center}.nav-icon .hs-icon{width:21px;height:21px}.side-bottom{border-top:1px solid var(--hs-line);padding:20px 9px 0}.side-bottom p{color:var(--hs-muted);opacity:1;font-size:12px;margin-top:14px}.side-bottom .tiny{font-size:11px}.sidebar .side-bottom button,.sidebar .side-bottom a{color:var(--hs-ink)}.sidebar .side-bottom a.button{background:var(--hs-rose);color:var(--hs-cta);font-size:12px;margin-top:12px}.hs-launch-link{display:block;margin-top:12px;font-size:12px;text-underline-offset:3px}.topbar{background:var(--hs-white);height:77px;padding-inline:38px;gap:20px}.breadcrumb{font-size:13px;min-width:0}.breadcrumb b{font-weight:600;color:var(--hs-ink)}.avatar{background:var(--hs-lilac);color:var(--hs-ink);width:36px;height:36px}.main{padding:36px 38px 54px;max-width:1500px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:31px;margin:9px 0}.page-heading p{font-size:14px;line-height:1.7}.eyebrow{font-size:10px;letter-spacing:.11em;color:var(--hs-muted)}.badge{border-radius:100px;background:var(--hs-lilac);color:var(--hs-ink);font-size:11px;font-weight:550;padding:6px 11px}.badge.dark{background:var(--hs-lilac);color:var(--hs-ink)}.dot{background:var(--hs-cta)}.card,.setup-page{background:var(--hs-white);border:1px solid var(--hs-line);border-radius:20px;box-shadow:var(--hs-shadow)}.card{padding:26px}.primary,button.primary,a.primary,button.terra{background:var(--hs-cta);color:var(--hs-white);border-color:var(--hs-cta);border-radius:11px;min-height:46px}.primary:hover,button.primary:hover,a.primary:hover,button.terra:hover{background:var(--hs-cta-hover);color:var(--hs-white);border-color:var(--hs-cta-hover)}.primary:active{background:var(--hs-cta-active)}button,a.button{border-radius:11px;min-height:44px;line-height:1.45;padding:12px 18px;color:var(--hs-ink);background:var(--hs-white);border-color:var(--hs-control);font-weight:600;transition:background var(--hs-ease)}button:hover,a.button:hover{background:var(--hs-rose)}button.ghost{border-color:transparent}.small{font-size:12px!important}.mobile-logout{color:var(--hs-ink)!important}.notice{background:var(--hs-lilac);border-left:3px solid var(--hs-ink);color:var(--hs-ink);border-radius:10px;font-size:12px;line-height:1.75}.hero-card{background:var(--hs-rose);border-color:transparent;box-shadow:none;min-height:285px}.hero-card h2{font-size:34px;max-width:430px}.hero-card p{color:var(--hs-muted);font-size:14px;max-width:440px;line-height:1.8}.hero-card .hero-arch{display:none}.hero-card .badge{background:var(--hs-white)}.metric .number{font-size:28px;color:var(--hs-ink)}.step-num{background:var(--hs-lilac);color:var(--hs-ink);border-radius:9px;font-weight:600;width:34px;height:34px}.step p{font-size:13px;line-height:1.75}.step h4{font-size:14px}.plan-mini{background:var(--hs-white);border:1px solid var(--hs-line);color:var(--hs-ink)}.plan-mini p{color:var(--hs-muted);font-size:13px}.plan-mini .price{color:var(--hs-cta)}.plan-mini button{background:var(--hs-cta);color:var(--hs-white);border-color:var(--hs-cta)}.plan-mini button:hover{background:var(--hs-cta-hover)}.editor-grid{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.field label{font-size:13px;font-weight:600;color:var(--hs-ink)}.field .help{font-size:12px;line-height:1.7;color:var(--hs-muted)}input,textarea,select{background:var(--hs-white);border:1px solid var(--hs-control);border-radius:10px;color:var(--hs-ink);font-size:14px;padding:12px 13px;min-height:46px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--hs-muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--hs-ink);outline:2px solid var(--hs-ink);outline-offset:3px;box-shadow:none}input[type=checkbox]{min-height:18px;accent-color:var(--hs-cta)}.tabs{gap:8px}.tabs button{min-height:44px;font-size:12px;border-color:var(--hs-line);font-weight:600}.tabs button.active{background:var(--hs-rose);color:var(--hs-cta);border-color:var(--hs-cta)}.status-message{background:var(--hs-ink);color:var(--hs-white);border-radius:12px;max-width:min(460px,calc(100vw - 32px))}.status-message.error{background:var(--hs-cta-active)}.danger,.setup-page .error{color:var(--hs-cta-active)}.link-box{background:var(--hs-subtle);border-color:var(--hs-control);border-radius:11px}.feature-line:before{color:var(--hs-cta)}.upload-thumbnail{border-radius:12px}.palette-option{border-color:var(--hs-line);border-radius:11px;background:var(--hs-white)}.palette-option.selected{border-color:var(--hs-cta);box-shadow:0 0 0 1px var(--hs-cta)}.palette-swatch{border-radius:6px}.color-controls input{border-radius:10px;min-height:48px}.ui-lang-switch select{border-color:var(--hs-line);border-radius:9px;min-height:44px;padding:8px 12px;font-size:12px}.phone{border-color:var(--hs-ink);box-shadow:var(--hs-shadow);border-width:6px}.phone:before{background:var(--hs-ink)}.preview-card{box-shadow:none;background:var(--hs-white)}.preview-card>.eyebrow{font-size:10px}.activity-item time{color:var(--hs-muted)}.billing-layout .large-price{color:var(--hs-cta)}.login-page{min-height:100vh}.login-art{background:var(--hs-rose);color:var(--hs-ink);padding:46px 54px;min-height:100vh;gap:30px}.login-art .brand{color:var(--hs-ink)}.login-art h1{font-size:clamp(38px,4vw,57px);line-height:1.13;letter-spacing:-.05em;margin:27px 0 20px}.login-art h1 em{color:var(--hs-ink)}.login-art .lead{font-size:16px;color:var(--hs-muted);line-height:1.8;max-width:480px}.login-art .art-frame{display:block;background:var(--hs-lilac) url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?fm=webp&fit=crop&w=1280&h=1040&q=78') center/cover;width:100%;max-width:430px;height:250px;border-radius:22px;margin:0}.login-art .footer-line{color:var(--hs-muted);font-size:10px}.login-form-area{background:var(--hs-white);padding:40px}.login-box{max-width:420px}.login-box h2{font-size:35px;line-height:1.2;margin:18px 0 22px}.login-box>.badge{background:var(--hs-lilac);font-size:10px}.login-box>.muted{font-size:14px;line-height:1.8;margin-bottom:23px}.login-box input{font-size:16px;min-height:50px}.login-footer{font-size:12px;line-height:1.8;color:var(--hs-muted)}.login-box .primary{min-height:52px}.setup-page{margin:6vh auto;max-width:720px;padding:36px}.setup-page h1{font-size:40px;letter-spacing:-.04em}.setup-page p{font-size:14px;color:var(--hs-muted);line-height:1.8}.setup-page .field{margin-bottom:20px}.setup-page a{text-underline-offset:4px}.hs-skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 18px;background:var(--hs-ink);color:var(--hs-white);border-radius:10px}.hs-skip:focus{top:12px}
@media(max-width:1150px){.sidebar{width:208px;padding-inline:15px}.workspace{margin-left:208px}.main{padding:30px 26px 48px}.topbar{padding-inline:26px}.editor-grid,.overview-grid{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.hero-card h2{font-size:31px}.card{padding:23px}.sidebar .hs-app-name{font-size:22px}}
@media(max-width:950px){.sidebar{width:84px;padding:25px 12px}.workspace{margin-left:84px}.sidebar .hs-app-name,.nav-label,.nav-text,.side-bottom{display:none}.sidebar .brand{margin:0 9px 32px}.nav button{padding:13px;justify-content:center}.nav-icon .hs-icon{width:23px;height:23px}.overview-grid,.editor-grid,.share-layout{grid-template-columns:1fr}.editor-grid .preview-card{display:block;max-width:360px;width:100%;margin:0 auto}.preview-card{display:none}.plan-mini{display:none}.login-art{padding:36px}.login-art h1{font-size:39px}.login-art .art-frame{height:220px}.topbar .badge{display:none}}
@media(max-width:600px){.sidebar{width:100%;height:76px;top:auto;bottom:0;border-right:0;border-top:1px solid var(--hs-line);border-radius:0;padding:5px 8px max(5px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px rgba(41,37,48,.025)}.sidebar .brand{display:none}.nav{display:flex;justify-content:space-around;width:100%;gap:3px}.nav button{display:flex;flex-direction:column;gap:5px;width:20%;padding:8px 2px;min-height:60px;border-radius:10px}.nav-icon{min-width:0}.nav-icon .hs-icon{width:20px;height:20px}.nav-text{display:block;font-size:9px;line-height:1.2;font-weight:550;text-align:center}.workspace{margin-left:0}.topbar{height:66px;padding:0 17px;gap:10px}.topbar .row{gap:6px}.topbar .ui-lang-switch{margin:0}.topbar .ui-lang-switch select{font-size:12px;min-height:42px;min-width:84px;padding:6px 8px}.mobile-logout{min-height:42px;font-size:11px!important;padding:8px!important}.breadcrumb{font-size:11px;max-width:140px}.main{padding:24px 17px 110px}.page-heading{align-items:start;gap:15px;flex-wrap:wrap;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:9px}.page-heading .button{font-size:12px!important;padding:10px 14px;min-height:44px}.card{padding:21px;border-radius:17px}.hero-card h2{font-size:31px}.hero-card p{font-size:14px}.metric-grid{gap:8px}.metric{padding:15px 10px}.metric .number{font-size:24px}.metric .eyebrow{font-size:9px;letter-spacing:0}.metric .tiny{font-size:10px}.field-grid,.billing-layout{grid-template-columns:1fr;gap:20px}.field label{font-size:13px}input,textarea,select{font-size:16px;min-height:48px}.tabs button{min-width:44px;min-height:44px}.publish-zone{flex-direction:column;align-items:stretch}.publish-zone .row{flex-wrap:wrap;gap:10px}.publish-zone .row button{flex-grow:1}.upload-copy label.button,.upload-copy button{max-width:100%;white-space:normal;text-align:center}.cover-upload-row{align-items:start;flex-direction:column}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.color-controls{gap:10px}.color-controls label{font-size:11px}.share-layout{gap:20px}.channel-grid button{font-size:13px;min-height:54px}.activity-item{flex-wrap:wrap;gap:8px;font-size:13px}.activity-item time{font-size:11px}.status-message{left:16px;right:16px;bottom:90px;font-size:13px}.login-page{grid-template-columns:1fr}.login-art{min-height:auto;padding:25px 25px 30px;gap:20px}.login-art .art-frame{display:none}.login-art h1{font-size:30px;line-height:1.18;margin:18px 0 0;letter-spacing:-.04em}.login-art .lead,.login-art .footer-line{display:none}.login-art .hs-app-name{font-size:25px}.login-form-area{padding:28px 25px 44px}.login-box h2{font-size:29px;margin-top:17px}.login-box>.muted{font-size:14px}.login-box .ui-lang-switch{margin-bottom:20px}.login-box .ui-lang-switch select{font-size:13px}.login-footer{font-size:12px}.setup-page{margin:22px 16px;padding:25px 21px;border-radius:18px}.setup-page h1{font-size:34px}.setup-page .ui-lang-switch{flex-wrap:wrap}.editor-grid .preview-card{padding:19px;max-width:360px}.phone-cover h3{font-size:25px}}
@media(max-width:360px){.main{padding-inline:14px}.topbar{padding-inline:14px}.breadcrumb{max-width:100px}.nav-text{font-size:8px}.card{padding:19px}.ui-lang-switch label{font-size:10px}.login-form-area{padding-inline:21px}}

.platform-page button.primary,.platform-page a.button.primary{background:var(--hs-cta);border-color:var(--hs-cta);color:var(--hs-white)}.platform-page button.primary:hover,.platform-page a.button.primary:hover{background:var(--hs-cta-hover);border-color:var(--hs-cta-hover)}.platform-page button.primary:active,.platform-page a.button.primary:active{background:var(--hs-cta-active)}

.field-label{font-size:13px;font-weight:600;color:var(--hs-ink);margin-bottom:9px}@media(max-width:600px){.nav-text{font-size:10px}.nav-text span{line-height:1.2}}
