@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}body{margin:0;padding:0;background:#f3f4f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hs{--color-primary: #047481;--color-primary-hover: #036672;--color-link: #047481;--color-text: #111827;--color-text-muted: #6B7280;--color-text-faint: #9AA1AC;--color-error: #E5484D;--color-surface: #FFFFFF;--color-input-bg: #f9fafb;--color-input-focus: #FFFFFF;--color-check: #0e9f6e;--color-pill: #C7E66B;--color-pill-text: #2C4A12;--gradient-promo: linear-gradient(140deg, #C9F0E4 0%, #DFF2D6 55%, #EDF6C6 100%);--color-bg-app: #f3f4f6;--color-border: #e5e7eb;--color-dark: #111827;--color-dark-hover: #1f2937;--color-rail: #111827;--color-rail-muted: #9ca3af;--color-cyan: #16bdca;--stage-creating: #9AA3AF;--stage-awaiting: #F2C94C;--stage-receiving: #5B9BD5;--stage-contracting: #3DBB84;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(17, 24, 39, .08);--shadow-card: 0 14px 36px rgba(17, 24, 39, .14)}.hs *,.hs *:before,.hs *:after{box-sizing:border-box}.hs{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hs a{color:var(--color-link);text-decoration:none}.hs a:hover{text-decoration:underline}.hs h1,.hs h2,.hs h3,.hs p{margin:0}.hs input,.hs button{font-family:inherit;font-size:inherit}:where(.hs) button{appearance:none;margin:0;padding:0;color:inherit;background:none;border:0}.hs .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;transition:background-color .12s ease,transform 60ms ease}.hs .btn:active{transform:translateY(1px)}.hs .btn--primary{background:var(--color-dark);color:#fff}.hs .btn--primary:hover{background:var(--color-dark-hover)}.hs .btn--block{width:100%}.hs .field{margin-bottom:16px}.hs .field__input{width:100%;padding:15px 16px;background:var(--color-input-bg);border:1px solid #d1d5db;border-radius:var(--radius-md);color:var(--color-text);outline:none;transition:border-color .12s ease,background-color .12s ease}.hs .field__input::placeholder{color:var(--color-text-muted)}.hs .field__input:focus{background:var(--color-input-focus);border-color:var(--color-primary)}.hs .field__error{display:block;margin-bottom:6px;font-size:13px;color:var(--color-error)}.hs .field--error .field__input{border-color:var(--color-error)}.hs .field__hint{display:block;text-align:right;margin-bottom:6px;font-size:13px;font-weight:500}.hs .card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hs .check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--color-check)}.hs .check:before{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(.5px,-1px)}.hs .auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.hs .auth__form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.hs .auth__form-inner{width:100%;max-width:340px}.hs .auth__logo{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:22px}.hs .auth__logo-mark{width:30px;height:30px;border-radius:9px;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px}.hs .auth__logo-text{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.hs .auth__title{text-align:center;font-size:26px;font-weight:700;margin-bottom:30px}.hs .auth__signup{margin-top:22px;text-align:center;font-size:14px;color:var(--color-text-muted)}.hs .auth__signup a{font-weight:600}.hs .auth__terms{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:12px;color:var(--color-text-muted)}.hs .auth__promo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:48px;background:var(--gradient-promo)}.hs .promo__hero{position:relative;width:420px;max-width:100%;height:300px}.hs .promo__photo{position:absolute;inset:0 30px;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 18%,#f4ede7,#e7d9cf 55%,#d8c3b6);box-shadow:var(--shadow-sm);overflow:hidden}.hs .promo__photo:after{content:"";position:absolute;left:50%;bottom:-14px;width:150px;height:200px;transform:translate(-50%);background:#785f5047;border-radius:75px 75px 0 0/120px 120px 0 0}.hs .promo__pill{position:absolute;top:30px;right:6px;z-index:3;padding:8px 16px;background:var(--color-pill);color:var(--color-pill-text);border-radius:var(--radius-pill);font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.hs .promo__card{position:absolute;z-index:2;padding:14px 16px}.hs .promo__card--toast{top:58px;right:-6px;width:188px}.hs .promo__card--toast .toast__title{font-size:13px;font-weight:700;color:var(--color-primary);margin-bottom:3px}.hs .promo__card--toast .toast__body{font-size:12px;line-height:1.4;color:var(--color-text)}.hs .promo__card--checklist{bottom:-10px;left:-10px;width:250px}.hs .checklist__tag{display:inline-block;padding:2px 9px;margin-bottom:8px;background:var(--color-pill);color:var(--color-pill-text);border-radius:var(--radius-pill);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hs .checklist__title{font-size:15px;font-weight:700;margin-bottom:10px}.hs .checklist__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.hs .checklist__item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--color-text)}.hs .promo__copy{text-align:center;max-width:440px}.hs .promo__copy h2{font-size:26px;font-weight:800;line-height:1.2;margin-bottom:12px}.hs .promo__copy p{font-size:14px;line-height:1.5;color:#3f5048}.hs .promo__copy strong{font-weight:700}@media(max-width:900px){.hs .auth{grid-template-columns:1fr}.hs .auth__promo{display:none}}.hs .app{display:grid;grid-template-columns:64px 1fr;min-height:100vh;background:var(--color-bg-app)}.hs .rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:var(--color-rail)}.hs .rail__logo{width:34px;height:34px;margin-bottom:12px;border-radius:9px;background:var(--color-cyan);color:var(--color-rail);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.hs .rail__item{width:44px;height:44px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--color-rail-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.hs .rail__item svg{width:20px;height:20px}.hs .rail__item:hover{background:#ffffff12;color:#fff;text-decoration:none}.hs .rail__item--active{background:#29c3dc24;border:1px solid rgba(41,195,220,.45);color:var(--color-cyan);font-size:9px;font-weight:700;letter-spacing:.02em}.hs .rail__spacer{flex:1}.hs .main{display:flex;flex-direction:column;min-width:0}.hs .topbar{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;background:#fff;border-bottom:1px solid var(--color-border)}.hs .topbar__title{font-size:15px;font-weight:600}.hs .topbar__right{display:flex;align-items:center;gap:16px}.hs .icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:#5b636e;cursor:pointer}.hs .icon-btn svg{width:20px;height:20px}.hs .icon-btn:hover{color:var(--color-text)}.hs .avatar{width:34px;height:34px;border-radius:50%;background:var(--color-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.hs .btn--sm{padding:8px 14px;font-size:13px}.hs .btn--outline{background:#fff;border:1.5px solid var(--color-primary);color:var(--color-primary)}.hs .btn--outline:hover{background:#1c7c8c0f}.hs .btn--dark{background:var(--color-dark);color:#fff}.hs .btn--dark:hover{background:var(--color-dark-hover)}.hs .subhead{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid var(--color-border)}.hs .subhead__note{font-size:13px;color:var(--color-text-muted)}.hs .content{display:flex;flex-direction:column;gap:18px;padding:18px 24px 40px}.hs .info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.3px solid #C2C8D0;border-radius:50%;color:#9aa1ac;font-size:9px;font-weight:700;font-style:normal;vertical-align:1px}.hs .info:before{content:"i"}.hs .copy{display:inline-block;width:12px;height:12px;vertical-align:-1px;cursor:pointer;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA1AC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center/contain no-repeat}.hs .kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:16px}.hs .kpi{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--color-border);border-radius:14px}.hs .kpi__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hs .kpi__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.hs .kpi__details{font-size:12px;font-weight:600;color:var(--color-link);white-space:nowrap}.hs .kpi__row{display:flex;align-items:center;gap:18px}.hs .kpi__big{font-size:40px;font-weight:800;line-height:1;color:var(--color-text)}.hs .legend{display:flex;flex-direction:column;gap:7px}.hs .legend__item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.hs .legend__n{color:#9aa1ac}.hs .dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.hs .dot--creating{background:var(--stage-creating)}.hs .dot--awaiting{background:var(--stage-awaiting)}.hs .dot--receiving{background:var(--stage-receiving)}.hs .dot--contracting{background:var(--stage-contracting)}.hs .dot--signed{background:var(--color-dark)}.hs .kpi__split{gap:0}.hs .kpi__seg{padding:2px 0 14px}.hs .kpi__seg+.kpi__seg{margin:0 -18px;padding:14px 18px 0;border-top:1px solid var(--color-border)}.hs .kpi__seg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hs .kpi__seg-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.hs .kpi__metric{display:flex;align-items:center;gap:11px}.hs .kpi__metric-num{font-size:25px;font-weight:800;line-height:1}.hs .kpi__metric-label{font-size:13px;color:#6b7280}.hs .badge-ico{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px}.hs .badge-ico svg{width:16px;height:16px}.hs .badge-ico--danger{background:#fce4e4;color:var(--color-error)}.hs .badge-ico--info{background:#dbf1f4;color:var(--color-primary)}.hs .badge-ico--money{background:#e7f3ec;color:#1f7a53}.hs .kpi--center{align-items:center;justify-content:center;text-align:center;gap:10px}.hs .kpi__badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fbf1cc;color:#b5891b}.hs .kpi__badge svg{width:20px;height:20px}.hs .kpi__center-title{font-size:14px;font-weight:700}.hs .kpi__center-sub{font-size:12px;color:#9aa1ac}.hs .board-row{display:grid;grid-template-columns:1fr 324px;gap:16px;align-items:start}.hs .panel{background:#fff;border:1px solid var(--color-border);border-radius:14px}.hs .panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.hs .panel__title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.hs .panel__sub{margin-top:3px;font-size:12.5px;color:#9aa1ac}.hs .search{position:relative;width:280px;max-width:40vw}.hs .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9aa1ac}.hs .search input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--color-border);border-radius:9px;background:#fff;outline:none;font-size:13.5px}.hs .search input:focus{border-color:var(--color-primary)}.hs .toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px}.hs .toolbar__count{font-size:13px;font-weight:600;color:#4b5563}.hs .toolbar__right{display:flex;align-items:center;gap:10px}.hs .seg{display:inline-flex;border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.hs .seg button{padding:7px 14px;font-size:13px;color:#6b7280;background:#fff;border:none;cursor:pointer}.hs .seg button.is-active{color:var(--color-text);background:#eef1f3;font-weight:600}.hs .tool-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:#6b7280;cursor:pointer}.hs .tool-ico svg{width:16px;height:16px}.hs .board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:4px 20px 22px}.hs .col__head{display:flex;align-items:center;gap:8px;min-height:40px;padding-bottom:11px;margin-bottom:14px;border-bottom:3px solid var(--color-border)}.hs .col--creating .col__head{border-color:var(--stage-creating)}.hs .col--awaiting .col__head{border-color:var(--stage-awaiting)}.hs .col--receiving .col__head{border-color:var(--stage-receiving)}.hs .col--contracting .col__head{border-color:var(--stage-contracting)}.hs .col__name{font-size:14.5px;font-weight:700}.hs .chip{padding:1px 9px;font-size:12px;font-weight:600;color:#4b5563;background:#eef1f3;border-radius:999px}.hs .col__add{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:26px;height:26px;font-size:17px;line-height:1;color:#fff;background:var(--color-primary);border:none;border-radius:8px;cursor:pointer}.hs .col__empty{padding:40px 10px;text-align:center;font-size:13px;color:#aeb4bc;border:1px dashed var(--color-border);border-radius:10px}.hs .rfp{position:relative;padding:12px 13px;margin-bottom:10px;background:#fff;border:1px solid var(--color-border);border-radius:11px;box-shadow:0 1px 2px #1118270d;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.hs .rfp:hover{border-color:#d6dae0;box-shadow:0 6px 16px #1118271a}.hs .rfp__title{padding-right:18px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hs .rfp__code{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:#9aa1ac}.hs .rfp__meta{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;color:#6b7280}.hs .rfp__meta svg{width:13px;height:13px;color:#9aa1ac}.hs .rfp__hint{margin-top:9px;font-size:12px;font-style:italic;color:#9aa1ac}.hs .rfp__menu{position:absolute;top:11px;right:10px;font-size:16px;line-height:1;color:#b6bcc4;cursor:pointer}.hs .progress{height:5px;margin-top:9px;background:#eef1f3;border-radius:3px;overflow:hidden}.hs .progress__bar{height:100%;background:var(--stage-receiving);border-radius:3px}.hs .pill{display:inline-block;padding:2px 9px;font-size:11.5px;font-weight:600;border-radius:999px}.hs .pill--creating{color:#4b5563;background:#eef1f3}.hs .pill--awaiting{color:#8a6d1a;background:#fbf1cc}.hs .pill--receiving{color:#2f5c92;background:#e4eefa}.hs .pill--contracting{color:#1f7a53;background:#def3e9}.hs .activity{padding:6px 18px 8px}.hs .activity__item{padding:15px 0;border-bottom:1px solid var(--color-border)}.hs .activity__item:last-child{border-bottom:none}.hs .activity__rfp{font-size:13.5px;font-weight:600;color:var(--color-link)}.hs .activity__code{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:#9aa1ac}.hs .activity__status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;color:#4b5563}.hs .activity__meta{margin-top:6px;font-size:12px;line-height:1.7;color:#9aa1ac}.hs .activity__meta b{color:#6b7280;font-weight:600}@media(max-width:1180px){.hs .kpis{grid-template-columns:repeat(3,1fr)}.hs .board-row{grid-template-columns:1fr}}@media(max-width:820px){.hs .kpis,.hs .board{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hs .kpis,.hs .board{grid-template-columns:1fr}}.hs .drawer-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#11182761;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.hs .drawer-overlay.is-open{opacity:1;visibility:visible}.hs .drawer{display:flex;flex-direction:column;width:468px;max-width:92vw;height:100%;background:#fff;box-shadow:-14px 0 44px #11182733;transform:translate(100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.hs .drawer-overlay.is-open .drawer{transform:translate(0)}.hs .drawer--wide{width:560px}.hs .drawer--xwide{width:740px}.hs .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.hs .drawer__title{font-size:18px;font-weight:700}.hs .drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:22px;line-height:1;color:#6b7280;background:none;border:none;border-radius:8px;cursor:pointer}.hs .drawer__close:hover{background:#f1f2f4;color:var(--color-text)}.hs .drawer__body{flex:1;overflow-y:auto;padding:22px 24px}.hs .drawer__foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border)}.hs .form-group{margin-bottom:24px}.hs .form-label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:600;color:#374151}.hs .form-desc{margin-top:4px;font-size:12.5px;line-height:1.45;color:#6b7280}.hs .form-note{margin-top:8px;font-size:12.5px;font-style:italic;color:#9aa1ac}.hs .drawer__section-title{margin-bottom:12px;font-size:14px;font-weight:700}.hs .drawer__section-title+.form-desc{margin-top:0;margin-bottom:8px}.hs .input-wrap{position:relative}.hs .input{width:100%;padding:12px 14px;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;outline:none;transition:border-color .12s ease}.hs .input::placeholder{color:#9aa1ac}.hs .input:focus{border-color:var(--color-primary)}.hs .input--has-icon{padding-right:40px}.hs .input-wrap__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-error)}.hs .input-wrap__icon svg{width:18px;height:18px}.hs .toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hs .toggle-row .form-label{margin-bottom:0}.hs .switch{position:relative;flex:0 0 42px;width:42px;height:24px}.hs .switch input{position:absolute;width:0;height:0;opacity:0}.hs .switch__track{position:absolute;inset:0;cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .16s ease}.hs .switch__track:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}.hs .switch input:checked+.switch__track{background:var(--color-primary)}.hs .switch input:checked+.switch__track:before{transform:translate(18px)}.hs .option-card{margin-bottom:12px;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.hs .option-card:hover{border-color:#cfd4da}.hs .option-card.is-selected{border-color:var(--color-check);background:#f2fbf7}.hs .option-card__title{font-size:14px;font-weight:700}.hs .option-card__desc{margin-top:4px;font-size:12.5px;line-height:1.45;color:#6b7280}.hs .check-row{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:14px;color:#374151;cursor:pointer}.hs .check-row input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.hs .check-row__count{color:#9aa1ac}.hs .btn--ghost{background:#fff;border:1px solid var(--color-border);color:#374151}.hs .btn--ghost:hover{background:#f7f8f9}.hs .btn--primary:disabled{background:#9ca3af;cursor:not-allowed}.hs .btn--ghost:disabled,.hs .icon-del:disabled{opacity:.5;cursor:not-allowed}.hs [hidden]{display:none!important}.hs .select-wrap{position:relative;margin-top:12px}.hs .form-label+.select-wrap{margin-top:0}.hs .select{width:100%;padding:12px 40px 12px 14px;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;-webkit-appearance:none;appearance:none;outline:none;cursor:pointer}.hs .select:focus{border-color:var(--color-primary)}.hs .select--placeholder{color:var(--color-text-faint)}.hs .select--filled{background:var(--color-bg-app)}.hs .select--center{padding-left:44px;padding-right:44px;text-align:center;text-align-last:center}.hs .select__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:#6b7280;pointer-events:none}.hs .select__chevron svg{width:16px;height:16px}.hs .select__required{position:absolute;right:38px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-error);pointer-events:none}.hs .select__required svg{width:16px;height:16px}.hs .select-loadbar{height:6px;margin-top:14px;background:#eef1f3;border-radius:999px}.hs .btn svg{width:15px;height:15px}.hs .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.hs .breadcrumb__item{color:var(--color-text);font-weight:500}.hs .breadcrumb__sep{color:#c2c8d0}.hs .breadcrumb__current{color:var(--color-text-muted)}.hs .rfp-subhead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--color-border)}.hs .rfp-subhead__name{font-size:18px;font-weight:700}.hs .rfp-subhead__meta{display:flex;align-items:center;gap:10px;margin-top:6px}.hs .rfp-subhead__code{display:flex;align-items:center;gap:5px;font-size:13px;color:#9aa1ac}.hs .rfp-subhead__right{display:flex;align-items:center;gap:14px}.hs .rfp-subhead__toggle-label{font-size:13.5px;color:#4b5563}.hs .rfp-subhead__divider{width:1px;height:24px;background:var(--color-border)}.hs .builder{display:grid;grid-template-columns:232px 1fr;gap:16px;align-items:start}.hs .bnav{padding:16px 14px}.hs .bnav__group{margin-bottom:18px}.hs .bnav__group:last-child{margin-bottom:0}.hs .bnav__group-title{margin-bottom:8px;padding:0 4px;font-size:13px;font-weight:700;color:var(--color-text)}.hs .bnav__item{display:flex;align-items:center;gap:8px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;color:#4b5563;cursor:pointer;border:1px solid transparent;border-radius:8px}.hs .bnav__item:hover{background:#f4f5f7}.hs .bnav__item--active{color:var(--color-primary);font-weight:600;background:#1c7c8c0f;border-color:var(--color-primary)}.hs .bnav__flag{margin-left:auto;display:inline-flex;color:var(--color-error)}.hs .bnav__flag svg{width:15px;height:15px}.hs .bnav__badge{margin-left:auto}.hs .rfp-main{container-type:inline-size;padding:20px 24px 28px}.hs .rfp-main__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hs .rfp-main__title{font-size:18px;font-weight:700}.hs .tabs{display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:24px;padding:0 2px;border-bottom:1px solid var(--color-border)}.hs .tab{display:inline-flex;align-items:center;gap:7px;padding:11px 2px;margin-bottom:-1px;font-size:13.5px;color:#6b7280;white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.hs .tab:hover{color:var(--color-text)}.hs .tab--active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.hs .flag{display:inline-flex}.hs .flag svg{width:15px;height:15px}.hs .flag--warn,.hs .flag--req{color:var(--color-error)}.hs .flag--ok{color:var(--color-check)}.hs .badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;border-radius:999px;color:#6b7280;background:#eef1f3}.hs .badge-count--ok{color:#1f7a53;background:#def3e9}.hs .section-h{margin-bottom:16px;font-size:16px;font-weight:700}.hs .form-card{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;padding:20px;border:1px solid var(--color-border);border-radius:12px}.hs .form-card .field{margin-bottom:0}.hs .field-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;font-weight:500;color:#374151}.hs .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hs .datefield{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.hs .datefield svg{width:16px;height:16px;flex:0 0 16px}.hs .datefield__text{flex:1}.hs .datefield__err{color:var(--color-error)}.hs .input.is-error,.hs .select.is-error,.hs .datefield.is-error{border-color:var(--color-error)}.hs .datefield.is-error{background:#fdf1f1;color:#9aa1ac}@media(max-width:900px){.hs .builder{grid-template-columns:1fr}}.hs .dates-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.hs .dates-table{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hs .dates-table__head,.hs .dates-row{display:grid;grid-template-columns:minmax(max-content,1.5fr) 1fr 72px;column-gap:16px;align-items:center}.hs .dates-table__head{padding:11px 16px;background:#f7f8f9;font-size:12.5px;font-weight:600;color:#6b7280}.hs .dates-table__head span:last-child{text-align:right}.hs .dates-row{padding:14px 16px;border-top:1px solid var(--color-border)}.hs .dates-row__pattern{font-size:13.5px;color:var(--color-text)}.hs .dates-row__pattern .muted{color:#9aa1ac}.hs .dates-row__remove{text-align:right}.hs .datefield--inline{width:max-content;min-width:210px;padding:9px 12px}.hs .icon-del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--color-error);background:#fff;border:1px solid #F0D2D2;border-radius:7px;cursor:pointer}.hs .icon-del svg{width:15px;height:15px}.hs .link-add{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hs .pattern-card{padding:18px;border:1px solid var(--color-border);border-radius:12px}.hs .pattern-sub{margin-bottom:8px;font-size:13.5px;font-weight:600;color:var(--color-text)}.hs .pattern-group+.pattern-group{margin-top:20px}.hs .pattern-toggle{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#374151}.hs .pattern-toggle+.pattern-toggle{margin-top:12px}.hs .daypills{display:flex;gap:6px}.hs .daypill{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:12px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hs .daypill--active{color:var(--color-primary);font-weight:700;border-color:var(--color-primary)}@container (max-width: 920px){.hs .dates-layout{grid-template-columns:1fr}}.hs .pattern-note{margin-top:14px;font-size:12.5px;line-height:1.5;color:#9aa1ac;text-align:right}.hs .switch input:disabled+.switch__track{opacity:.5;cursor:not-allowed}.hs .modal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#11182761;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.hs .modal-overlay.is-open{opacity:1;visibility:visible}.hs .modal{display:flex;flex-direction:column;width:380px;max-width:100%;max-height:80vh;background:#fff;border-radius:14px;box-shadow:0 24px 60px #11182747;transform:translateY(8px) scale(.98);transition:transform .18s ease}.hs .modal-overlay.is-open .modal{transform:none}.hs .modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.hs .modal__title{font-size:17px;font-weight:700}.hs .modal__body{display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow:hidden}.hs .modal__foot{display:flex;gap:12px;padding:14px 20px;border-top:1px solid var(--color-border)}.hs .modal__foot .btn{flex:1}.hs .cur-search{position:relative}.hs .cur-search input{width:100%;padding:11px 38px 11px 14px;font-size:14px;border:1px solid var(--color-border);border-radius:10px;outline:none}.hs .cur-search input:focus{border-color:var(--color-primary)}.hs .cur-search__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:#9aa1ac;background:none;border:none;cursor:pointer}.hs .cur-list{max-height:260px;overflow-y:auto;border:1px solid var(--color-border);border-radius:10px}.hs .cur-item{padding:12px 14px;font-size:14px;color:var(--color-text);cursor:pointer;border-bottom:1px solid #F1F2F4}.hs .cur-item:last-child{border-bottom:none}.hs .cur-item:hover{background:#f7f8f9}.hs .cur-item--selected{color:var(--color-primary);font-weight:600;background:#1c7c8c14}.hs .rb-req{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.hs .rb-req__head{display:flex;align-items:flex-start;gap:12px}.hs .rb-req__title{font-size:16px;font-weight:700}.hs .rb-req__head .form-desc{margin-top:3px}.hs .rb-summary{display:flex;flex:0 0 auto;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .rb-summary__stat{padding:11px 22px;border-right:1px solid var(--color-border)}.hs .rb-summary__stat:last-child{border-right:none}@media(max-width:560px){.hs .rb-summary{flex:1 1 100%;flex-wrap:wrap}.hs .rb-summary__stat{flex:1 1 auto;padding:11px 14px}}.hs .rb-summary__cap{margin-bottom:3px;font-size:11px;font-weight:600;color:#6b7280}.hs .rb-summary__num{font-size:20px;font-weight:800}.hs .rb-summary__unit{font-size:12px;color:#6b7280}.hs .rb-block{margin-bottom:18px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .rb-block__head{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:13px 18px;background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hs .rb-block__name{font-size:15px;font-weight:700}.hs .rb-block__head .btn{white-space:nowrap}.hs .rb-block__budget{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:#9aa1ac}.hs .rb-block__pay{display:flex;align-items:center;gap:10px;font-size:13px;color:#4b5563}.hs .rb-block__pay .select-wrap{margin-top:0;min-width:200px}.hs .rb-block__pay .select{padding-top:9px;padding-bottom:9px;font-size:13.5px}.hs .rb-block__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hs .rb-table{width:100%;border-collapse:collapse}.hs .rb-table th,.hs .rb-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.hs .rb-table th:last-child,.hs .rb-table td:last-child{border-right:none}.hs .rb-table tbody tr:last-child td{border-bottom:none}.hs .rb-table thead th{font-size:13.5px;font-weight:600;background:#fff}.hs .rb-type-head{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hs .rb-type-head svg{width:14px;height:14px;color:#9aa1ac}.hs .rb-col-total{width:96px}.hs .rb-day__n{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.hs .rb-day__date{margin-top:2px;font-size:12px;color:#9aa1ac}.hs .rb-fill{display:inline-flex;color:var(--color-primary);cursor:pointer}.hs .rb-fill svg{width:15px;height:15px}.hs .rb-input{width:62px;padding:7px 10px;font-size:14px;border:1px solid var(--color-border);border-radius:8px;outline:none}.hs .rb-input:focus{border-color:var(--color-primary)}.hs .rb-input-wrap{position:relative;display:inline-flex;align-items:center}.hs .rb-input-wrap .rb-input{width:96px;padding-right:30px}.hs .rb-input.is-error{border-color:var(--color-error)}.hs .rb-input__err{position:absolute;right:9px;display:inline-flex;color:var(--color-error);pointer-events:none}.hs .rb-input__err svg{width:15px;height:15px}.hs .rb-daytotal{display:inline-flex;align-items:center;gap:6px;font-size:14px}.hs .rb-total-row td{background:#fcfcfd;font-weight:700}.hs .rb-rooms{font-size:12px;font-weight:400;color:#9aa1ac}.hs .rb-addblock{display:inline-block;margin-top:4px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hs .drawer__tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--color-border);overflow-x:auto}.hs .drawer__tab{flex:0 0 auto;white-space:nowrap;padding:12px 2px;margin-bottom:-1px;font-size:14px;font-weight:600;color:#6b7280;border-bottom:2px solid transparent;cursor:pointer}.hs .drawer__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.hs .textarea{width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;outline:none;resize:vertical}.hs .textarea:focus{border-color:var(--color-primary)}.hs .textarea::placeholder{color:#9aa1ac}.hs .input-suffix{position:relative}.hs .input-suffix .input{padding-right:64px}.hs .input-suffix__unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:#9aa1ac}.hs .toggle-inline{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#374151}.hs .btn--danger{background:#b42318;color:#fff}.hs .btn--danger:hover{background:#991b12}.hs .modal__text{font-size:14px;line-height:1.5;color:#4b5563}.hs .modal__foot--split{justify-content:flex-end}.hs .modal__foot--split .btn{flex:0 0 auto;padding-left:22px;padding-right:22px}.hs .menu{position:fixed;z-index:70;min-width:190px;padding:6px;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 14px 36px #11182729}.hs .menu__item{padding:9px 12px;font-size:14px;color:var(--color-text);border-radius:7px;cursor:pointer}.hs .menu__item:hover{background:#f4f5f7}.hs .menu__item--disabled{color:#c2c8d0;cursor:not-allowed}.hs .menu__item--disabled:hover{background:none}.hs .es-commentbar{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;padding:15px 18px;background:#f7f8f9;border:1px solid var(--color-border);border-radius:12px}.hs .es-comment{flex:1}.hs .es-comment__label{font-size:13px;font-weight:600}.hs .es-comment__text{display:block;margin-top:3px;font-size:13px;color:#9aa1ac}.hs .es-edit{font-size:13px;font-weight:600;color:var(--color-link);cursor:pointer}.hs .es-fb{padding-left:24px;border-left:1px solid var(--color-border)}.hs .es-fb__label{display:block;margin-bottom:6px;font-size:12px;color:#6b7280}.hs .input-affix{position:relative;display:inline-flex;align-items:center}.hs .input-affix__pre{position:absolute;left:12px;font-size:14px;color:#9aa1ac}.hs .input-affix .input{width:120px;padding-left:28px}.hs .es-require{display:flex;align-items:center;gap:9px;padding-left:24px;font-size:13px;color:#374151;border-left:1px solid var(--color-border)}.hs .es-require input{width:17px;height:17px;accent-color:var(--color-primary)}.hs .es-day{margin-bottom:26px}.hs .es-day__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.hs .es-day__title{font-size:16px;font-weight:700}.hs .es-day__meta{display:block;margin-top:3px;font-size:12.5px;color:#6b7280}.hs .es-day__date{max-width:200px;margin-top:6px}.hs .es-day__date-error{display:block;margin-top:4px;font-size:12.5px;color:var(--color-error)}.hs .es-day__meta b{color:var(--color-text);font-weight:600}.hs .es-sep{margin:0 8px;color:#d5d9de}.hs .es-day__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}@media(max-width:560px){.hs .es-day__head{flex-wrap:wrap}.hs .es-day__head>div:first-child{flex:1 1 100%}.hs .es-day__actions{flex:1 1 100%;flex-wrap:wrap}}.hs .es-tablewrap{overflow-x:auto}.hs .es-table{width:100%;min-width:760px;border-collapse:collapse}.hs .es-table .select-wrap{margin-top:0}.hs .es-table .select{min-width:136px}.hs .es-table th{padding:11px 16px;text-align:left;font-size:12.5px;font-weight:600;color:#6b7280;background:#f7f8f9;border:1px solid var(--color-border)}.hs .es-table td{padding:12px 16px;border:1px solid var(--color-border);border-top:none;vertical-align:middle}.hs .es-empty td{padding:30px;text-align:center;font-size:13px;color:#9aa1ac}.hs .es-del-col{width:56px;text-align:center}.hs .es-del-col .icon-del{margin:0 auto}.hs .es-timerange{display:flex;align-items:center;gap:10px}.hs .timebox{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:86px;padding:7px 10px;font-size:13.5px;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px}.hs .timebox svg{width:15px;height:15px;color:#9aa1ac}.hs .es-24h,.hs .es-av{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;white-space:nowrap}.hs .es-24h input,.hs .es-av input{width:16px;height:16px;accent-color:var(--color-primary)}.hs .es-fn-input{width:100%;min-width:120px}.hs .es-cap-input{width:90px}.hs .es-space-input{width:110px}.hs .es-detail td{padding:10px 16px;background:var(--color-input-bg)}.hs .es-detail__grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.hs .es-meal{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;flex-basis:100%}.hs .es-detail__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-muted)}.hs .es-detail__field .select-wrap{margin-top:0}.hs .input-suffix__unit--inset{right:12px}.hs .input-suffix--bare .input{padding-right:14px}.hs .form-desc+.budget-row{margin-top:16px}.hs .budget-row{min-width:0;padding:0;border:0}.hs .budget-row .form-label{float:left;width:100%;padding:0}.hs .budget-row__pair{clear:both;display:flex;gap:12px}.hs .budget-row__field{flex:1 1 0;min-width:0}.hs .budget-row__label{display:block;margin-bottom:4px;font-size:12px;color:#6b7280}.hs .es-timefields{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.hs .es-tf-label{margin-bottom:6px;font-size:12px;color:#6b7280}.hs .textarea--tall{min-height:240px}.hs .room-recap{margin-bottom:22px}.hs .room-recap__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13.5px;border-bottom:1px solid var(--color-border)}.hs .room-recap__row:last-child{border-bottom:none}.hs .room-recap__key{font-weight:600;color:var(--color-text)}.hs .room-recap__val{color:#9aa1ac}.hs .fb-card{padding:14px 16px;border:1px solid var(--color-border);border-radius:10px}.hs .fb-card .link-add{margin-top:0}.hs .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:30px 20px;text-align:center;border:1.5px dashed var(--color-border);border-radius:12px;cursor:pointer}.hs .dropzone:hover{border-color:var(--color-primary);background:#fafbfc}.hs .dropzone__icon{color:#9aa1ac}.hs .dropzone__icon svg{width:26px;height:26px}.hs .dropzone__main{font-size:13.5px;color:#4b5563}.hs .dropzone__main b{color:var(--color-primary);font-weight:600}.hs .dropzone__sub{font-size:12px;color:#9aa1ac}.hs .ct-card{padding:22px 24px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.hs .ct-card+.ct-card{margin-top:18px}.hs .ct-card .field{margin-bottom:0}.hs .ct-card__title{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:15px;font-weight:700}.hs .ct-card__note{margin-bottom:18px;font-size:12.5px;line-height:1.4;color:#9aa1ac}.hs .ct-split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hs .ct-group__label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;color:#374151}.hs .ct-divider{height:1px;margin:22px 0;background:var(--color-border)}.hs .ct-pay{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:end}.hs .ct-pay .select-wrap{margin-top:0}.hs .ct-pay__label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;color:#374151}.hs .ct-contacts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.hs .ct-contacts .ct-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.hs .ct-contacts .ct-card+.ct-card{margin-top:0}.hs .ct-fields{display:flex;flex-direction:column;gap:16px}.hs .ct-fields .select-wrap{margin-top:0}.hs .ct-pick{display:flex;flex-direction:column;gap:6px}.hs .ct-pick .select-wrap{margin-top:0}.hs .ct-addr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.hs .ct-addr-head .field-label{margin-bottom:0}.hs .ct-link{font-size:13px;font-weight:500;color:var(--color-link);cursor:pointer}.hs .ct-addr-head__actions{display:flex;align-items:center;gap:16px}.hs button.ct-link{padding:0;font-family:inherit;background:none;border:0}.hs button.ct-link:disabled{color:var(--color-text-faint);cursor:not-allowed}.hs .ct-lookup{position:relative}.hs .ct-lookup .input{padding-left:40px}.hs .ct-lookup__search{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:inline-flex;color:#9aa1ac;pointer-events:none}.hs .ct-lookup__search svg{width:16px;height:16px}.hs .input--autofill{background:#eef1fb}@media(max-width:1100px){.hs .ct-split{grid-template-columns:1fr;gap:18px}.hs .ct-pay{grid-template-columns:1fr 1fr}.hs .ct-contacts{grid-template-columns:1fr}}.hs .cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.hs .cc-title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.hs .cc-count{margin-bottom:16px;font-size:13px;color:#6b7280}.hs .cc-tablewrap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .cc-table{width:100%;border-collapse:collapse}.hs .cc-table th{padding:14px 22px;text-align:left;font-size:12.5px;font-weight:600;color:#6b7280;background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hs .cc-table td{padding:18px 22px;font-size:14px;color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.hs .cc-table tr:last-child td{border-bottom:none}.hs .cc-table tbody tr.cc-row:hover{background:#f9fafb}.hs .cc-name{font-weight:500}.hs .cc-details{color:#4b5563}.hs .cc-actions-col{width:116px}.hs .cc-actions{display:inline-flex;gap:8px;justify-content:flex-end;width:100%}.hs .cc-empty td{padding:64px 22px;text-align:center;font-size:14px;color:#9aa1ac}.hs .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6b7280;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hs .icon-btn:hover{background:#f7f8f9;color:var(--color-text)}.hs .icon-btn svg{width:15px;height:15px}.hs .cc-drawer-row{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:end}.hs .rte{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hs .rte__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:7px 8px;background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hs .rte__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:14px;color:#4b5563;background:transparent;border:none;border-radius:6px;cursor:pointer}.hs .rte__btn:hover{background:#e5e9ed}.hs .rte__btn svg{width:16px;height:16px}.hs .rte__btn--b{font-weight:700}.hs .rte__btn--i{font-style:italic}.hs .rte__btn--u{text-decoration:underline}.hs .rte__btn--s{text-decoration:line-through}.hs .rte__sep{width:1px;height:20px;margin:0 5px;background:#d8dce1}.hs .rte__fmt{position:relative}.hs .rte__fmt select{height:30px;padding:0 28px 0 10px;font-size:13px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:6px;-webkit-appearance:none;appearance:none;cursor:pointer}.hs .rte__fmt .select__chevron{right:8px}.hs .rte__fmt .select__chevron svg{width:14px;height:14px}.hs .rte__area{min-height:250px;padding:14px 16px;font-size:14px;line-height:1.55;color:var(--color-text);outline:none;overflow-y:auto}.hs .rte__area:empty:before{content:attr(data-placeholder);color:#9aa1ac}.hs .q-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hs .q-head__title{font-size:16px;font-weight:700}.hs .q-head__sub{margin-top:4px;font-size:13px;color:#6b7280}.hs .q-sort{display:inline-flex;align-items:center;gap:5px}.hs .q-sort svg{width:13px;height:13px;color:#9aa1ac}.hs .q-cat-col{width:240px}.hs .seg--full{display:flex}.hs .seg--full button{flex:1}.hs .qd-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:#9aa1ac;font-size:12.5px}.hs .qd-or:before,.hs .qd-or:after{content:"";flex:1;height:1px;background:var(--color-border)}.hs .qd-counter{margin-top:6px;font-size:12px;color:#9aa1ac;text-align:right}.hs .qd-allow{display:flex;align-items:flex-start;gap:11px;margin:6px 0 20px}.hs .qd-allow .switch{flex:0 0 42px;margin-top:1px}.hs .qd-allow__text{font-size:13.5px;color:#374151}.hs .qd-allow__hint{margin-top:2px;font-size:12px;color:#9aa1ac}.hs .qd-choices{display:flex;flex-direction:column;gap:12px}.hs .qd-choice{padding:14px;border:1px solid var(--color-border);border-radius:10px}.hs .qd-choice__top{display:flex;align-items:center;gap:10px}.hs .qd-choice__top .input{flex:1}.hs .qd-choice__req{display:flex;align-items:center;gap:11px;margin-top:12px;font-size:13.5px;color:#374151}.hs .qd-addchoice{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--color-link);cursor:pointer}.hs .qd-addchoice svg{width:16px;height:16px}.hs .qd-preview{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfd}.hs .qd-preview__q{margin-bottom:12px;font-size:13.5px;font-weight:600;color:var(--color-text)}.hs .qd-prevopts{display:flex;flex-direction:column;gap:11px}.hs .qd-prevopt{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#374151}.hs .qd-prevopt input{width:16px;height:16px;accent-color:var(--color-primary)}.hs .qd-foot{border-top:1px solid var(--color-border);padding:16px 24px}.hs .qd-foot__profile{display:flex;align-items:center;gap:11px;margin-bottom:16px;font-size:13.5px;color:#374151}.hs .qd-foot__btns{display:flex;justify-content:flex-end;gap:12px}.hs .qd-foot__more{margin-top:14px;text-align:center}.hs .qd-link{font-size:13.5px;font-weight:600;color:var(--color-link);background:none;border:none;cursor:pointer}.hs .toast{position:fixed;top:20px;right:24px;z-index:80;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-check);border-radius:10px;box-shadow:0 8px 24px #1118271f;font-size:13.5px;color:var(--color-text)}.hs .toast__icon{display:inline-flex;color:var(--color-check)}.hs .toast__icon svg{width:18px;height:18px}.hs .toast__close{margin-left:8px;font-size:18px;line-height:1;color:#9aa1ac;background:none;border:none;cursor:pointer}.hs .textarea--sm{min-height:84px}.hs .pi-head{margin-bottom:20px}.hs .pi-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.hs .pi-grid .field{margin-bottom:0}.hs .pi-history{margin-top:34px}.hs .pi-table th,.hs .pi-table td{padding:14px 16px;font-size:13px;white-space:nowrap}.hs .pi-affix{display:flex;width:100%}.hs .pi-affix .input{width:100%}.hs .datefield__clear{margin-left:auto;padding:0 2px;font-size:16px;line-height:1;color:#9aa1ac;background:none;border:none;cursor:pointer}@media(max-width:1000px){.hs .pi-grid{grid-template-columns:1fr}}.hs .at-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.hs .at-search{position:relative;width:380px;flex:0 0 auto}.hs .at-search .input{padding-left:38px;padding-right:34px}.hs .at-search__ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:#9aa1ac;pointer-events:none}.hs .at-search__ico svg{width:16px;height:16px}.hs .at-search__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;color:#9aa1ac;background:none;border:none;cursor:pointer}.hs .at-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hs .at-count{font-size:13.5px;color:#4b5563}.hs .at-toolbar__right{display:flex;align-items:center;gap:12px}.hs .at-check-col{width:46px}.hs .at-check-col input{width:17px;height:17px;accent-color:var(--color-primary)}.hs .at-doc__name{font-weight:500}.hs .at-doc__type{margin-top:2px;font-size:12px;color:#9aa1ac;text-transform:lowercase}.hs .hp,.hs .ah,.hs .mc{padding:22px 24px 28px}.hs .hp__head{margin-bottom:20px}.hs .hp__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.hs .hp-card{padding:22px;border:1px solid var(--color-border);border-radius:12px}.hs .hp-top{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hs .hp-sub{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;color:var(--color-text)}.hs .hp-card .check-row{padding:6px 0;font-size:13.5px}.hs .hp-rating{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer}.hs .hp-rating input{width:16px;height:16px;accent-color:var(--color-primary)}.hs .stars{letter-spacing:2px;font-size:15px}.hs .stars i{font-style:normal;color:#d8dce1}.hs .stars i.on{color:#f5b301}.hs .hp-chains{display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px}.hs .hp-chains .check-row{padding:6px 0;font-size:13px}.hs .hp-right__title{margin-bottom:12px;font-size:15px;font-weight:700}.hs .hp-right .ct-lookup{margin-bottom:16px}.hs .hp-right .cc-tablewrap{margin-top:16px}.hs .hp-loc-table th,.hs .hp-loc-table td{padding:14px 18px}.hs .hp-loc-table th:nth-child(2),.hs .hp-loc-table th:nth-child(3),.hs .hp-loc-table td:nth-child(2),.hs .hp-loc-table td:nth-child(3){width:90px;text-align:center}.hs .hp-loc-table .icon-del{margin:0 auto}.hs .radio input{width:17px;height:17px;accent-color:var(--color-primary)}@media(max-width:1100px){.hs .hp__grid{grid-template-columns:1fr}}.hs .ah__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hs .ah__head-actions{display:flex;align-items:center;gap:10px}.hs .ah-searchbar{display:flex;align-items:center;gap:10px;margin-bottom:24px}.hs .ah-field{display:flex;align-items:center;gap:9px;flex:0 0 auto;width:230px;padding:10px 14px;background:#fff;border:1px solid var(--color-border);border-radius:10px}.hs .ah-field--grow{flex:1}.hs .ah-field svg{width:17px;height:17px;flex:0 0 17px;color:#9aa1ac}.hs .ah-field input{flex:1;min-width:0;font-size:13.5px;color:var(--color-text);background:transparent;border:none;outline:none}.hs .ah-field input::placeholder{color:#9aa1ac}.hs .ah-field__clear{font-size:16px;line-height:1;color:#9aa1ac;background:none;border:none;cursor:pointer}.hs .ah-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hs .ah-carousel{display:flex;gap:8px}.hs .ah-carousel button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.hs .ah-carousel button:hover{background:#f7f8f9}.hs .ah-carousel svg{width:16px;height:16px}.hs .ah-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hs .hcard{overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.hs .hcard:hover{border-color:#d6dae0;box-shadow:0 6px 16px #1118271a}.hs .hcard__img{position:relative;height:150px}.hs .hcard__badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--color-text);background:#ffffffeb;border-radius:999px;box-shadow:0 1px 3px #0000001f}.hs .hcard__badge svg{width:13px;height:13px;color:var(--color-primary)}.hs .hcard__add{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:18px;line-height:1;color:var(--color-primary);background:#fffffff2;border:none;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #00000026}.hs .hcard__add:hover{background:#fff}.hs .hcard__add.is-added{color:#fff;background:var(--color-primary)}.hs .hcard__body{padding:12px 14px 14px}.hs .hcard__name{font-size:14px;font-weight:700;color:var(--color-text)}.hs .hcard__addr{margin-top:3px;font-size:12px;color:#9aa1ac;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs .hcard__stats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.hs .hcard__stat{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#4b5563}.hs .hcard__stat svg{width:15px;height:15px;flex:0 0 15px;color:var(--color-primary)}@media(max-width:1200px){.hs .ah-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hs .ah-grid{grid-template-columns:repeat(2,1fr)}}.hs .mc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hs .seg--solid button.is-active{color:#fff;background:var(--color-dark);font-weight:600}.hs .mc__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.hs .mc__help{max-width:920px;font-size:12.5px;line-height:1.5;color:#6b7280}.hs .mc__bar .btn{flex:0 0 auto}.hs .mc-table th{white-space:nowrap}.hs .mc-table .mc-empty td{padding:150px 22px;text-align:center;font-size:13.5px;color:#9aa1ac}.hs .ah-fieldwrap{position:relative;flex:0 0 auto}.hs .ah-field[data-pop],.hs .ah-field[data-pop] input{cursor:pointer}.hs .ah-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:300px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 36px #11182729}.hs .ah-pop--wide{width:320px}.hs .ah-pop__row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hs .ah-pop__lbl{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:#4b5563}.hs .ah-pop__foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px}.hs .ah-pop__clear{font-size:13px;font-weight:600;color:#9aa1ac;background:none;border:none;cursor:pointer}.hs .ah-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:999px}.hs .ah-results__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hs .ah-sort{margin-top:0;width:150px}.hs .ah-split{display:grid;grid-template-columns:1fr 480px;gap:20px;align-items:start}.hs .ah-grid--3{grid-template-columns:repeat(3,1fr)}.hs .ah-pager{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:22px}.hs .ah-pager button{min-width:32px;height:32px;padding:0 8px;font-size:13px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hs .ah-pager button:hover{background:#f7f8f9}.hs .ah-pager button.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:600}@media(max-width:1200px){.hs .ah-split{grid-template-columns:1fr}.hs .ah-grid--3{grid-template-columns:repeat(2,1fr)}}.hs .ah-maplayout{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.hs .mapctl{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .mapctl__title{padding:16px 18px;font-size:14px;font-weight:700;border-bottom:1px solid var(--color-border)}.hs .mapctl__sec{padding:16px 18px;border-bottom:1px solid var(--color-border)}.hs .mapctl__sec:last-child{border-bottom:none}.hs .mapctl__label{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--color-text)}.hs .mapctl .check-row{padding:7px 0;font-size:13.5px}.hs .mapctl__action{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;font-size:13.5px;color:var(--color-text);text-align:left;background:#fff;border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.hs .mapctl__action:last-child{margin-bottom:0}.hs .mapctl__action:hover{background:#f7f8f9}.hs .mapctl__action svg{width:17px;height:17px;flex:0 0 17px;color:var(--color-primary)}.hs .map-canvas{position:relative;overflow:hidden;border-radius:10px;background-color:#e8ecef;background-image:radial-gradient(ellipse 130px 90px at 18% 28%,rgba(170,206,150,.55),transparent 70%),radial-gradient(ellipse 100px 80px at 68% 62%,rgba(170,206,150,.5),transparent 70%),radial-gradient(ellipse 150px 110px at 88% 22%,rgba(170,206,150,.45),transparent 70%),radial-gradient(ellipse 110px 70px at 42% 86%,rgba(150,190,220,.5),transparent 70%),linear-gradient(28deg,transparent 48.5%,rgba(247,201,140,.85) 48.5% 50.5%,transparent 50.5%),linear-gradient(-16deg,transparent 61%,rgba(247,201,140,.7) 61% 62.5%,transparent 62.5%),repeating-linear-gradient(0deg,transparent 0 46px,rgba(255,255,255,.85) 46px 49px),repeating-linear-gradient(90deg,transparent 0 60px,rgba(255,255,255,.85) 60px 63px)}.hs .map-canvas--city{height:600px}.hs .map-canvas--region{height:100%;min-height:620px;background-color:#eaf0e6}.hs .map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--color-primary);background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 1px 3px #00000040}.hs .map-pin svg{width:13px;height:13px}.hs .map-pin--cluster{color:#fff;font-size:11px;font-weight:700;background:var(--color-primary);border:2px solid #fff}.hs .map-ctrls-tr{position:absolute;top:12px;right:12px}.hs .map-mapa{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;color:#3c4043;background:#fff;border:none;border-radius:4px;box-shadow:0 1px 3px #00000040;cursor:pointer}.hs .map-mapa svg{width:14px;height:14px}.hs .map-zoom{position:absolute;right:12px;bottom:74px;display:flex;flex-direction:column;background:#fff;border-radius:4px;box-shadow:0 1px 4px #0000004d;overflow:hidden}.hs .map-zoom button{width:36px;height:36px;font-size:20px;line-height:1;color:#4b5563;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer}.hs .map-zoom button:last-child{border-bottom:none}.hs .map-watermark{position:absolute;left:10px;bottom:8px;font-size:15px;font-weight:600;color:#5f6368;text-shadow:0 1px 2px rgba(255,255,255,.8)}.hs .map-scale{position:absolute;right:66px;bottom:12px}.hs .map-scale span{display:inline-block;padding:0 22px 2px;font-size:11px;color:#3c4043;border:0 solid #3c4043;border-width:0 2px 2px}.hs .ah-added-table{width:100%;border-collapse:collapse}.hs .ah-added-table th{padding:12px 4px;text-align:left;font-size:12.5px;font-weight:600;color:#6b7280;border-bottom:1px solid var(--color-border)}.hs .ah-added-table td{padding:18px 4px;font-size:13.5px;color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.hs .ah-added__name{color:var(--color-link);font-weight:500}.hs .ah-added__rm{width:80px;text-align:right}.hs .ah-added__banner{margin:18px 24px 22px;padding:14px 16px;background:#e9f7ef;border:1px solid #BFE6CF;border-radius:10px}.hs .ah-added__banner-title{font-size:13.5px;font-weight:700;color:#1f7a53}.hs .ah-added__banner-sub{margin-top:3px;font-size:12.5px;color:#3f7a5f}.hs .flt-sec{padding:18px 0;border-bottom:1px solid var(--color-border)}.hs .flt-sec:first-child{padding-top:0}.hs .flt-sec:last-child{border-bottom:none}.hs .flt-sec__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hs .flt-sec__title{font-size:14px;font-weight:700;color:var(--color-text)}.hs .flt-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 10px;font-size:12px;color:#4b5563;background:#eef1f3;border-radius:999px}.hs .flt-chip button{font-size:14px;line-height:1;color:#6b7280;background:none;border:none;cursor:pointer}.hs .flt-lbl{display:block;margin-bottom:7px;font-size:12.5px;color:#6b7280}.hs .flt-range{width:100%;margin-top:14px;accent-color:var(--color-primary)}.hs .flt-ticks{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#9aa1ac}.hs .stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.hs .stepper button{width:40px;height:38px;font-size:17px;line-height:1;color:#4b5563;background:#fff;border:none;cursor:pointer}.hs .stepper button:hover{background:#f7f8f9}.hs .stepper__val{min-width:48px;text-align:center;font-size:14px}.hs .check-row--sub{align-items:flex-start}.hs .check-row--sub span{display:flex;flex-direction:column;line-height:1.3}.hs .check-row--sub em{font-size:11.5px;font-style:normal;color:#9aa1ac}.hs .info--req{border-color:var(--color-error);color:var(--color-error)}.hs .contact-verify{display:grid;grid-template-columns:1fr 108px;gap:12px;align-items:stretch}.hs .contact-verify .btn{justify-content:center}.hs .phone-field{display:flex}.hs .phone-cc{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#fff;border:1px solid var(--color-border);border-right:none;border-radius:10px 0 0 10px;cursor:pointer}.hs .phone-cc svg{width:14px;height:14px;color:#6b7280}.hs .phone-field .input{border-radius:0 10px 10px 0}.hs .flag-us{position:relative;display:inline-block;width:20px;height:14px;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(#b22234 0 2px,#fff 2px 4px)}.hs .flag-us:before{content:"";position:absolute;top:0;left:0;width:9px;height:8px;background:#3c3b6e}.hs .contact-check{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13.5px;color:#374151;cursor:pointer}.hs .contact-check input{width:18px;height:18px;accent-color:var(--color-primary)}.hs .view--pad{padding:22px 24px 28px}.hs .status-pill{display:inline-block;padding:6px 14px;font-size:12.5px;color:#4b5563;background:#eef1f3;border-radius:8px}.hs .empty-lg__title{margin-bottom:8px;font-size:15px;font-weight:700;color:var(--color-text)}.hs .empty-lg__text{max-width:560px;margin:0 auto 12px;font-size:13px;line-height:1.55;color:#6b7280}.hs .empty-lg__steps{display:inline-block;max-width:560px;margin:4px auto 14px;padding-left:18px;text-align:left;font-size:13px;line-height:1.95;color:#4b5563}.hs .sr__head-right{display:flex;align-items:center;gap:16px}.hs .sr__warn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#7c5cff}.hs .sr__warn svg{width:15px;height:15px}.hs .sr-grid{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.hs .sr-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px}.hs .sr-card__title{margin-bottom:16px;font-size:14px;font-weight:700}.hs .sr-kv2{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.hs .sr-kv{padding:5px 0;font-size:13px}.hs .sr-kv span{color:#6b7280}.hs .sr-kv b{margin-left:5px;color:var(--color-text);font-weight:600}.hs .sr-table th,.hs .sr-table td{padding:18px 22px}.hs .sr-rm{width:90px;text-align:right}@media(max-width:1100px){.hs .sr-grid{grid-template-columns:1fr}}.hs .pt-stats{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .pt-stat,.hs .pt-rate,.hs .pt-status{padding:16px 20px;border-right:1px solid var(--color-border)}.hs .pt-stat{flex:0 0 150px}.hs .pt-rate{flex:0 0 160px;display:flex;flex-direction:column;justify-content:center;gap:8px}.hs .pt-status{flex:1;border-right:none}.hs .pt-status+.pt-status{border-left:1px solid var(--color-border)}.hs .pt-stat__label{font-size:13px;font-weight:700;margin-bottom:12px}.hs .pt-stat__val{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.hs .pt-stat__val svg{width:18px;height:18px;color:var(--color-primary)}.hs .pt-stat__val b{font-size:22px;color:var(--color-text)}.hs .pt-rate div{font-size:13px;color:#6b7280}.hs .pt-rate b{margin-right:5px;font-size:15px;color:var(--color-text)}.hs .pt-status__head{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600}.hs .pt-bar{height:10px;margin-top:16px;background:#eef1f3;border-radius:6px}.hs .pt-nodata{margin-top:16px;text-align:center;font-size:13px;color:#9aa1ac}.hs .pt-empty td{padding:56px 22px;text-align:center}.hs .pd-top{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:stretch}.hs .pd-ready{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--color-border);border-radius:12px}.hs .pd-ready__label{margin-bottom:12px;font-size:14px;font-weight:700}.hs .pd-ready__num{display:flex;align-items:center;gap:9px;font-size:14px;color:#6b7280}.hs .pd-ready__num svg{width:20px;height:20px;color:var(--color-primary)}.hs .pd-ready__num b{font-size:22px;color:var(--color-text)}.hs .pd-dates{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .pd-dates__head,.hs .pd-dates__row{display:grid;grid-template-columns:1fr 160px 230px;align-items:center;padding:15px 22px}.hs .pd-dates__head{background:#f7f8f9;font-size:12.5px;font-weight:600;color:#6b7280}.hs .pd-dates__row{border-top:1px solid var(--color-border);font-size:13.5px}.hs .pd-dates .muted{color:#9aa1ac}@media(max-width:1000px){.hs .pd-top{grid-template-columns:1fr}}.hs .chat-shell{display:grid;grid-template-columns:300px 1fr;min-height:520px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .chat-list{border-right:1px solid var(--color-border)}.hs .chat-main{display:flex;align-items:center;justify-content:center;padding:40px}.hs .chat-empty{max-width:520px;text-align:center;font-size:14px;color:#9aa1ac}.hs .rep-list{display:flex;flex-direction:column;gap:14px;max-width:1120px}.hs .rep-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hs .rep-card__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.hs .rep-card__desc{margin-top:6px;font-size:13px;line-height:1.5;color:#6b7280}.hs .rep-card__actions{display:flex;gap:8px;flex:0 0 auto}.hs .rep-badge{padding:2px 8px;font-size:11px;font-weight:700;border-radius:5px}.hs .rep-badge--pdf{color:#b42318;background:#fdecea}.hs .rep-badge--xls{color:#1f7a53;background:#def3e9}.hs .rep-badge--ppt{color:#b54708;background:#fcead8}.hs .dd__head-right{display:flex;align-items:center;gap:12px}.hs .dd__enabled{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.hs .dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.hs .dd-sec-head{display:flex;align-items:center;justify-content:space-between}.hs .dd-reset{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-link)}.hs .dd-card{border:1px solid var(--color-border);border-radius:12px}.hs .dd-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.hs .dd-row:last-child{border-bottom:none}.hs .dd-row__title{font-size:14px;font-weight:600}.hs .dd-row__desc{margin-top:3px;font-size:12.5px;color:#9aa1ac}.hs .dd-card--pad{padding:4px 18px}.hs .dd-date-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border)}.hs .dd-date-row:last-child{border-bottom:none}.hs .dd-date-row__label{display:flex;align-items:center;gap:6px;flex:0 0 150px;font-size:13.5px;font-weight:600}.hs .dd-date-row .datefield{flex:1}.hs .dd-date-row .switch{flex:0 0 42px}.hs .dd-date-row--readonly .dd-date-row__value{flex:1;font-size:13.5px;color:var(--color-text)}.hs .dd-date-row__hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-faint)}.hs .dd-select{width:100%;max-width:320px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13.5px}.hs .dd-block{margin-bottom:24px}@media(max-width:1100px){.hs .dd-grid{grid-template-columns:1fr}}.hs .cs-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch}.hs .cs-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hs .cs-card__title{font-size:14px;font-weight:700}.hs .cs-card__big{margin:8px 0 18px;font-size:26px;font-weight:700;color:#1f7a53}.hs .cs-card__sub{font-size:13px;font-weight:600;color:var(--color-text)}.hs .cs-card__empty{padding:14px 0;font-size:13px;color:#9aa1ac;text-align:center}.hs .cs-card--center{display:flex;flex-direction:column}.hs .cs-card--center .cs-card__empty{margin:auto}.hs .cs-empty td{padding:44px 22px 56px;text-align:center}@media(max-width:1000px){.hs .cs-cards{grid-template-columns:1fr}}.hs .ag-empty{display:flex;justify-content:center;padding:60px 24px 90px}.hs .ag-empty__inner{max-width:430px}.hs .ag-empty__title{margin-bottom:14px;font-size:15px;font-weight:700}.hs .ag-empty__text{margin:12px 0;font-size:13.5px;line-height:1.55;color:#4b5563}.hs .topbar__title{font-size:14px;font-weight:500;color:var(--color-text)}.hs .tbx-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.hs .tbx-bar__right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.hs .tbx-count{font-size:15px;font-weight:700}.hs .tbx-sub{margin-top:3px;font-size:12.5px;color:#9aa1ac}.hs .tbx-check{width:46px}.hs .tbx-check input{width:17px;height:17px;accent-color:var(--color-primary)}.hs .tbx-incl{width:130px;text-align:center}.hs .tbx-incl .switch{margin:0 auto}.hs .tbx-actions-col{width:116px}.hs .btn--share{color:#6b7280}.hs .btn--share svg{width:15px;height:15px}.hs .tbx-pager{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 2px;font-size:13px;color:#6b7280}.hs .tbx-pager__pages{display:flex;align-items:center;gap:6px}.hs .tbx-pager__pages button{min-width:32px;height:32px;padding:0 8px;font-size:13px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hs .tbx-pager__pages button.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:600}.hs .tbx-perpage{display:flex;align-items:center;gap:8px}.hs .tbx-perpage .select-wrap{margin-top:0}.hs .tbx-perpage .select{padding:6px 30px 6px 12px}.hs .qd-noprev{padding:42px 16px;text-align:center;font-size:13px;color:#9aa1ac}.hs .qd-prevcard{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:10px}.hs .qd-prevcard__q{margin-bottom:12px;font-size:13.5px;font-weight:600;color:#9aa1ac}.hs .rf-sub{padding:14px 24px 0}.hs .rf-back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hs .rf-back svg{width:16px;height:16px}.hs .rf-head{display:flex;align-items:center;justify-content:space-between;padding:10px 24px 14px}.hs .rf-head__title{font-size:22px;font-weight:700}.hs .rf-head__right{display:flex;align-items:center;gap:14px}.hs .rf-head__toggle{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:#374151}.hs .rf-panel{margin:0 24px 28px}.hs .rf-panel .tabs{margin:0 20px;padding-top:4px}.hs .rf-creator{display:grid;grid-template-columns:244px 1fr 300px}.hs .fs-col{padding:18px;border-right:1px solid var(--color-border)}.hs .fs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hs .fs-head__title{font-size:14px;font-weight:700}.hs .fs-list{display:flex;flex-direction:column;gap:2px}.hs .fs-item{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:13px;color:#374151;border-radius:8px;cursor:pointer}.hs .fs-item:hover{background:#f4f5f7}.hs .fs-item--active{background:#eaf7f8}.hs .fs-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:13px;font-weight:700;color:#6b7280}.hs .fs-ico svg{width:16px;height:16px}.hs .fs-num{min-width:12px;font-size:12px;color:#9aa1ac}.hs .rf-preview{display:flex;flex-direction:column;gap:22px;padding:24px 28px}.hs .rf-field{display:flex;gap:14px;padding:8px;margin:-8px;border-radius:10px}.hs .rf-field--active{background:#f2fbfc;box-shadow:inset 3px 0 0 var(--color-primary)}.hs .rf-field__num{flex:0 0 16px;padding-top:1px;font-size:13px;font-weight:600;color:var(--color-primary)}.hs .rf-field__body{flex:1}.hs .rf-field__label{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:13.5px;font-weight:600}.hs .rf-field .input-wrap__icon,.hs .rf-field .datefield__err{color:var(--color-error)}.hs .rf-details{padding:18px;border-left:1px solid var(--color-border)}.hs .rf-details__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hs .rf-details__title{font-size:15px;font-weight:700}.hs .rf-det-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:13.5px;color:#374151}.hs .rf-note{display:flex;gap:9px;margin:16px 0;padding:12px 14px;font-size:12.5px;line-height:1.45;color:#6b7280;background:#f7f8f9;border-radius:10px}.hs .rf-note svg{width:16px;height:16px;flex:0 0 16px;color:#9aa1ac}.hs .rf-delete{width:100%;padding:11px;font-size:13.5px;font-weight:600;color:var(--color-error);background:#fff;border:1px solid #F0D2D2;border-radius:9px;cursor:pointer}.hs .rf-delete:hover{background:#fdf1f1}@media(max-width:1100px){.hs .rf-creator{grid-template-columns:1fr}.hs .fs-col,.hs .rf-details{border:none;border-bottom:1px solid var(--color-border)}}.hs .aq-group__title{font-size:14px;font-weight:700}.hs .aq-group__sub{margin:3px 0 10px;font-size:12.5px;color:#9aa1ac}.hs .aq-group+.aq-group{margin-top:22px}.hs .aq-item{display:flex;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;color:var(--color-text);border-radius:9px;cursor:pointer}.hs .aq-item:hover{background:#f4f5f7}.hs .aq-item.is-selected{background:#eaf7f8;outline:1px solid var(--color-primary)}.hs .aq-item--disabled{color:#c2c8d0;pointer-events:none}.hs .aq-item__ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#6b7280}.hs .aq-item--disabled .aq-item__ico{color:#d5d9de}.hs .aq-item__ico svg{width:18px;height:18px}.hs .aq-count{margin-left:6px;font-size:12px;font-weight:400;color:#9aa1ac}.hs .dup-card{padding:6px 16px;margin-bottom:18px;border:1px solid var(--color-border);border-radius:12px}.hs .dup-card__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13.5px}.hs .dup-card__row+.dup-card__row{border-top:1px solid var(--color-border)}.hs .dup-card__row span:first-child{color:#6b7280}.hs .dup-card__row span:last-child{font-weight:600}.hs .dup-sec-title{margin:20px 0 10px;font-size:13.5px;font-weight:700}.hs .dup-desc{margin:6px 0 16px;font-size:12.5px;line-height:1.45;color:#6b7280}.hs .check-row--muted{color:#c2c8d0}.hs .check-row--muted input{accent-color:#C2C8D0;pointer-events:none}.hs .color-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--color-border);border-radius:10px}.hs .color-row__swatch{width:20px;height:20px;border:1px solid var(--color-border);border-radius:5px}.hs .color-row__hex{font-size:14px;color:var(--color-text)}.hs .color-row__edit{margin-left:auto;color:#9aa1ac}.hs .color-row__edit svg{width:15px;height:15px}.hs .box-list{border:1px solid var(--color-border);border-radius:10px}.hs .box-list__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;font-size:13.5px;border-bottom:1px solid var(--color-border)}.hs .box-list__add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;font-size:13.5px;font-weight:600;color:var(--color-link);background:none;border:none;cursor:pointer}.hs .box-list__add svg{width:16px;height:16px;flex:0 0 16px}.hs .link-manual{font-size:13px;font-weight:500;color:var(--color-link)}.hs .verified-note{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--color-check)}.hs .cp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 24px 90px}.hs .cp-empty__icon{color:#e8d8a8;margin-bottom:16px}.hs .cp-empty__icon svg{width:56px;height:56px}.hs .cp-empty__title{font-size:18px;font-weight:700}.hs .cp-empty__sub{margin:8px 0 18px;font-size:13.5px;color:#6b7280}.hs .cp-empty__bullets{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;font-size:13.5px;color:#374151}.hs .cp-empty__bullet{display:flex;align-items:center;gap:8px}.hs .cp-empty__bullet svg{width:16px;height:16px;color:var(--color-check)}.hs .rep-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.hs .rep-topctl{display:flex;align-items:center;gap:10px}.hs .rep-topctl .select-wrap{margin-top:0}.hs .rep-topctl .select{padding:8px 30px 8px 12px}.hs .rep-daterange{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:13px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:9px}.hs .rep-daterange svg{width:15px;height:15px;color:#6b7280}.hs .rep-daterange__clear{margin-left:2px;font-size:15px;line-height:1;color:#9aa1ac;background:none;border:none;cursor:pointer}.hs .rep-helper{margin-top:8px;font-size:12px;color:#9aa1ac;text-align:right}.hs .rep-headwrap{display:flex;align-items:flex-start;justify-content:space-between}.hs .rep-strip{display:flex;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .rep-cell{flex:1;padding:18px 22px;border-right:1px solid var(--color-border)}.hs .rep-cell:last-child{border-right:none}.hs .rep-cell__label{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:#374151}.hs .rep-cell__big{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:700}.hs .rep-cell__big .moneybag{align-self:center}.hs .rep-cell__unit{font-size:13px;font-weight:400;color:#6b7280}.hs .rep-cell__multi{display:flex;align-items:baseline;gap:20px}.hs .rep-cell__multi .rep-cell__big{font-size:20px}.hs .moneybag{display:inline-flex;color:var(--color-check)}.hs .moneybag svg{width:20px;height:20px}.hs .rep-grid{display:grid;gap:16px;align-items:start}.hs .rep-grid>*,.hs .rep-book-grid>*{min-width:0}.hs .ra-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hs .ra-card__title{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700}.hs .ra-card__empty{padding:60px 16px;text-align:center;font-size:13.5px;color:#9aa1ac}.hs .rep-savings-split{display:grid;grid-template-columns:1fr 1fr}.hs .rep-savings-split>div{padding:60px 16px;text-align:center;font-size:13.5px;color:#9aa1ac}.hs .rep-savings-split>div:first-child{border-right:1px solid var(--color-border)}.hs .rep-bignum{padding:40px 16px;text-align:center;font-size:26px;font-weight:700}.hs .rep-tools{display:flex;align-items:center;gap:10px}.hs .rep-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#6b7280;background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.hs .rep-iconbtn svg{width:16px;height:16px}.hs .rep-tablewrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.hs .rep-tablewrap::-webkit-scrollbar{height:9px}.hs .rep-tablewrap::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.hs .rep-tablewrap::-webkit-scrollbar-track{background:#eef1f3}.hs .rep-table{width:100%;min-width:1400px;border-collapse:collapse}.hs .rep-table th{padding:14px 18px;text-align:left;white-space:nowrap;font-size:12.5px;font-weight:600;color:#6b7280;background:#f7f8f9}.hs .rep-table th .info{margin-left:4px}.hs .rep-table__empty td{padding:40px;text-align:center;font-size:13.5px;color:#9aa1ac}.hs .rep-count{margin-bottom:12px;font-size:13.5px;font-weight:600}.hs .rep-bookmap{display:grid;grid-template-columns:minmax(200px,1fr) 1.4fr;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hs .rep-bookmap>*{min-width:0}.hs .rep-bookmap__cities{padding:18px 20px}.hs .rep-bookmap__cities-title{font-size:13.5px;font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.hs .rep-book-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}@media(max-width:1100px){.hs .rep-book-grid,.hs .rep-bookmap{grid-template-columns:1fr}}.hs .form-error{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--color-error)}.hs .form-card>.field--full,.hs .form-card>.field-row{grid-column:1 / -1}.hs .rb-type-remove{margin-left:6px;padding:0 4px;border:0;background:none;color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer}.hs .rb-type-remove:hover,.hs .rb-type-remove:focus-visible{color:var(--color-error)}.hs .datefield__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;outline:none}.hs .hs-fieldset{margin:0;padding:0;border:0;min-width:0}.hs .hs-fieldset:disabled a{pointer-events:none;opacity:.5}.hs .hs-savebar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:14px 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.hs.content-savebar{position:sticky;bottom:0;z-index:2}.hs .hs-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 24px}.hs .hs-head-actions{display:flex;gap:8px}.hs .cc-tablewrap{overflow-x:auto}.hs .donut{position:relative;flex:0 0 auto;width:92px;height:92px;border-radius:50%}.hs .donut:after{content:"";position:absolute;inset:13px;background:var(--color-surface);border-radius:50%}.hs .donut__val{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--color-text)}.hs .donut--sm{width:78px;height:78px}.hs .donut--sm:after{inset:11px}.hs .legend--tight{gap:6px}.hs .duebar{height:30px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:var(--color-text);font-size:13px;font-weight:700;background:var(--stage-awaiting);border-radius:8px;width:100%;border:2px solid transparent;font-family:inherit;cursor:pointer}.hs .duebar:hover:not(:disabled){filter:brightness(.95)}.hs .duebar.is-active{border-color:var(--color-text)}.hs .duebar:disabled{cursor:default}.hs .due-legend{display:flex;flex-direction:column;gap:9px}.hs .due-legend__item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.hs .due-legend__sw{width:11px;height:11px;border-radius:3px;flex:0 0 11px}.hs .due-legend__sw--muted{background:#fbf1cc}.hs .due-legend__sw--on{background:var(--stage-awaiting)}.hs .kpi__money{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800}.hs .kpi__money svg{width:20px;height:20px;color:var(--color-check)}.hs .rfp__clip{position:absolute;top:11px;right:10px;display:inline-flex;color:#c2c8d0}.hs .rfp__clip svg{width:15px;height:15px}.hs .rfp__hotel{margin-top:10px;font-size:13px;font-weight:600;color:var(--color-link)}.hs .rfp-kv{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12px}.hs .rfp-kv dt{color:var(--color-text-muted)}.hs .rfp-kv dd{margin:0;color:#4b5563}.hs .rfp__overdue{display:block;margin:10px -13px -12px;padding:8px 13px;font-size:12px;font-weight:600;color:#b42318;background:#fee4e2;border-radius:0 0 11px 11px}.hs .pill--lost{color:#b42318;background:#fee4e2}.hsv{--color-primary: #047481;--color-primary-hover: #036672;--color-link: #047481;--color-text: #111827;--color-text-muted: #4b5563;--color-error: #e5484d;--color-surface: #ffffff;--color-input-bg: #f9fafb;--color-input-focus: #ffffff;--color-check: #0e9f6e;--color-pill: #c7e66b;--color-pill-text: #2c4a12;--gradient-promo: linear-gradient( 140deg, #c9f0e4 0%, #dff2d6 55%, #edf6c6 100% );--color-bg-app: #f3f4f6;--color-border: #e5e7eb;--color-dark: #111827;--color-dark-hover: #1f2937;--color-rail: #111827;--color-rail-muted: #9ca3af;--color-cyan: #16bdca;--stage-creating: #9aa3af;--stage-awaiting: #f2c94c;--stage-receiving: #5b9bd5;--stage-contracting: #3dbb84;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(17, 24, 39, .08);--shadow-card: 0 14px 36px rgba(17, 24, 39, .14)}.hsv .tabs{display:flex;gap:22px;margin-bottom:24px;padding:0 2px;border-bottom:1px solid var(--color-border);overflow-x:auto}.hsv .tab{appearance:none;background:none;border:none;font:inherit;display:inline-flex;align-items:center;gap:7px;padding:11px 2px;margin-bottom:-1px;font-size:13.5px;color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.hsv .tab:hover{color:var(--color-text)}.hsv .tab--active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.hsv .cc-tablewrap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsv .cc-table{width:100%;border-collapse:collapse}.hsv .cc-table th{padding:14px 22px;text-align:left;font-size:12.5px;font-weight:600;color:var(--color-text-muted);background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hsv .cc-table td{padding:18px 22px;font-size:14px;color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.hsv .cc-table tr:last-child td{border-bottom:none}.hsv .cc-table tbody tr.cc-row:hover{background:#f9fafb}.hsv .sr-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px}.hsv .sr-card__title{margin-bottom:16px;font-size:14px;font-weight:700}.hsv .sr-kv2{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.hsv .sr-kv{padding:5px 0;font-size:13px}.hsv .sr-kv span{color:var(--color-text-muted)}.hsv .sr-kv b{margin-left:5px;color:var(--color-text);font-weight:600}.hsv .pv-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.hsv .pv-header__left{display:flex;align-items:center;gap:18px}.hsv .pv-header__info{display:flex;flex-direction:column;gap:6px}.hsv .pv-header__hotel{font-size:18px;font-weight:700}.hsv .pv-header__meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--color-text-muted)}.hsv .pv-tab-body{padding:4px 2px}.hsv .pv-overview .sr-card+.sr-card,.hsv .pv-financials .sr-card+.sr-card{margin-top:16px}.hsv .pv-financials .sr-card .section-h{margin-top:18px;font-size:14px}.hsv .pv-roomblock .sr-card+.sr-card,.hsv .pv-eventspace .sr-card+.sr-card,.hsv .pv-taxesfees .sr-card+.sr-card{margin-top:16px}.hsv .pv-rate+.pv-rate{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.hsv .pv-roomblock .cc-tablewrap,.hsv .pv-eventspace .cc-tablewrap,.hsv .pv-taxesfees .cc-tablewrap{margin:10px 0}.hsv .pv-eventspace .cc-tablewrap{overflow-x:auto}.hsv .pv-eventspace .cc-table{table-layout:fixed}.hsv .pv-eventspace .cc-table th,.hsv .pv-eventspace .cc-table td{padding:12px 8px;vertical-align:top;overflow-wrap:anywhere}.hsv .pv-subtle{color:var(--color-text-muted);font-size:12.5px}.hsv .pv-badge--stacked{display:inline-block;margin:4px 0 0}@media(max-width:720px){.hsv .pv-eventspace .cc-table{min-width:900px}}.hsv .pv-eventday+.pv-eventday{margin-top:18px}.hsv .pv-eventday__title{margin-top:14px;font-size:14px;font-weight:700}.hsv .pv-shortfall{color:#b42318;font-weight:700}.hsv .pv-badge,.hsv .sr-kv .pv-badge{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-pill);color:var(--color-pill-text);font-size:12px;font-weight:600}.hsv .pv-questions .sr-card+.sr-card,.hsv .pv-concessions .sr-card+.sr-card{margin-top:16px}.hsv .pv-contracts .sr-card+.sr-card,.hsv .pv-attachments .sr-card+.sr-card{margin-top:16px}.hsv .pv-subhead{margin:14px 0 4px;font-size:13px;font-weight:700}.hsv .pv-comment{margin-top:6px;font-size:13px;color:var(--color-text-muted)}.hsv .pv-header__actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.hsv .pv-body{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.hsv .pv-main{min-width:0}.hsv .pv-rail{display:flex;flex-direction:column;gap:16px}.hsv .pv-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hsv .pv-activity__item{padding-bottom:10px;border-bottom:1px solid var(--color-border)}.hsv .pv-activity__item:last-child{border-bottom:none;padding-bottom:0}.hsv .pv-activity__label{font-size:13px;font-weight:600}.hsv .pv-activity__time{font-size:11px}.hsv{font-family:var(--font-sans);color:var(--color-text);font-size:14px}.hsv .muted{color:var(--color-text-muted)}.hsv .promo-details h3{margin:12px 0 6px}.hsv .promo-details h4{margin:14px 0 4px;font-size:13px;font-weight:600}.hsv .promo-details__photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.hsv .promo-details__main{grid-column:1 / -1}.hsv .promo-details__photos img{display:block;width:100%;height:160px;object-fit:cover;border:1px solid var(--color-border);border-radius:6px}.hsv .promo-details__main img{height:240px}.hsv .promo-details__text{margin:0;white-space:pre-wrap}.hsv .promo-details__list{margin:0;padding-left:18px}.hsv .pv-promotion__headline{display:block;font-weight:700}.hsv .pv-promotion__toggle{margin-top:8px;padding:0;border:0;background:none;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.hsv .pv-promotion__details h4{margin:14px 0 4px;font-size:13px;font-weight:600}.hsv .pv-promotion__text{margin:0;white-space:pre-wrap}.hsv .pv-summary .sr-card+.sr-card{margin-top:16px}.hsv .pv-cost td{padding:10px 18px;font-size:13.5px}.hsv .pv-cost th[scope=row]{padding:10px 18px;font-size:13.5px;font-weight:400;color:var(--color-text);background:none;border-bottom:1px solid var(--color-border);vertical-align:middle}.hsv .pv-cost tr:last-child th[scope=row]{border-bottom:none}.hsv .pv-cost .pv-cost__amount{width:140px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hsv .pv-cost .pv-cost__details{width:200px;color:var(--color-text-muted)}.hsv .pv-cost tr.cost-total td,.hsv .pv-cost tr.cost-total th{font-weight:600;border-top:1px solid var(--color-border)}.hsv .pv-cost tr.cost-total--grand td,.hsv .pv-cost tr.cost-total--grand th{font-size:15px;background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.hsv .pv-cost .cc-row--muted td{font-size:12.5px;color:var(--color-text-muted)}.hsp{--color-primary: #047481;--color-primary-hover: #036672;--color-link: #047481;--color-text: #111827;--color-text-muted: #4b5563;--color-error: #e5484d;--color-surface: #ffffff;--color-input-bg: #f9fafb;--color-input-focus: #ffffff;--color-check: #0e9f6e;--color-pill: #c7e66b;--color-pill-text: #2c4a12;--gradient-promo: linear-gradient( 140deg, #c9f0e4 0%, #dff2d6 55%, #edf6c6 100% );--color-bg-app: #f3f4f6;--color-border: #e5e7eb;--color-dark: #111827;--color-dark-hover: #1f2937;--color-rail: #111827;--color-rail-muted: #9ca3af;--color-cyan: #16bdca;--stage-creating: #9aa3af;--stage-awaiting: #f2c94c;--stage-receiving: #5b9bd5;--stage-contracting: #3dbb84;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-sm: 0 4px 14px rgba(17, 24, 39, .08);--shadow-card: 0 14px 36px rgba(17, 24, 39, .14);--rb-input-pad-start: 10px;--rb-input-pad-end: 10px;--rb-input-border: 1px}.hsp *,.hsp *:before,.hsp *:after{box-sizing:border-box}.hsp{margin:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hsp a{color:var(--color-link);text-decoration:none}.hsp a:hover{text-decoration:underline}.hsp h1,.hsp h2,.hsp h3,.hsp p{margin:0}.hsp input,.hsp button{font-family:inherit;font-size:inherit}:where(.hsp) button{appearance:none;margin:0;padding:0;color:inherit;background:none;border:0}.hsp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;transition:background-color .12s ease,transform 60ms ease}.hsp .btn:active{transform:translateY(1px)}.hsp .btn--primary{background:var(--color-dark);color:#fff}.hsp .btn--primary:hover{background:var(--color-dark-hover)}.hsp .btn--block{width:100%}.hsp .field{margin-bottom:16px}.hsp .field__input{width:100%;padding:15px 16px;background:var(--color-input-bg);border:1px solid #d1d5db;border-radius:var(--radius-md);color:var(--color-text);outline:none;transition:border-color .12s ease,background-color .12s ease}.hsp .field__input::placeholder{color:var(--color-text-muted)}.hsp .field__input:focus{background:var(--color-input-focus);border-color:var(--color-primary)}.hsp .field__error{display:block;margin-bottom:6px;font-size:13px;color:var(--color-error)}.hsp .field--error .field__input{border-color:var(--color-error)}.hsp .field__hint{display:block;text-align:right;margin-bottom:6px;font-size:13px;font-weight:500}.hsp .card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.hsp .check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:var(--color-check)}.hsp .check:before{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(.5px,-1px)}.hsp .auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.hsp .auth__form{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px}.hsp .auth__form-inner{width:100%;max-width:340px}.hsp .auth__logo{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:22px}.hsp .auth__logo-mark{width:30px;height:30px;border-radius:9px;background:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px}.hsp .auth__logo-text{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.hsp .auth__title{text-align:center;font-size:26px;font-weight:700;margin-bottom:30px}.hsp .auth__notice{margin:-14px 0 22px;padding:10px 14px;border:1px solid var(--color-error);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);font-size:13px;text-align:center}.hsp .auth__signup{margin-top:22px;text-align:center;font-size:14px;color:var(--color-text-muted)}.hsp .auth__signup a{font-weight:600}.hsp .auth__terms{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:12px;color:var(--color-text-muted)}.hsp .auth__promo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:48px;background:var(--gradient-promo)}.hsp .promo__hero{position:relative;width:420px;max-width:100%;height:300px}.hsp .promo__photo{position:absolute;inset:0 30px;border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 18%,#f4ede7,#e7d9cf 55%,#d8c3b6);box-shadow:var(--shadow-sm);overflow:hidden}.hsp .promo__photo:after{content:"";position:absolute;left:50%;bottom:-14px;width:150px;height:200px;transform:translate(-50%);background:#785f5047;border-radius:75px 75px 0 0/120px 120px 0 0}.hsp .promo__pill{position:absolute;top:30px;right:6px;z-index:3;padding:8px 16px;background:var(--color-pill);color:var(--color-pill-text);border-radius:var(--radius-pill);font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.hsp .promo__card{position:absolute;z-index:2;padding:14px 16px}.hsp .promo__card--toast{top:58px;right:-6px;width:188px}.hsp .promo__card--toast .toast__title{font-size:13px;font-weight:700;color:var(--color-primary);margin-bottom:3px}.hsp .promo__card--toast .toast__body{font-size:12px;line-height:1.4;color:var(--color-text)}.hsp .promo__card--checklist{bottom:-10px;left:-10px;width:250px}.hsp .checklist__tag{display:inline-block;padding:2px 9px;margin-bottom:8px;background:var(--color-pill);color:var(--color-pill-text);border-radius:var(--radius-pill);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.hsp .checklist__title{font-size:15px;font-weight:700;margin-bottom:10px}.hsp .checklist__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.hsp .checklist__item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--color-text)}.hsp .promo__copy{text-align:center;max-width:440px}.hsp .promo__copy h2{font-size:26px;font-weight:800;line-height:1.2;margin-bottom:12px}.hsp .promo__copy p{font-size:14px;line-height:1.5;color:#3f5048}.hsp .promo__copy strong{font-weight:700}@media(max-width:900px){.hsp .auth{grid-template-columns:1fr}.hsp .auth__promo{display:none}}.hsp .app{display:grid;grid-template-columns:64px 1fr;min-height:100vh;background:var(--color-bg-app)}.hsp .rail{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:var(--color-rail)}.hsp .rail__logo{width:34px;height:34px;margin-bottom:12px;border-radius:9px;background:var(--color-cyan);color:var(--color-rail);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.hsp .rail__item{width:44px;height:44px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--color-rail-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.hsp .rail__item svg{width:20px;height:20px}.hsp .rail__item:hover{background:#ffffff12;color:#fff;text-decoration:none}.hsp .rail__item--active{background:#29c3dc24;border:1px solid rgba(41,195,220,.45);color:var(--color-cyan);font-size:9px;font-weight:700;letter-spacing:.02em}.hsp .rail__spacer{flex:1}.hsp .main{display:flex;flex-direction:column;min-width:0}.hsp .topbar{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;background:#fff;border-bottom:1px solid var(--color-border)}.hsp .topbar__title{font-size:15px;font-weight:600}.hsp .topbar__right{display:flex;align-items:center;gap:16px}.hsp .icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:#5b636e;cursor:pointer}.hsp .icon-btn svg{width:20px;height:20px}.hsp .icon-btn:hover{color:var(--color-text)}.hsp .icon-btn__badge{position:absolute;top:-4px;right:-4px;pointer-events:none}.hsp .avatar{width:34px;height:34px;border-radius:50%;background:var(--color-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.hsp .btn--sm{padding:8px 14px;font-size:13px}.hsp .btn--outline{background:#fff;border:1.5px solid var(--color-primary);color:var(--color-primary)}.hsp .btn--outline:hover{background:#1c7c8c0f}.hsp .btn--dark{background:var(--color-dark);color:#fff}.hsp .btn--dark:hover{background:var(--color-dark-hover)}.hsp .subhead{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#fff;border-bottom:1px solid var(--color-border)}.hsp .subhead__note{font-size:13px;color:var(--color-text-muted)}.hsp .content{display:flex;flex-direction:column;gap:18px;padding:18px 24px 40px}.hsp .info{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1.3px solid #c2c8d0;border-radius:50%;color:var(--color-text-muted);font-size:9px;font-weight:700;font-style:normal;vertical-align:1px}.hsp .info:before{content:"i" / ""}.hsp .copy{display:inline-block;width:12px;height:12px;vertical-align:-1px;cursor:pointer;opacity:.7;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA1AC' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15V5a2 2 0 0 1 2-2h10'/%3E%3C/svg%3E") center/contain no-repeat}.hsp .kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:16px}.hsp .kpi{display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--color-border);border-radius:14px}.hsp .kpi__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hsp .kpi__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.hsp .kpi__details{font-size:12px;font-weight:600;color:var(--color-link);white-space:nowrap}.hsp .kpi__row{display:flex;align-items:center;gap:18px}.hsp .kpi__big{font-size:40px;font-weight:800;line-height:1;color:var(--color-text)}.hsp .legend{display:flex;flex-direction:column;gap:7px}.hsp .legend__item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.hsp .legend__n{color:var(--color-text-muted)}.hsp .dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px}.hsp .dot--creating{background:var(--stage-creating)}.hsp .dot--awaiting{background:var(--stage-awaiting)}.hsp .dot--receiving{background:var(--stage-receiving)}.hsp .dot--contracting{background:var(--stage-contracting)}.hsp .dot--signed{background:var(--color-dark)}.hsp .kpi__split{gap:0}.hsp .kpi__seg{padding:2px 0 14px}.hsp .kpi__seg+.kpi__seg{margin:0 -18px;padding:14px 18px 0;border-top:1px solid var(--color-border)}.hsp .kpi__seg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hsp .kpi__seg-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151}.hsp .kpi__metric{display:flex;align-items:center;gap:11px}.hsp .kpi__metric-num{font-size:25px;font-weight:800;line-height:1}.hsp .kpi__metric-label{font-size:13px;color:var(--color-text-muted)}.hsp .badge-ico{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px}.hsp .badge-ico svg{width:16px;height:16px}.hsp .badge-ico--danger{background:#fce4e4;color:var(--color-error)}.hsp .badge-ico--info{background:#dbf1f4;color:var(--color-primary)}.hsp .badge-ico--money{background:#e7f3ec;color:#1f7a53}.hsp .kpi--center{align-items:center;justify-content:center;text-align:center;gap:10px}.hsp .kpi__badge{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fbf1cc;color:#b5891b}.hsp .kpi__badge svg{width:20px;height:20px}.hsp .kpi__center-title{font-size:14px;font-weight:700}.hsp .kpi__center-sub{font-size:12px;color:var(--color-text-muted)}.hsp .board-row{display:grid;grid-template-columns:1fr 324px;gap:16px;align-items:start}.hsp .panel{background:#fff;border:1px solid var(--color-border);border-radius:14px}.hsp .panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px}.hsp .panel__title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.hsp .panel__sub{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.hsp .search{position:relative;width:280px;max-width:40vw}.hsp .search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-muted)}.hsp .search input{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--color-border);border-radius:9px;background:#fff;outline:none;font-size:13.5px}.hsp .search input:focus{border-color:var(--color-primary)}.hsp .toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 20px 12px}.hsp .toolbar__count{font-size:13px;font-weight:600;color:#4b5563}.hsp .toolbar__right{display:flex;align-items:center;gap:10px}.hsp .seg{display:inline-flex;border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.hsp .seg button{padding:7px 14px;font-size:13px;color:var(--color-text-muted);background:#fff;border:none;cursor:pointer}.hsp .seg button.is-active{color:var(--color-text);background:#eef1f3;font-weight:600}.hsp .tool-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text-muted);cursor:pointer}.hsp .tool-ico svg{width:16px;height:16px}.hsp .board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:4px 20px 22px}.hsp .col__head{display:flex;align-items:center;gap:8px;min-height:40px;padding-bottom:11px;margin-bottom:14px;border-bottom:3px solid var(--color-border)}.hsp .col--creating .col__head{border-color:var(--stage-creating)}.hsp .col--awaiting .col__head{border-color:var(--stage-awaiting)}.hsp .col--receiving .col__head{border-color:var(--stage-receiving)}.hsp .col--contracting .col__head{border-color:var(--stage-contracting)}.hsp .col__name{font-size:14.5px;font-weight:700}.hsp .chip{padding:1px 9px;font-size:12px;font-weight:600;color:#4b5563;background:#eef1f3;border-radius:999px}.hsp .col__add{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:26px;height:26px;font-size:17px;line-height:1;color:#fff;background:var(--color-primary);border:none;border-radius:8px;cursor:pointer}.hsp .col__empty{padding:40px 10px;text-align:center;font-size:13px;color:#aeb4bc;border:1px dashed var(--color-border);border-radius:10px}.hsp .rfp{position:relative;padding:12px 13px;margin-bottom:10px;background:#fff;border:1px solid var(--color-border);border-radius:11px;box-shadow:0 1px 2px #1118270d;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.hsp .rfp:hover{border-color:#d6dae0;box-shadow:0 6px 16px #1118271a}.hsp .rfp__title{padding-right:18px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .rfp__code{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--color-text-muted)}.hsp .rfp__meta{display:flex;align-items:center;gap:6px;margin-top:9px;font-size:12px;color:var(--color-text-muted)}.hsp .rfp__meta svg{width:13px;height:13px;color:var(--color-text-muted)}.hsp .rfp__hint{margin-top:9px;font-size:12px;font-style:italic;color:var(--color-text-muted)}.hsp .rfp__menu{position:absolute;top:11px;right:10px;font-size:16px;line-height:1;color:#b6bcc4;cursor:pointer}.hsp .progress{height:5px;margin-top:9px;background:#eef1f3;border-radius:3px;overflow:hidden}.hsp .progress__bar{height:100%;background:var(--stage-receiving);border-radius:3px}.hsp .pill{display:inline-block;padding:2px 9px;font-size:11.5px;font-weight:600;border-radius:999px}.hsp .pill--creating{color:#4b5563;background:#eef1f3}.hsp .pill--awaiting{color:#8a6d1a;background:#fbf1cc}.hsp .pill--receiving{color:#2f5c92;background:#e4eefa}.hsp .pill--contracting{color:#1f7a53;background:#def3e9}.hsp .pill--rejected{color:var(--color-error);background:#fce4e4}.hsp .activity{padding:6px 18px 8px}.hsp .activity__item{padding:15px 0;border-bottom:1px solid var(--color-border)}.hsp .activity__item:last-child{border-bottom:none}.hsp .activity__rfp{font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .activity__code{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:12px;color:var(--color-text-muted)}.hsp .activity__status{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;color:#4b5563}.hsp .activity__meta{margin-top:6px;font-size:12px;line-height:1.7;color:var(--color-text-muted)}.hsp .activity__meta b{color:var(--color-text-muted);font-weight:600}@media(max-width:1180px){.hsp .kpis{grid-template-columns:repeat(3,1fr)}.hsp .board-row{grid-template-columns:1fr}}@media(max-width:820px){.hsp .kpis,.hsp .board{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hsp .kpis,.hsp .board{grid-template-columns:1fr}}.hsp .drawer-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:#11182761;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.hsp .drawer-overlay.is-open{opacity:1;visibility:visible}.hsp .drawer{display:flex;flex-direction:column;width:468px;max-width:92vw;height:100%;background:#fff;box-shadow:-14px 0 44px #11182733;transform:translate(100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.hsp .drawer-overlay.is-open .drawer{transform:translate(0)}.hsp .drawer--wide{width:560px}.hsp .drawer--xwide{width:740px}.hsp .drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.hsp .drawer__title{font-size:18px;font-weight:700}.hsp .drawer__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:22px;line-height:1;color:var(--color-text-muted);background:none;border:none;border-radius:8px;cursor:pointer}.hsp .drawer__close:hover{background:#f1f2f4;color:var(--color-text)}.hsp .drawer__body{flex:1;overflow-y:auto;padding:22px 24px}.hsp .drawer__foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border)}.hsp .form-group{margin-bottom:24px}.hsp .form-label{display:block;margin-bottom:8px;font-size:13.5px;font-weight:600;color:#374151}.hsp .form-desc{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--color-text-muted)}.hsp .form-error{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--color-error)}.hsp .form-note{margin-top:8px;font-size:12.5px;font-style:italic;color:var(--color-text-muted)}.hsp .drawer__section-title{margin-bottom:12px;font-size:14px;font-weight:700}.hsp .drawer__section-title+.form-desc{margin-top:0;margin-bottom:8px}.hsp .input-wrap{position:relative}.hsp .input{width:100%;padding:12px 14px;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;outline:none;transition:border-color .12s ease}.hsp .input::placeholder{color:var(--color-text-muted)}.hsp .input:focus{border-color:var(--color-primary)}.hsp .input--has-icon{padding-right:40px}.hsp .input-wrap__icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-error)}.hsp .input-wrap__icon svg{width:18px;height:18px}.hsp .toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hsp .toggle-row .form-label{margin-bottom:0}.hsp .switch{position:relative;flex:0 0 42px;width:42px;height:24px}.hsp .switch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0}.hsp .switch__track{position:absolute;inset:0;cursor:pointer;background:#d1d5db;border-radius:999px;transition:background .16s ease}.hsp .switch__track:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;transition:transform .16s ease}.hsp .switch input:checked+.switch__track{background:var(--color-primary)}.hsp .switch input:focus-visible+.switch__track{outline:2px solid var(--color-primary);outline-offset:2px}.hsp .switch input:checked+.switch__track:before{transform:translate(18px)}.hsp .option-card{margin-bottom:12px;padding:14px 16px;border:1.5px solid var(--color-border);border-radius:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.hsp .option-card:hover{border-color:#cfd4da}.hsp .option-card.is-selected{border-color:var(--color-check);background:#f2fbf7}.hsp .option-card__title{font-size:14px;font-weight:700}.hsp .option-card__desc{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--color-text-muted)}.hsp .check-row{display:flex;align-items:center;gap:11px;padding:9px 0;font-size:14px;color:#374151;cursor:pointer}.hsp .check-row input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.hsp .check-row__count{color:var(--color-text-muted)}.hsp .btn--ghost{background:#fff;border:1px solid var(--color-border);color:#374151}.hsp .btn--ghost:hover{background:#f7f8f9}.hsp .btn--primary:disabled{background:#9ca3af;cursor:not-allowed}.hsp [hidden]{display:none!important}.hsp .select-wrap{position:relative;margin-top:12px}.hsp .form-label+.select-wrap{margin-top:0}.hsp .select{width:100%;padding:12px 40px 12px 14px;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;-webkit-appearance:none;appearance:none;outline:none;cursor:pointer}.hsp .select:focus{border-color:var(--color-primary)}.hsp .select--filled{background:var(--color-bg-app)}.hsp .select--center{padding-left:44px;padding-right:44px;text-align:center;text-align-last:center}.hsp .select__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-text-muted);pointer-events:none}.hsp .select__chevron svg{width:16px;height:16px}.hsp .select__required{position:absolute;right:38px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-error);pointer-events:none}.hsp .select__required svg{width:16px;height:16px}.hsp .select-loadbar{height:6px;margin-top:14px;background:#eef1f3;border-radius:999px}.hsp .btn svg{width:15px;height:15px}.hsp .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px}.hsp .breadcrumb__item{color:var(--color-text);font-weight:500}.hsp .breadcrumb__sep{color:#c2c8d0}.hsp .breadcrumb__current{color:var(--color-text-muted)}.hsp .rfp-subhead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid var(--color-border)}.hsp .rfp-subhead__name{font-size:18px;font-weight:700}.hsp .rfp-subhead__meta{display:flex;align-items:center;gap:10px;margin-top:6px}.hsp .rfp-subhead__code{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--color-text-muted)}.hsp .rfp-subhead__right{display:flex;align-items:center;gap:14px}.hsp .rfp-subhead__toggle-label{font-size:13.5px;color:#4b5563}.hsp .rfp-subhead__divider{width:1px;height:24px;background:var(--color-border)}.hsp .builder{display:grid;grid-template-columns:232px minmax(0,1fr);gap:16px;align-items:start}.hsp .bnav{padding:16px 14px}.hsp .bnav__group{margin-bottom:18px}.hsp .bnav__group:last-child{margin-bottom:0}.hsp .bnav__group-title{margin-bottom:8px;padding:0 4px;font-size:13px;font-weight:700;color:var(--color-text)}.hsp .bnav__item{appearance:none;background:none;font:inherit;width:100%;text-align:left;display:flex;align-items:center;gap:8px;margin-bottom:2px;padding:9px 12px;font-size:13.5px;color:#4b5563;cursor:pointer;border:1px solid transparent;border-radius:8px}.hsp .bnav__item:hover{background:#f4f5f7}.hsp .bnav__item--active{color:var(--color-primary);font-weight:600;background:#1c7c8c0f;border-color:var(--color-primary)}.hsp .bnav__flag{margin-left:auto;display:inline-flex;color:var(--color-error)}.hsp .bnav__flag svg{width:15px;height:15px}.hsp .bnav__badge{margin-left:auto}.hsp .rfp-main{padding:20px 24px 28px}.hsp .rfp-main__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hsp .rfp-main__title{font-size:18px;font-weight:700}.hsp .tabs{display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:24px;padding:0 2px;border-bottom:1px solid var(--color-border)}.hsp .tab{appearance:none;background:none;border:none;font:inherit;display:inline-flex;align-items:center;gap:7px;padding:11px 2px;margin-bottom:-1px;font-size:13.5px;color:var(--color-text-muted);white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer}.hsp .tab:hover{color:var(--color-text)}.hsp .tab--active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.hsp .flag{display:inline-flex}.hsp .flag svg{width:15px;height:15px}.hsp .flag--warn{color:#e1903a}.hsp .flag--req{color:var(--color-error)}.hsp .flag--ok{color:var(--color-check)}.hsp .badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;border-radius:999px;color:var(--color-text-muted);background:#eef1f3}.hsp .badge-count--ok{color:#1f7a53;background:#def3e9}.hsp .section-h{margin-bottom:16px;font-size:16px;font-weight:700}.hsp .form-card{display:grid;grid-template-columns:1fr;gap:18px;max-width:460px;padding:20px;border:1px solid var(--color-border);border-radius:12px}.hsp .form-card>.field--full,.hsp .form-card>.field-row{grid-column:1 / -1}@media(min-width:1024px){.hsp .form-card{grid-template-columns:1fr 1fr;max-width:920px}}.hsp .form-card .field{margin-bottom:0}.hsp .field-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;font-size:13px;font-weight:500;color:#374151}.hsp .field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.hsp .datefield{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;cursor:pointer}.hsp .datefield svg{width:16px;height:16px;flex:0 0 16px}.hsp .datefield__text{flex:1}.hsp .datefield__err{color:var(--color-error)}.hsp .input.is-error,.hsp .select.is-error,.hsp .datefield.is-error{border-color:var(--color-error)}.hsp .datefield.is-error{background:#fdf1f1;color:var(--color-text-muted)}@media(max-width:900px){.hsp .builder{grid-template-columns:minmax(0,1fr)}}.hsp .dates-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:start}.hsp .dates-table{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hsp .dates-table__head,.hsp .dates-row{display:grid;grid-template-columns:minmax(210px,1.5fr) 1fr 72px;align-items:center}.hsp .dates-table__head{padding:11px 16px;background:#f7f8f9;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.hsp .dates-table__head span:last-child{text-align:right}.hsp .dates-row{padding:14px 16px;border-top:1px solid var(--color-border)}.hsp .dates-row__pattern{font-size:13.5px;color:var(--color-text)}.hsp .dates-row__pattern .muted{color:var(--color-text-muted)}.hsp .dates-row__remove{text-align:right}.hsp .datefield--inline{width:max-content;min-width:210px;padding:9px 12px}.hsp .icon-del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--color-error);background:#fff;border:1px solid #f0d2d2;border-radius:7px;cursor:pointer}.hsp .icon-del svg{width:15px;height:15px}.hsp .link-add{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .pattern-card{padding:18px;border:1px solid var(--color-border);border-radius:12px}.hsp .pattern-sub{margin-bottom:8px;font-size:13.5px;font-weight:600;color:var(--color-text)}.hsp .pattern-group+.pattern-group{margin-top:20px}.hsp .pattern-toggle{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#374151}.hsp .pattern-toggle+.pattern-toggle{margin-top:12px}.hsp .daypills{display:flex;gap:6px}.hsp .daypill{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:12px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hsp .daypill--active{color:var(--color-primary);font-weight:700;border-color:var(--color-primary)}@media(max-width:1100px){.hsp .dates-layout{grid-template-columns:1fr}}.hsp .pattern-note{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--color-text-muted);text-align:right}.hsp .switch input:disabled+.switch__track{opacity:.5;cursor:not-allowed}.hsp .modal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#11182761;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.hsp .modal-overlay.is-open{opacity:1;visibility:visible}.hsp .modal{display:flex;flex-direction:column;width:380px;max-width:100%;max-height:80vh;background:#fff;border-radius:14px;box-shadow:0 24px 60px #11182747;transform:translateY(8px) scale(.98);transition:transform .18s ease}.hsp .modal-overlay.is-open .modal{transform:none}.hsp .modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border)}.hsp .modal__title{font-size:17px;font-weight:700}.hsp .modal__body{display:flex;flex-direction:column;gap:14px;padding:18px 20px;overflow:hidden}.hsp .modal__foot{display:flex;gap:12px;padding:14px 20px;border-top:1px solid var(--color-border)}.hsp .modal__foot .btn{flex:1}.hsp .cur-search{position:relative}.hsp .cur-search input{width:100%;padding:11px 38px 11px 14px;font-size:14px;border:1px solid var(--color-border);border-radius:10px;outline:none}.hsp .cur-search input:focus{border-color:var(--color-primary)}.hsp .cur-search__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .cur-list{max-height:260px;overflow-y:auto;border:1px solid var(--color-border);border-radius:10px}.hsp .cur-item{padding:12px 14px;font-size:14px;color:var(--color-text);cursor:pointer;border-bottom:1px solid #f1f2f4}.hsp .cur-item:last-child{border-bottom:none}.hsp .cur-item:hover{background:#f7f8f9}.hsp .cur-item--selected{color:var(--color-primary);font-weight:600;background:#1c7c8c14}.hsp .rb-summary{display:flex;flex:0 0 auto;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .rb-summary__stat{padding:11px 22px;border-right:1px solid var(--color-border)}.hsp .rb-summary__stat:last-child{border-right:none}.hsp .rb-summary__cap{margin-bottom:3px;font-size:11px;font-weight:600;color:var(--color-text-muted)}.hsp .rb-summary__num{font-size:20px;font-weight:800}.hsp .rb-summary__unit{font-size:12px;color:var(--color-text-muted)}.hsp .rb-block{margin-bottom:18px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .rb-block__head{display:flex;align-items:center;gap:18px;padding:13px 18px;background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hsp .rb-block__name{font-size:15px;font-weight:700}.hsp .rb-block__instructions{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 18px;font-size:13.5px}.hsp .rb-block__instructions dt{color:var(--color-text-muted)}.hsp .rb-block__instructions dd{margin:0;font-weight:600;color:var(--color-text)}.hsp .rb-block__budget{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .rb-block__pay{display:flex;align-items:center;gap:10px;font-size:13px;color:#4b5563}.hsp .rb-block__pay .select-wrap{margin-top:0;min-width:200px}.hsp .rb-block__pay .select{padding-top:9px;padding-bottom:9px;font-size:13.5px}.hsp .rb-block__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hsp .rb-table{width:100%;border-collapse:collapse}.hsp .rb-table th,.hsp .rb-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.hsp .rb-table th:last-child,.hsp .rb-table td:last-child{border-right:none}.hsp .rb-table tbody tr:last-child td{border-bottom:none}.hsp .rb-table thead th{font-size:13.5px;font-weight:600;background:#fff}.hsp .rb-type-head{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hsp .rb-type-head svg{width:14px;height:14px;color:var(--color-text-muted)}.hsp .rb-type-remove{margin-left:6px;padding:0 4px;border:0;background:none;color:var(--color-text-muted);font-size:14px;line-height:1;cursor:pointer}.hsp .rb-type-remove:hover,.hsp .rb-type-remove:focus-visible{color:#b42318}.hsp .rb-col-total{width:96px}.hsp .rb-day__n{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.hsp .rb-day__date{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .rb-fill{display:inline-flex;color:var(--color-primary);cursor:pointer}.hsp .rb-fill svg{width:15px;height:15px}.hsp .rb-input{width:62px;padding:7px var(--rb-input-pad-end) 7px var(--rb-input-pad-start);font-size:14px;border:var(--rb-input-border) solid var(--color-border);border-radius:8px;outline:none}.hsp .rb-input:focus{border-color:var(--color-primary)}.hsp .rb-input-wrap{position:relative;display:inline-flex;align-items:center}.hsp .rb-input-wrap .rb-input{--rb-input-pad-end: 30px;width:96px}.hsp .rb-input.is-error{border-color:var(--color-error)}.hsp .rb-input__err{position:absolute;right:9px;display:inline-flex;color:var(--color-error);pointer-events:none}.hsp .rb-input__err svg{width:15px;height:15px}.hsp .rb-daytotal{display:inline-flex;align-items:center;gap:6px;font-size:14px}.hsp .rb-total-row td{background:#fcfcfd;font-weight:700}.hsp .rb-rooms{font-size:12px;font-weight:400;color:var(--color-text-muted)}.hsp .rb-addblock{display:inline-block;margin-top:4px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .drawer__tabs{display:flex;gap:20px;padding:0 24px;border-bottom:1px solid var(--color-border);overflow-x:auto}.hsp .drawer__tab{flex:0 0 auto;white-space:nowrap;padding:12px 2px;margin-bottom:-1px;font-size:14px;font-weight:600;color:var(--color-text-muted);border-bottom:2px solid transparent;cursor:pointer}.hsp .drawer__tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.hsp .textarea{width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;outline:none;resize:vertical}.hsp .textarea:focus{border-color:var(--color-primary)}.hsp .textarea::placeholder{color:var(--color-text-muted)}.hsp .input-suffix{position:relative}.hsp .input-suffix .input{padding-right:64px}.hsp .input-suffix__unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--color-text-muted)}.hsp .toggle-inline{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#374151}.hsp .btn--danger{background:#b42318;color:#fff}.hsp .btn--danger:hover{background:#991b12}.hsp .modal__text{font-size:14px;line-height:1.5;color:#4b5563}.hsp .modal__foot--split{justify-content:flex-end}.hsp .modal__foot--split .btn{flex:0 0 auto;padding-left:22px;padding-right:22px}.hsp .menu{position:fixed;z-index:70;min-width:190px;padding:6px;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 14px 36px #11182729}.hsp .menu__item{padding:9px 12px;font-size:14px;color:var(--color-text);border-radius:7px;cursor:pointer}.hsp .menu__item:hover{background:#f4f5f7}.hsp .menu__item--disabled{color:#c2c8d0;cursor:not-allowed}.hsp .menu__item--disabled:hover{background:none}.hsp .es-commentbar{display:flex;align-items:center;gap:24px;margin-bottom:22px;padding:15px 18px;background:#f7f8f9;border:1px solid var(--color-border);border-radius:12px}.hsp .es-comment{flex:1}.hsp .es-comment__label{font-size:13px;font-weight:600}.hsp .es-comment__text{margin-top:3px;font-size:13px;color:var(--color-text-muted)}.hsp .es-edit{font-size:13px;font-weight:600;color:var(--color-link);cursor:pointer}.hsp .es-fb{padding-left:24px;border-left:1px solid var(--color-border)}.hsp .es-fb__label{margin-bottom:6px;font-size:12px;color:var(--color-text-muted)}.hsp .input-affix{position:relative;display:inline-flex;align-items:center}.hsp .input-affix__pre{position:absolute;left:12px;font-size:14px;color:var(--color-text-muted)}.hsp .input-affix .input{width:120px;padding-left:28px}.hsp .es-require{display:flex;align-items:center;gap:9px;padding-left:24px;font-size:13px;color:#374151;border-left:1px solid var(--color-border)}.hsp .es-require input{width:17px;height:17px;accent-color:var(--color-primary)}.hsp .es-day{margin-bottom:26px}.hsp .es-day__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px}.hsp .es-day__head h4{margin:0;font-size:18px}.hsp .es-day__date,.hsp .es-day__chip{font-size:13px;color:var(--color-text-muted)}.hsp .es-day__badge{margin-left:auto;padding:2px 10px;border-radius:10px;background:var(--color-pill);color:var(--color-pill-text);font-size:12.5px;font-weight:600}.hsp .es-tablewrap .es-table{table-layout:fixed;font-size:13px}.hsp .es-col--time,.hsp .es-col--hold{width:8%}.hsp .es-col--function{width:9%}.hsp .es-col--layout{width:10%}.hsp .es-col--capacity{width:7%}.hsp .es-col--space{width:10%}.hsp .es-col--requests{width:7%}.hsp .es-col--details{width:5%}.hsp .es-col--assigned{width:20%}.hsp .es-col--fee{width:8%}@media(max-width:560px){.hsp .es-tablewrap{overflow-x:auto}.hsp .es-tablewrap .es-table{min-width:960px}}.hsp .es-tablewrap .es-table th,.hsp .es-tablewrap .es-table td{padding:10px 6px}.hsp .es-tablewrap .es-table .btn--sm{padding:5px 8px;font-size:12px;line-height:1.2}.hsp .es-tablewrap .es-table .es-iconbtn{padding:5px}.hsp .es-iconbtn svg{width:16px;height:16px}.hsp .es-assign{flex-wrap:wrap}.hsp .es-assign .pb-field{flex:1 1 80px;min-width:0}.hsp .es-tbd{display:flex;flex:1 1 80px;align-items:center;gap:6px}.hsp .es-unanswered{flex-basis:100%;font-size:12px;color:var(--color-text-muted)}.hsp .es-unanswered:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--stage-awaiting)}.hsp .es-table tr.is-unanswered td:first-child{box-shadow:inset 3px 0 0 var(--stage-awaiting)}.hsp .es-pill{padding:2px 8px;border-radius:6px;background:var(--color-pill);color:var(--color-pill-text);font-size:12px;font-weight:600;display:inline-block;text-align:center;line-height:1.25}.hsp .es-total span{display:block;white-space:nowrap}.hsp .es-icons{display:flex;align-items:center;gap:10px;color:var(--color-text-muted)}.hsp .es-icon{display:inline-flex}.hsp .es-icon.is-on{color:var(--color-primary)}.hsp .es-icon.is-off{color:var(--color-text-muted)}.hsp .es-icons svg{width:20px;height:20px}.hsp .es-table tr.is-declined td{color:var(--color-text-muted)}.hsp .es-table .pb-field{margin-bottom:0}.hsp .es-table .pb-field__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.hsp .es-table td input[type=text]{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.hsp .es-table td input[type=number]{box-sizing:border-box;min-width:0;width:64px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.hsp .es-table td input.is-error{border-color:var(--color-error)}.hsp .es-table td input:disabled{background:transparent;color:var(--color-text-muted)}.hsp .es-assign,.hsp .es-declined{display:flex;align-items:flex-start;gap:8px}.hsp .es-declined{align-items:center;font-weight:600}.hsp button.es-details{padding:4px;border:0;background:none;cursor:pointer}.hsp .es-detail td{background:var(--color-surface)}.hsp .es-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hsp .es-detail__grid p{margin:0 0 4px;font-size:13px}.hsp .es-detail__label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.hsp .es-day__title{font-size:16px;font-weight:700}.hsp .es-day__meta{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.hsp .es-day__meta b{color:var(--color-text);font-weight:600}.hsp .es-sep{margin:0 8px;color:#d5d9de}.hsp .es-day__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.hsp .es-table{width:100%;border-collapse:collapse}.hsp .es-table th{padding:11px 16px;text-align:left;font-size:12.5px;font-weight:600;color:var(--color-text-muted);background:var(--color-input-bg);border:1px solid var(--color-border)}.hsp .es-table td{padding:12px 16px;border:1px solid var(--color-border);border-top:none;vertical-align:middle}.hsp .es-empty td{padding:30px;text-align:center;font-size:13px;color:var(--color-text-muted)}.hsp .es-check-col{width:46px;text-align:center}.hsp .es-check-col input{width:17px;height:17px;accent-color:var(--color-primary)}.hsp .es-timerange{display:flex;align-items:center;gap:10px}.hsp .es-drag{color:#c2c8d0;cursor:grab;font-size:15px;letter-spacing:-2px}.hsp .timebox{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:86px;padding:7px 10px;font-size:13.5px;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px}.hsp .timebox svg{width:15px;height:15px;color:var(--color-text-muted)}.hsp .es-24h{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563;white-space:nowrap}.hsp .es-24h input{width:16px;height:16px;accent-color:var(--color-primary)}.hsp .es-fn-input{width:100%;min-width:160px}.hsp .es-cap-input{width:90px}.hsp .es-details{display:flex;align-items:center;gap:13px;color:var(--color-text-muted)}.hsp .es-details svg{width:17px;height:17px;cursor:pointer}.hsp .es-details svg:hover{color:var(--color-text)}.hsp .input-suffix__unit--inset{right:12px}.hsp .es-timefields{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.hsp .es-tf-label{margin-bottom:6px;font-size:12px;color:var(--color-text-muted)}.hsp .textarea--tall{min-height:240px}.hsp .room-recap{margin-bottom:22px}.hsp .room-recap__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13.5px;border-bottom:1px solid var(--color-border)}.hsp .room-recap__row:last-child{border-bottom:none}.hsp .room-recap__key{font-weight:600;color:var(--color-text)}.hsp .room-recap__val{color:var(--color-text-muted)}.hsp .fb-card{padding:14px 16px;border:1px solid var(--color-border);border-radius:10px}.hsp .fb-card .link-add{margin-top:0}.hsp .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:30px 20px;text-align:center;border:1.5px dashed var(--color-border);border-radius:12px;cursor:pointer}.hsp .dropzone:hover{border-color:var(--color-primary);background:#fafbfc}.hsp .dropzone__icon{color:var(--color-text-muted)}.hsp .dropzone__icon svg{width:26px;height:26px}.hsp .dropzone__main{font-size:13.5px;color:#4b5563}.hsp .dropzone__main b{color:var(--color-primary);font-weight:600}.hsp .dropzone__sub{font-size:12px;color:var(--color-text-muted)}.hsp .ct-card{padding:22px 24px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.hsp .ct-card+.ct-card{margin-top:18px}.hsp .ct-card .field{margin-bottom:0}.hsp .ct-card__title{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:15px;font-weight:700}.hsp .ct-card__note{margin-bottom:18px;font-size:12.5px;line-height:1.4;color:var(--color-text-muted)}.hsp .ct-split{display:grid;grid-template-columns:1fr 1fr;gap:40px}.hsp .ct-group__label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:600;color:#374151}.hsp .ct-divider{height:1px;margin:22px 0;background:var(--color-border)}.hsp .ct-pay{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:end}.hsp .ct-pay__label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;color:#374151}.hsp .ct-contacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:18px}.hsp .ct-fields{display:flex;flex-direction:column;gap:16px}.hsp .ct-addr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.hsp .ct-addr-head .field-label{margin-bottom:0}.hsp .ct-link{font-size:13px;font-weight:500;color:var(--color-link);cursor:pointer}.hsp .ct-lookup{position:relative}.hsp .ct-lookup .input{padding-left:40px}.hsp .ct-lookup__search{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-text-muted);pointer-events:none}.hsp .ct-lookup__search svg{width:16px;height:16px}.hsp .input--autofill{background:#eef1fb}@media(max-width:1100px){.hsp .ct-split{grid-template-columns:1fr;gap:18px}.hsp .ct-pay{grid-template-columns:1fr 1fr}.hsp .ct-contacts{grid-template-columns:minmax(0,1fr)}}.hsp .cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:4px}.hsp .cc-title{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.hsp .cc-count{margin-bottom:16px;font-size:13px;color:var(--color-text-muted)}.hsp .pd-total-note{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .cc-tablewrap{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .cc-table{width:100%;border-collapse:collapse}.hsp .cc-table th{padding:14px 22px;text-align:left;font-size:12.5px;font-weight:600;color:var(--color-text-muted);background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hsp .cc-table td{padding:18px 22px;font-size:14px;color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.hsp .cc-table tr:last-child td{border-bottom:none}.hsp .cc-table tbody tr.cc-row:hover{background:#f9fafb}.hsp .cc-name{font-weight:500}.hsp .cc-details{color:#4b5563}.hsp .cc-actions-col{width:116px}.hsp .cc-actions{display:inline-flex;gap:8px;justify-content:flex-end;width:100%}.hsp .cc-empty td{padding:64px 22px;text-align:center;font-size:14px;color:var(--color-text-muted)}.hsp .icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--color-text-muted);background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hsp .icon-btn:hover{background:#f7f8f9;color:var(--color-text)}.hsp .icon-btn svg{width:15px;height:15px}.hsp .cc-drawer-row{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:end}.hsp .rte{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.hsp .rte__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:7px 8px;background:#f7f8f9;border-bottom:1px solid var(--color-border)}.hsp .rte__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;font-size:14px;color:#4b5563;background:transparent;border:none;border-radius:6px;cursor:pointer}.hsp .rte__btn:hover{background:#e5e9ed}.hsp .rte__btn svg{width:16px;height:16px}.hsp .rte__btn--b{font-weight:700}.hsp .rte__btn--i{font-style:italic}.hsp .rte__btn--u{text-decoration:underline}.hsp .rte__btn--s{text-decoration:line-through}.hsp .rte__sep{width:1px;height:20px;margin:0 5px;background:#d8dce1}.hsp .rte__fmt{position:relative}.hsp .rte__fmt select{height:30px;padding:0 28px 0 10px;font-size:13px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:6px;-webkit-appearance:none;appearance:none;cursor:pointer}.hsp .rte__fmt .select__chevron{right:8px}.hsp .rte__fmt .select__chevron svg{width:14px;height:14px}.hsp .rte__area{min-height:250px;padding:14px 16px;font-size:14px;line-height:1.55;color:var(--color-text);outline:none;overflow-y:auto}.hsp .rte__area:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.hsp .q-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hsp .q-head__title{font-size:16px;font-weight:700}.hsp .q-head__sub{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.hsp .q-sort{display:inline-flex;align-items:center;gap:5px}.hsp .q-sort svg{width:13px;height:13px;color:var(--color-text-muted)}.hsp .q-cat-col{width:240px}.hsp .seg--full{display:flex}.hsp .seg--full button{flex:1}.hsp .qd-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--color-text-muted);font-size:12.5px}.hsp .qd-or:before,.hsp .qd-or:after{content:"";flex:1;height:1px;background:var(--color-border)}.hsp .qd-counter{margin-top:6px;font-size:12px;color:var(--color-text-muted);text-align:right}.hsp .qd-allow{display:flex;align-items:flex-start;gap:11px;margin:6px 0 20px}.hsp .qd-allow .switch{flex:0 0 42px;margin-top:1px}.hsp .qd-allow__text{font-size:13.5px;color:#374151}.hsp .qd-allow__hint{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .qd-choices{display:flex;flex-direction:column;gap:12px}.hsp .qd-choice{padding:14px;border:1px solid var(--color-border);border-radius:10px}.hsp .qd-choice__top{display:flex;align-items:center;gap:10px}.hsp .qd-choice__top .input{flex:1}.hsp .qd-choice__req{display:flex;align-items:center;gap:11px;margin-top:12px;font-size:13.5px;color:#374151}.hsp .qd-addchoice{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--color-link);cursor:pointer}.hsp .qd-addchoice svg{width:16px;height:16px}.hsp .qd-preview{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:#fbfcfd}.hsp .qd-preview__q{margin-bottom:12px;font-size:13.5px;font-weight:600;color:var(--color-text)}.hsp .qd-prevopts{display:flex;flex-direction:column;gap:11px}.hsp .qd-prevopt{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#374151}.hsp .qd-prevopt input{width:16px;height:16px;accent-color:var(--color-primary)}.hsp .qd-foot{border-top:1px solid var(--color-border);padding:16px 24px}.hsp .qd-foot__profile{display:flex;align-items:center;gap:11px;margin-bottom:16px;font-size:13.5px;color:#374151}.hsp .qd-foot__btns{display:flex;justify-content:flex-end;gap:12px}.hsp .qd-foot__more{margin-top:14px;text-align:center}.hsp .qd-link{font-size:13.5px;font-weight:600;color:var(--color-link);background:none;border:none;cursor:pointer}.hsp .toast{position:fixed;top:20px;right:24px;z-index:80;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-check);border-radius:10px;box-shadow:0 8px 24px #1118271f;font-size:13.5px;color:var(--color-text)}.hsp .toast__icon{display:inline-flex;color:var(--color-check)}.hsp .toast__icon svg{width:18px;height:18px}.hsp .toast__close{margin-left:8px;font-size:18px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .textarea--sm{min-height:84px}.hsp .pi-head{margin-bottom:20px}.hsp .pi-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.hsp .pi-grid .field{margin-bottom:0}.hsp .pi-history{margin-top:34px}.hsp .pi-table th,.hsp .pi-table td{padding:14px 16px;font-size:13px;white-space:nowrap}.hsp .pi-affix{display:flex;width:100%}.hsp .pi-affix .input{width:100%}.hsp .datefield__clear{margin-left:auto;padding:0 2px;font-size:16px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}@media(max-width:1000px){.hsp .pi-grid{grid-template-columns:1fr}}.hsp .at-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.hsp .at-search{position:relative;width:380px;flex:0 0 auto}.hsp .at-search .input{padding-left:38px;padding-right:34px}.hsp .at-search__ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--color-text-muted);pointer-events:none}.hsp .at-search__ico svg{width:16px;height:16px}.hsp .at-search__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .at-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.hsp .at-count{font-size:13.5px;color:#4b5563}.hsp .at-toolbar__right{display:flex;align-items:center;gap:12px}.hsp .at-check-col{width:46px}.hsp .at-check-col input{width:17px;height:17px;accent-color:var(--color-primary)}.hsp .at-doc__name{font-weight:500}.hsp .at-doc__type{margin-top:2px;font-size:12px;color:var(--color-text-muted);text-transform:lowercase}.hsp .hp,.hsp .ah,.hsp .mc{padding:22px 24px 28px}.hsp .hp__head{margin-bottom:20px}.hsp .hp__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.hsp .hp-card{padding:22px;border:1px solid var(--color-border);border-radius:12px}.hsp .hp-top{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hsp .hp-sub{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;color:var(--color-text)}.hsp .hp-card .check-row{padding:6px 0;font-size:13.5px}.hsp .hp-rating{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer}.hsp .hp-rating input{width:16px;height:16px;accent-color:var(--color-primary)}.hsp .stars{letter-spacing:2px;font-size:15px}.hsp .stars i{font-style:normal;color:#d8dce1}.hsp .stars i.on{color:#f5b301}.hsp .hp-chains{display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px}.hsp .hp-chains .check-row{padding:6px 0;font-size:13px}.hsp .hp-right__title{margin-bottom:12px;font-size:15px;font-weight:700}.hsp .hp-right .ct-lookup{margin-bottom:16px}.hsp .hp-loc-table th,.hsp .hp-loc-table td{padding:14px 18px}.hsp .hp-loc-table th:nth-child(2),.hsp .hp-loc-table th:nth-child(3),.hsp .hp-loc-table td:nth-child(2),.hsp .hp-loc-table td:nth-child(3){width:90px;text-align:center}.hsp .hp-loc-table .icon-del{margin:0 auto}.hsp .radio input{width:17px;height:17px;accent-color:var(--color-primary)}@media(max-width:1100px){.hsp .hp__grid{grid-template-columns:1fr}}.hsp .ah__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hsp .ah__head-actions{display:flex;align-items:center;gap:10px}.hsp .ah-searchbar{display:flex;align-items:center;gap:10px;margin-bottom:24px}.hsp .ah-field{display:flex;align-items:center;gap:9px;flex:0 0 auto;width:230px;padding:10px 14px;background:#fff;border:1px solid var(--color-border);border-radius:10px}.hsp .ah-field--grow{flex:1}.hsp .ah-field svg{width:17px;height:17px;flex:0 0 17px;color:var(--color-text-muted)}.hsp .ah-field input{flex:1;min-width:0;font-size:13.5px;color:var(--color-text);background:transparent;border:none;outline:none}.hsp .ah-field input::placeholder{color:var(--color-text-muted)}.hsp .ah-field__clear{font-size:16px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .ah-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hsp .ah-carousel{display:flex;gap:8px}.hsp .ah-carousel button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.hsp .ah-carousel button:hover{background:#f7f8f9}.hsp .ah-carousel svg{width:16px;height:16px}.hsp .ah-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hsp .hcard{overflow:hidden;background:#fff;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease}.hsp .hcard:hover{border-color:#d6dae0;box-shadow:0 6px 16px #1118271a}.hsp .hcard__img{position:relative;height:150px}.hsp .hcard__badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;color:var(--color-text);background:#ffffffeb;border-radius:999px;box-shadow:0 1px 3px #0000001f}.hsp .hcard__badge svg{width:13px;height:13px;color:var(--color-primary)}.hsp .hcard__add{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:18px;line-height:1;color:var(--color-primary);background:#fffffff2;border:none;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #00000026}.hsp .hcard__add:hover{background:#fff}.hsp .hcard__add.is-added{color:#fff;background:var(--color-primary)}.hsp .hcard__body{padding:12px 14px 14px}.hsp .hcard__name{font-size:14px;font-weight:700;color:var(--color-text)}.hsp .hcard__addr{margin-top:3px;font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hsp .hcard__stats{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.hsp .hcard__stat{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#4b5563}.hsp .hcard__stat svg{width:15px;height:15px;flex:0 0 15px;color:var(--color-primary)}@media(max-width:1200px){.hsp .ah-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.hsp .ah-grid{grid-template-columns:repeat(2,1fr)}}.hsp .mc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.hsp .mc__viewby{display:flex;align-items:center;gap:10px;flex:0 0 auto}.hsp .mc__viewby-label{font-size:13px;color:var(--color-text-muted)}.hsp .seg--solid button.is-active{color:#fff;background:var(--color-dark);font-weight:600}.hsp .mc__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.hsp .mc__help{max-width:920px;font-size:12.5px;line-height:1.5;color:var(--color-text-muted)}.hsp .mc__bar .btn{flex:0 0 auto}.hsp .mc-table th{white-space:nowrap}.hsp .mc-table .mc-empty td{padding:150px 22px;text-align:center;font-size:13.5px;color:var(--color-text-muted)}.hsp .ah-fieldwrap{position:relative;flex:0 0 auto}.hsp .ah-field[data-pop],.hsp .ah-field[data-pop] input{cursor:pointer}.hsp .ah-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:300px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 36px #11182729}.hsp .ah-pop--wide{width:320px}.hsp .ah-pop__row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hsp .ah-pop__lbl{display:block;margin-bottom:6px;font-size:12.5px;font-weight:600;color:#4b5563}.hsp .ah-pop__foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:16px}.hsp .ah-pop__clear{font-size:13px;font-weight:600;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .ah-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;color:#fff;background:var(--color-primary);border-radius:999px}.hsp .ah-results__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hsp .ah-sort{margin-top:0;width:150px}.hsp .ah-split{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:20px;align-items:start}.hsp .ah-grid--3{grid-template-columns:repeat(3,1fr)}.hsp .ah-pager{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:22px}.hsp .ah-pager button{min-width:32px;height:32px;padding:0 8px;font-size:13px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hsp .ah-pager button:hover{background:#f7f8f9}.hsp .ah-pager button.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:600}@media(max-width:1200px){.hsp .ah-split{grid-template-columns:minmax(0,1fr)}.hsp .ah-grid--3{grid-template-columns:repeat(2,1fr)}}.hsp .ah-maplayout{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.hsp .mapctl{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .mapctl__title{padding:16px 18px;font-size:14px;font-weight:700;border-bottom:1px solid var(--color-border)}.hsp .mapctl__sec{padding:16px 18px;border-bottom:1px solid var(--color-border)}.hsp .mapctl__sec:last-child{border-bottom:none}.hsp .mapctl__label{margin-bottom:8px;font-size:13px;font-weight:700;color:var(--color-text)}.hsp .mapctl .check-row{padding:7px 0;font-size:13.5px}.hsp .mapctl__action{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;font-size:13.5px;color:var(--color-text);text-align:left;background:#fff;border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.hsp .mapctl__action:last-child{margin-bottom:0}.hsp .mapctl__action:hover{background:#f7f8f9}.hsp .mapctl__action svg{width:17px;height:17px;flex:0 0 17px;color:var(--color-primary)}.hsp .map-canvas{position:relative;overflow:hidden;border-radius:10px;background-color:#e8ecef;background-image:radial-gradient(ellipse 130px 90px at 18% 28%,rgba(170,206,150,.55),transparent 70%),radial-gradient(ellipse 100px 80px at 68% 62%,rgba(170,206,150,.5),transparent 70%),radial-gradient(ellipse 150px 110px at 88% 22%,rgba(170,206,150,.45),transparent 70%),radial-gradient(ellipse 110px 70px at 42% 86%,rgba(150,190,220,.5),transparent 70%),linear-gradient(28deg,transparent 48.5%,rgba(247,201,140,.85) 48.5% 50.5%,transparent 50.5%),linear-gradient(-16deg,transparent 61%,rgba(247,201,140,.7) 61% 62.5%,transparent 62.5%),repeating-linear-gradient(0deg,transparent 0 46px,rgba(255,255,255,.85) 46px 49px),repeating-linear-gradient(90deg,transparent 0 60px,rgba(255,255,255,.85) 60px 63px)}.hsp .map-canvas--city{height:600px}.hsp .map-canvas--region{height:100%;min-height:620px;background-color:#eaf0e6}.hsp .map-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--color-primary);background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:50%;box-shadow:0 1px 3px #00000040}.hsp .map-pin svg{width:13px;height:13px}.hsp .map-pin--cluster{color:#fff;font-size:11px;font-weight:700;background:var(--color-primary);border:2px solid #fff}.hsp .map-ctrls-tr{position:absolute;top:12px;right:12px}.hsp .map-mapa{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;color:#3c4043;background:#fff;border:none;border-radius:4px;box-shadow:0 1px 3px #00000040;cursor:pointer}.hsp .map-mapa svg{width:14px;height:14px}.hsp .map-zoom{position:absolute;right:12px;bottom:74px;display:flex;flex-direction:column;background:#fff;border-radius:4px;box-shadow:0 1px 4px #0000004d;overflow:hidden}.hsp .map-zoom button{width:36px;height:36px;font-size:20px;line-height:1;color:#4b5563;background:#fff;border:none;border-bottom:1px solid #e5e7eb;cursor:pointer}.hsp .map-zoom button:last-child{border-bottom:none}.hsp .map-watermark{position:absolute;left:10px;bottom:8px;font-size:15px;font-weight:600;color:#5f6368;text-shadow:0 1px 2px rgba(255,255,255,.8)}.hsp .map-scale{position:absolute;right:66px;bottom:12px}.hsp .map-scale span{display:inline-block;padding:0 22px 2px;font-size:11px;color:#3c4043;border:0 solid #3c4043;border-width:0 2px 2px}.hsp .ah-added-table{width:100%;border-collapse:collapse}.hsp .ah-added-table th{padding:12px 4px;text-align:left;font-size:12.5px;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.hsp .ah-added-table td{padding:18px 4px;font-size:13.5px;color:var(--color-text);border-bottom:1px solid var(--color-border);vertical-align:middle}.hsp .ah-added__name{color:var(--color-link);font-weight:500}.hsp .ah-added__rm{width:80px;text-align:right}.hsp .ah-added__banner{margin:18px 24px 22px;padding:14px 16px;background:#e9f7ef;border:1px solid #bfe6cf;border-radius:10px}.hsp .ah-added__banner-title{font-size:13.5px;font-weight:700;color:#1f7a53}.hsp .ah-added__banner-sub{margin-top:3px;font-size:12.5px;color:#3f7a5f}.hsp .flt-sec{padding:18px 0;border-bottom:1px solid var(--color-border)}.hsp .flt-sec:first-child{padding-top:0}.hsp .flt-sec:last-child{border-bottom:none}.hsp .flt-sec__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hsp .flt-sec__title{font-size:14px;font-weight:700;color:var(--color-text)}.hsp .flt-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 5px 3px 10px;font-size:12px;color:#4b5563;background:#eef1f3;border-radius:999px}.hsp .flt-chip button{font-size:14px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .flt-lbl{display:block;margin-bottom:7px;font-size:12.5px;color:var(--color-text-muted)}.hsp .flt-range{width:100%;margin-top:14px;accent-color:var(--color-primary)}.hsp .flt-ticks{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--color-text-muted)}.hsp .stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.hsp .stepper button{width:40px;height:38px;font-size:17px;line-height:1;color:#4b5563;background:#fff;border:none;cursor:pointer}.hsp .stepper button:hover{background:#f7f8f9}.hsp .stepper__val{min-width:48px;text-align:center;font-size:14px}.hsp .check-row--sub{align-items:flex-start}.hsp .check-row--sub span{display:flex;flex-direction:column;line-height:1.3}.hsp .check-row--sub em{font-size:11.5px;font-style:normal;color:var(--color-text-muted)}.hsp .info--req{border-color:var(--color-error);color:var(--color-error)}.hsp .contact-verify{display:grid;grid-template-columns:1fr 108px;gap:12px;align-items:stretch}.hsp .contact-verify .btn{justify-content:center}.hsp .phone-field{display:flex}.hsp .phone-cc{display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#fff;border:1px solid var(--color-border);border-right:none;border-radius:10px 0 0 10px;cursor:pointer}.hsp .phone-cc svg{width:14px;height:14px;color:var(--color-text-muted)}.hsp .phone-field .input{border-radius:0 10px 10px 0}.hsp .flag-us{position:relative;display:inline-block;width:20px;height:14px;overflow:hidden;border-radius:2px;background:repeating-linear-gradient(#b22234 0 2px,#fff 2px 4px)}.hsp .flag-us:before{content:"";position:absolute;top:0;left:0;width:9px;height:8px;background:#3c3b6e}.hsp .contact-check{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:13.5px;color:#374151;cursor:pointer}.hsp .contact-check input{width:18px;height:18px;accent-color:var(--color-primary)}.hsp .view--pad{padding:22px 24px 28px}.hsp .status-pill{display:inline-block;padding:6px 14px;font-size:12.5px;color:#4b5563;background:#eef1f3;border-radius:8px}.hsp .empty-lg__title{margin-bottom:8px;font-size:15px;font-weight:700;color:var(--color-text)}.hsp .empty-lg__text{max-width:560px;margin:0 auto 12px;font-size:13px;line-height:1.55;color:var(--color-text-muted)}.hsp .empty-lg__steps{display:inline-block;max-width:560px;margin:4px auto 14px;padding-left:18px;text-align:left;font-size:13px;line-height:1.95;color:#4b5563}.hsp .sr__head-right{display:flex;align-items:center;gap:16px}.hsp .sr__warn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#7c5cff}.hsp .sr__warn svg{width:15px;height:15px}.hsp .sr-grid{display:grid;grid-template-columns:1fr 380px;gap:16px;align-items:start}.hsp .sr-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px}.hsp .sr-card__title{margin-bottom:16px;font-size:14px;font-weight:700}.hsp .sr-kv2{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}.hsp .sr-kv{padding:5px 0;font-size:13px}.hsp .sr-kv span{color:var(--color-text-muted)}.hsp .sr-kv b{margin-left:5px;color:var(--color-text);font-weight:600}.hsp .sr-table th,.hsp .sr-table td{padding:18px 22px}.hsp .sr-rm{width:90px;text-align:right}@media(max-width:1100px){.hsp .sr-grid{grid-template-columns:1fr}}.hsp .pt-stats{display:flex;align-items:stretch;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .pt-stat,.hsp .pt-rate,.hsp .pt-status{padding:16px 20px;border-right:1px solid var(--color-border)}.hsp .pt-stat{flex:0 0 150px}.hsp .pt-rate{flex:0 0 160px;display:flex;flex-direction:column;justify-content:center;gap:8px}.hsp .pt-status{flex:1;border-right:none}.hsp .pt-status+.pt-status{border-left:1px solid var(--color-border)}.hsp .pt-stat__label{font-size:13px;font-weight:700;margin-bottom:12px}.hsp .pt-stat__val{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.hsp .pt-stat__val svg{width:18px;height:18px;color:var(--color-primary)}.hsp .pt-stat__val b{font-size:22px;color:var(--color-text)}.hsp .pt-rate div{font-size:13px;color:var(--color-text-muted)}.hsp .pt-rate b{margin-right:5px;font-size:15px;color:var(--color-text)}.hsp .pt-status__head{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600}.hsp .pt-bar{height:10px;margin-top:16px;background:#eef1f3;border-radius:6px}.hsp .pt-nodata{margin-top:16px;text-align:center;font-size:13px;color:var(--color-text-muted)}.hsp .pt-empty td{padding:56px 22px;text-align:center}.hsp .pd-top{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:stretch}.hsp .pd-ready{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid var(--color-border);border-radius:12px}.hsp .pd-ready__label{margin-bottom:12px;font-size:14px;font-weight:700}.hsp .pd-ready__num{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--color-text-muted)}.hsp .pd-ready__num svg{width:20px;height:20px;color:var(--color-primary)}.hsp .pd-ready__num b{font-size:22px;color:var(--color-text)}.hsp .pd-dates{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .pd-dates__head,.hsp .pd-dates__row{display:grid;grid-template-columns:1fr 160px 230px;align-items:center;padding:15px 22px}.hsp .pd-dates__head{background:#f7f8f9;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.hsp .pd-dates__row{border-top:1px solid var(--color-border);font-size:13.5px}.hsp .pd-dates .muted{color:var(--color-text-muted)}@media(max-width:1000px){.hsp .pd-top{grid-template-columns:1fr}}.hsp .chat-shell{display:grid;grid-template-columns:300px 1fr;min-height:520px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .chat-list{border-right:1px solid var(--color-border)}.hsp .chat-main{display:flex;align-items:center;justify-content:center;padding:40px}.hsp .chat-empty{max-width:520px;text-align:center;font-size:14px;color:var(--color-text-muted)}.hsp .rep-list{display:flex;flex-direction:column;gap:14px;max-width:1120px}.hsp .rep-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .rep-card__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.hsp .rep-card__desc{margin-top:6px;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.hsp .rep-card__actions{display:flex;gap:8px;flex:0 0 auto}.hsp .rep-badge{padding:2px 8px;font-size:11px;font-weight:700;border-radius:5px}.hsp .rep-badge--pdf{color:#b42318;background:#fdecea}.hsp .rep-badge--xls{color:#1f7a53;background:#def3e9}.hsp .rep-badge--ppt{color:#b54708;background:#fcead8}.hsp .dd__head-right{display:flex;align-items:center;gap:12px}.hsp .dd__enabled{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.hsp .dd-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.hsp .dd-sec-head{display:flex;align-items:center;justify-content:space-between}.hsp .dd-reset{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--color-link)}.hsp .dd-card{border:1px solid var(--color-border);border-radius:12px}.hsp .dd-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.hsp .dd-row:last-child{border-bottom:none}.hsp .dd-row__title{font-size:14px;font-weight:600}.hsp .dd-row__desc{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.hsp .dd-card--pad{padding:4px 18px}.hsp .dd-date-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--color-border)}.hsp .dd-date-row:last-child{border-bottom:none}.hsp .dd-date-row__label{display:flex;align-items:center;gap:6px;flex:0 0 150px;font-size:13.5px;font-weight:600}.hsp .dd-date-row .datefield{flex:1}.hsp .dd-date-row .switch{flex:0 0 42px}@media(max-width:1100px){.hsp .dd-grid{grid-template-columns:1fr}}.hsp .cs-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch}.hsp .cs-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .cs-card__title{font-size:14px;font-weight:700}.hsp .cs-card__big{margin:8px 0 18px;font-size:26px;font-weight:700;color:#1f7a53}.hsp .cs-card__sub{font-size:13px;font-weight:600;color:var(--color-text)}.hsp .cs-card__empty{padding:14px 0;font-size:13px;color:var(--color-text-muted);text-align:center}.hsp .cs-card--center{display:flex;flex-direction:column}.hsp .cs-card--center .cs-card__empty{margin:auto}.hsp .cs-card__lines{display:grid;gap:6px;padding:14px 0;font-size:13px;color:var(--color-text);text-align:center}.hsp .cs-card--center .cs-card__lines{margin:auto}.hsp .cs-empty td{padding:44px 22px 56px;text-align:center}@media(max-width:1000px){.hsp .cs-cards{grid-template-columns:1fr}}.hsp .ag-empty{display:flex;justify-content:center;padding:60px 24px 90px}.hsp .ag-empty__inner{max-width:430px}.hsp .ag-empty__title{margin-bottom:14px;font-size:15px;font-weight:700}.hsp .ag-empty__text{margin:12px 0;font-size:13.5px;line-height:1.55;color:#4b5563}.hsp .topbar__title{font-size:14px;font-weight:500;color:var(--color-text)}.hsp .tbx-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.hsp .tbx-bar__right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.hsp .tbx-count{font-size:15px;font-weight:700}.hsp .tbx-sub{margin-top:3px;font-size:12.5px;color:var(--color-text-muted)}.hsp .tbx-check{width:46px}.hsp .tbx-check input{width:17px;height:17px;accent-color:var(--color-primary)}.hsp .tbx-incl{width:130px;text-align:center}.hsp .tbx-incl .switch{margin:0 auto}.hsp .tbx-actions-col{width:116px}.hsp .btn--share{color:var(--color-text-muted)}.hsp .btn--share svg{width:15px;height:15px}.hsp .tbx-pager{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 2px;font-size:13px;color:var(--color-text-muted)}.hsp .tbx-pager__pages{display:flex;align-items:center;gap:6px}.hsp .tbx-pager__pages button{min-width:32px;height:32px;padding:0 8px;font-size:13px;color:#4b5563;background:#fff;border:1px solid var(--color-border);border-radius:7px;cursor:pointer}.hsp .tbx-pager__pages button.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:600}.hsp .tbx-perpage{display:flex;align-items:center;gap:8px}.hsp .tbx-perpage .select-wrap{margin-top:0}.hsp .tbx-perpage .select{padding:6px 30px 6px 12px}.hsp .qd-noprev{padding:42px 16px;text-align:center;font-size:13px;color:var(--color-text-muted)}.hsp .qd-prevcard{margin-top:24px;padding:16px;border:1px solid var(--color-border);border-radius:10px}.hsp .qd-prevcard__q{margin-bottom:12px;font-size:13.5px;font-weight:600;color:var(--color-text-muted)}.hsp .rf-sub{padding:14px 24px 0}.hsp .rf-back{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .rf-back svg{width:16px;height:16px}.hsp .rf-head{display:flex;align-items:center;justify-content:space-between;padding:10px 24px 14px}.hsp .rf-head__title{font-size:22px;font-weight:700}.hsp .rf-head__right{display:flex;align-items:center;gap:14px}.hsp .rf-head__toggle{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:#374151}.hsp .rf-panel{margin:0 24px 28px}.hsp .rf-panel .tabs{margin:0 20px;padding-top:4px}.hsp .rf-creator{display:grid;grid-template-columns:244px 1fr 300px}.hsp .rf-creator--embedded{display:block;position:relative;height:clamp(560px,calc(100vh - 258px),960px)}.hsp .rf-creator--embedded iframe{display:block;width:100%;height:100%}.hsp .rf-creator__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13.5px;color:var(--color-text-muted)}.hsp .fs-col{padding:18px;border-right:1px solid var(--color-border)}.hsp .fs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hsp .fs-head__title{font-size:14px;font-weight:700}.hsp .fs-list{display:flex;flex-direction:column;gap:2px}.hsp .fs-item{display:flex;align-items:center;gap:9px;padding:9px 10px;font-size:13px;color:#374151;border-radius:8px;cursor:pointer}.hsp .fs-item:hover{background:#f4f5f7}.hsp .fs-item--active{background:#eaf7f8}.hsp .fs-ico{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:13px;font-weight:700;color:var(--color-text-muted)}.hsp .fs-ico svg{width:16px;height:16px}.hsp .fs-num{min-width:12px;font-size:12px;color:var(--color-text-muted)}.hsp .rf-preview{display:flex;flex-direction:column;gap:22px;padding:24px 28px}.hsp .rf-field{display:flex;gap:14px;padding:8px;margin:-8px;border-radius:10px}.hsp .rf-field--active{background:#f2fbfc;box-shadow:inset 3px 0 0 var(--color-primary)}.hsp .rf-field__num{flex:0 0 16px;padding-top:1px;font-size:13px;font-weight:600;color:var(--color-primary)}.hsp .rf-field__body{flex:1}.hsp .rf-field__label{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:13.5px;font-weight:600}.hsp .rf-field .input-wrap__icon,.hsp .rf-field .datefield__err{color:var(--color-error)}.hsp .rf-details{padding:18px;border-left:1px solid var(--color-border)}.hsp .rf-details__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hsp .rf-details__title{font-size:15px;font-weight:700}.hsp .rf-det-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;font-size:13.5px;color:#374151}.hsp .rf-note{display:flex;gap:9px;margin:16px 0;padding:12px 14px;font-size:12.5px;line-height:1.45;color:var(--color-text-muted);background:#f7f8f9;border-radius:10px}.hsp .rf-note svg{width:16px;height:16px;flex:0 0 16px;color:var(--color-text-muted)}.hsp .rf-delete{width:100%;padding:11px;font-size:13.5px;font-weight:600;color:var(--color-error);background:#fff;border:1px solid #f0d2d2;border-radius:9px;cursor:pointer}.hsp .rf-delete:hover{background:#fdf1f1}@media(max-width:1100px){.hsp .rf-creator{grid-template-columns:1fr}.hsp .fs-col,.hsp .rf-details{border:none;border-bottom:1px solid var(--color-border)}}.hsp .aq-group__title{font-size:14px;font-weight:700}.hsp .aq-group__sub{margin:3px 0 10px;font-size:12.5px;color:var(--color-text-muted)}.hsp .aq-group+.aq-group{margin-top:22px}.hsp .aq-item{display:flex;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;color:var(--color-text);border-radius:9px;cursor:pointer}.hsp .aq-item:hover{background:#f4f5f7}.hsp .aq-item.is-selected{background:#eaf7f8;outline:1px solid var(--color-primary)}.hsp .aq-item--disabled{color:#c2c8d0;pointer-events:none}.hsp .aq-item__ico{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:var(--color-text-muted)}.hsp .aq-item--disabled .aq-item__ico{color:#d5d9de}.hsp .aq-item__ico svg{width:18px;height:18px}.hsp .aq-count{margin-left:6px;font-size:12px;font-weight:400;color:var(--color-text-muted)}.hsp .dup-card{padding:6px 16px;margin-bottom:18px;border:1px solid var(--color-border);border-radius:12px}.hsp .dup-card__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:13.5px}.hsp .dup-card__row+.dup-card__row{border-top:1px solid var(--color-border)}.hsp .dup-card__row span:first-child{color:var(--color-text-muted)}.hsp .dup-card__row span:last-child{font-weight:600}.hsp .dup-sec-title{margin:20px 0 10px;font-size:13.5px;font-weight:700}.hsp .dup-desc{margin:6px 0 16px;font-size:12.5px;line-height:1.45;color:var(--color-text-muted)}.hsp .check-row--muted{color:#c2c8d0}.hsp .check-row--muted input{accent-color:#c2c8d0;pointer-events:none}.hsp .color-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--color-border);border-radius:10px}.hsp .color-row__swatch{width:20px;height:20px;border:1px solid var(--color-border);border-radius:5px}.hsp .color-row__hex{font-size:14px;color:var(--color-text)}.hsp .color-row__edit{margin-left:auto;color:var(--color-text-muted)}.hsp .color-row__edit svg{width:15px;height:15px}.hsp .box-list{border:1px solid var(--color-border);border-radius:10px}.hsp .box-list__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;font-size:13.5px;border-bottom:1px solid var(--color-border)}.hsp .box-list__add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;font-size:13.5px;font-weight:600;color:var(--color-link);background:none;border:none;cursor:pointer}.hsp .box-list__add svg{width:16px;height:16px;flex:0 0 16px}.hsp .link-manual{font-size:13px;font-weight:500;color:var(--color-link)}.hsp .verified-note{margin-top:6px;font-size:12.5px;font-weight:600;color:var(--color-check)}.hsp .cp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 24px 90px}.hsp .cp-empty__icon{color:#e8d8a8;margin-bottom:16px}.hsp .cp-empty__icon svg{width:56px;height:56px}.hsp .cp-empty__title{font-size:18px;font-weight:700}.hsp .cp-empty__sub{margin:8px 0 18px;font-size:13.5px;color:var(--color-text-muted)}.hsp .cp-empty__bullets{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;font-size:13.5px;color:#374151}.hsp .cp-empty__bullet{display:flex;align-items:center;gap:8px}.hsp .cp-empty__bullet svg{width:16px;height:16px;color:var(--color-check)}.hsp .rep-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.hsp .rep-topctl{display:flex;align-items:center;gap:10px}.hsp .rep-topctl .select-wrap{margin-top:0}.hsp .rep-topctl .select{padding:8px 30px 8px 12px}.hsp .rep-daterange{display:flex;align-items:center;gap:9px;padding:8px 12px;font-size:13px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:9px}.hsp .rep-daterange svg{width:15px;height:15px;color:var(--color-text-muted)}.hsp .rep-daterange__clear{margin-left:2px;font-size:15px;line-height:1;color:var(--color-text-muted);background:none;border:none;cursor:pointer}.hsp .rep-helper{margin-top:8px;font-size:12px;color:var(--color-text-muted);text-align:right}.hsp .rep-headwrap{display:flex;align-items:flex-start;justify-content:space-between}.hsp .rep-strip{display:flex;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .rep-cell{flex:1;padding:18px 22px;border-right:1px solid var(--color-border)}.hsp .rep-cell:last-child{border-right:none}.hsp .rep-cell__label{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;color:#374151}.hsp .rep-cell__big{display:flex;align-items:baseline;gap:8px;font-size:24px;font-weight:700}.hsp .rep-cell__big .moneybag{align-self:center}.hsp .rep-cell__unit{font-size:13px;font-weight:400;color:var(--color-text-muted)}.hsp .rep-cell__multi{display:flex;align-items:baseline;gap:20px}.hsp .rep-cell__multi .rep-cell__big{font-size:20px}.hsp .moneybag{display:inline-flex;color:var(--color-check)}.hsp .moneybag svg{width:20px;height:20px}.hsp .rep-grid{display:grid;gap:16px;align-items:start}.hsp .rep-grid>*,.hsp .rep-book-grid>*{min-width:0}.hsp .ra-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .ra-card__title{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:700}.hsp .ra-card__empty{padding:60px 16px;text-align:center;font-size:13.5px;color:var(--color-text-muted)}.hsp .rep-savings-split{display:grid;grid-template-columns:1fr 1fr}.hsp .rep-savings-split>div{padding:60px 16px;text-align:center;font-size:13.5px;color:var(--color-text-muted)}.hsp .rep-savings-split>div:first-child{border-right:1px solid var(--color-border)}.hsp .rep-bignum{padding:40px 16px;text-align:center;font-size:26px;font-weight:700}.hsp .rep-tools{display:flex;align-items:center;gap:10px}.hsp .rep-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-muted);background:#fff;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.hsp .rep-iconbtn svg{width:16px;height:16px}.hsp .rep-tablewrap{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}.hsp .rep-tablewrap::-webkit-scrollbar{height:9px}.hsp .rep-tablewrap::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.hsp .rep-tablewrap::-webkit-scrollbar-track{background:#eef1f3}.hsp .rep-table{width:100%;min-width:1400px;border-collapse:collapse}.hsp .rep-table th{padding:14px 18px;text-align:left;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--color-text-muted);background:#f7f8f9}.hsp .rep-table th .info{margin-left:4px}.hsp .rep-table__empty td{padding:40px;text-align:center;font-size:13.5px;color:var(--color-text-muted)}.hsp .rep-count{margin-bottom:12px;font-size:13.5px;font-weight:600}.hsp .rep-bookmap{display:grid;grid-template-columns:minmax(200px,1fr) 1.4fr;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .rep-bookmap>*{min-width:0}.hsp .rep-bookmap__cities{padding:18px 20px}.hsp .rep-bookmap__cities-title{font-size:13.5px;font-weight:700;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.hsp .rep-book-grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}@media(max-width:1100px){.hsp .rep-book-grid,.hsp .rep-bookmap{grid-template-columns:1fr}}.hsp .pv-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.hsp .pv-header__left{display:flex;align-items:center;gap:18px}.hsp .pv-header__info{display:flex;flex-direction:column;gap:6px}.hsp .pv-header__hotel{font-size:18px;font-weight:700}.hsp .pv-header__meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--color-text-muted)}.hsp .pv-tab-body{padding:4px 2px}.hsp .pv-overview .sr-card+.sr-card,.hsp .pv-financials .sr-card+.sr-card{margin-top:16px}.hsp .pv-financials .sr-card .section-h{margin-top:18px;font-size:14px}.hsp .pv-roomblock .sr-card+.sr-card,.hsp .pv-eventspace .sr-card+.sr-card{margin-top:16px}.hsp .pv-rate+.pv-rate{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.hsp .pv-roomblock .cc-tablewrap,.hsp .pv-eventspace .cc-tablewrap{margin:10px 0}.hsp .pv-shortfall{color:#b42318;font-weight:700}.hsp .pv-questions .sr-card+.sr-card,.hsp .pv-concessions .sr-card+.sr-card{margin-top:16px}.hsp .pv-contracts .sr-card+.sr-card,.hsp .pv-attachments .sr-card+.sr-card{margin-top:16px}.hsp .pv-header__actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.hsp .pv-body{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:start}.hsp .pv-main{min-width:0}.hsp .pv-rail{display:flex;flex-direction:column;gap:16px}.hsp .pv-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hsp .pv-activity__item{padding-bottom:10px;border-bottom:1px solid var(--color-border)}.hsp .pv-activity__item:last-child{border-bottom:none;padding-bottom:0}.hsp .pv-activity__label{font-size:13px;font-weight:600}.hsp .pv-activity__time{font-size:11px}.hsp .pf{max-width:900px;min-height:100vh;margin:0 auto;padding:56px 28px 72px;background:var(--color-surface)}.hsp .pf__brand{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);margin-bottom:30px}.hsp .pf__title{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:26px}.hsp .pf__requester{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.hsp .pf__requester{margin-bottom:18px}.hsp .pf__field{display:flex;flex-direction:column;gap:7px;font-size:13.5px;font-weight:600}.hsp .pf__req{color:var(--color-error);font-style:normal;margin-left:4px}.hsp .pf__error{font-size:12.5px;font-weight:500;color:var(--color-error)}.hsp .pf__notice{font-size:14px;color:var(--color-text-muted);padding:18px 0}.hsp .pf .btn{margin-top:26px}.hsp .pf__powered{margin-top:44px;padding-top:22px;border-top:1px solid var(--color-border);font-size:12.5px;color:var(--color-text-muted);text-align:center}.hsp .pf__questions form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.hsp .pf__questions .ant-formily-item{margin-bottom:0}.hsp .pf__questions .ant-formily-item:has(textarea){grid-column:1 / -1}.hsp .pf__questions .ant-formily-item-label-content,.hsp .pf__questions .ant-formily-item-label-content label{font-size:13.5px;font-weight:600;color:var(--color-text);height:auto}.hsp .pf__questions .ant-input,.hsp .pf__questions .ant-input-number,.hsp .pf__questions .ant-input-number-input,.hsp .pf__questions .ant-picker,.hsp .pf__questions .ant-select .ant-select-selector{width:100%;min-height:46px;padding:12px 14px;background:#fff;border:1px solid var(--color-border);border-radius:10px;font-size:14px;color:var(--color-text)}.hsp .pf__questions .ant-input-number-input{min-height:auto;padding:0;border:0}.hsp .pf__questions .ant-input:focus,.hsp .pf__questions .ant-input-focused,.hsp .pf__questions .ant-picker-focused,.hsp .pf__questions .ant-select-focused .ant-select-selector{background:var(--color-input-focus);border-color:var(--color-primary);box-shadow:none}.hsp .pfp{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--color-bg-app)}.hsp .pfp__bar{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.hsp .pfp__badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);background:#eaf7f8;border-radius:var(--radius-pill);padding:5px 11px}.hsp .pfp__note{flex:1;font-size:13px;color:var(--color-text-muted)}.hsp .pfp__scroll{flex:1;overflow-y:auto}.hsp .pfp__scroll .pf{min-height:0;margin:22px auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hsp .stack{display:flex;flex-direction:column;gap:18px}.hsp .stack--sm{gap:12px}.hsp .section-gap{margin-top:30px}.hsp .donut{position:relative;flex:0 0 auto;width:92px;height:92px;border-radius:50%}.hsp .donut:after{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.hsp .donut__val{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--color-text)}.hsp .donut--sm{width:78px;height:78px}.hsp .donut--sm:after{inset:11px}.hsp .legend--tight{gap:6px}.hsp .legend__item .legend__n{margin-left:2px}.hsp .dot--selected{background:var(--color-primary)}.hsp .dot--signed2{background:#0e3f46}.hsp .portfolio-banner{display:flex;align-items:center;gap:12px;padding:13px 18px;background:linear-gradient(90deg,#e8f7ef,#eaf7f0 60%,#f1faf4);border:1px solid #c9e9d6;border-radius:12px}.hsp .portfolio-banner__ico{display:inline-flex;color:#1f7a53}.hsp .portfolio-banner__ico svg{width:18px;height:18px}.hsp .portfolio-banner__text{font-size:14px;font-weight:700;color:#175c3f}.hsp .portfolio-banner__track{flex:1;max-width:320px;height:8px;margin-left:auto;background:#cdebd9;border-radius:999px;overflow:hidden}.hsp .portfolio-banner__fill{height:100%;width:100%;background:#1f9d63;border-radius:999px}.hsp .portfolio-banner__close{font-size:18px;line-height:1;color:#6faa88;background:none;border:none;cursor:pointer}.hsp .duebar{height:30px;margin-bottom:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;background:#f0a04b;border-radius:8px}.hsp .duebar--split{background:linear-gradient(90deg,#f0a04b 0 100%,#eef1f3 0)}.hsp .due-legend{display:flex;flex-direction:column;gap:9px}.hsp .due-legend__item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.hsp .due-legend__sw{width:11px;height:11px;border-radius:3px;flex:0 0 11px}.hsp .due-legend__sw--muted{background:#f3d9bc}.hsp .due-legend__sw--on{background:#f0a04b}.hsp .kpi__money{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800}.hsp .kpi__money svg{width:20px;height:20px;color:var(--color-check)}.hsp .kpi__money+.kpi__head{margin-top:16px}.hsp a.rfp{display:block}.hsp a.rfp:hover{text-decoration:none}.hsp a.rfp .rfp__title{display:block}.hsp .rfp__clip{position:absolute;top:11px;right:10px;display:inline-flex;color:#c2c8d0}.hsp .rfp__clip svg{width:15px;height:15px}.hsp .rfp__hotel{margin-top:10px;font-size:13px;font-weight:600;color:var(--color-link)}.hsp .rfp-kv{margin-top:8px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12px}.hsp .rfp-kv dt{color:var(--color-text-muted)}.hsp .rfp-kv dd{margin:0;color:#4b5563}.hsp .rfp__overdue{display:block;margin:10px -13px -12px;padding:8px 13px;font-size:12px;font-weight:600;color:#b42318;background:#fdecea;border-top:1px solid #f6d2cd;border-radius:0 0 11px 11px}.hsp .rfp-subhead__assigned{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#4b5563}.hsp .rfp-subhead__assigned svg{width:15px;height:15px;color:var(--color-text-muted)}.hsp .rfp-subhead__assigned a{font-weight:500}.hsp .rfp-subhead__edit{display:inline-flex;color:var(--color-text-muted);cursor:pointer}.hsp .rfp-subhead__edit svg{width:14px;height:14px}.hsp .rfp-subhead__center{font-size:15px;font-weight:700;color:var(--color-primary)}.hsp .topbar__center{flex:1;text-align:center;font-size:15px;font-weight:700;color:var(--color-primary)}.hsp .topbar__saved{font-size:13px;color:var(--color-text-muted)}.hsp .bnav__dot{margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--color-error);flex:0 0 8px}.hsp a.bnav__item,.hsp a.bnav__item:hover,.hsp a.rail__item,.hsp a.rail__item:hover{text-decoration:none}.hsp .pill--new{color:#8a6d1a;background:#fbf1cc}.hsp .pill--submitted{color:#1f7a53;background:#def3e9}.hsp .pill--selected{color:#6d28d9;background:#ede7fb}.hsp .pill--lost{background:#fdecea;color:#b3261e}.hsp .demo-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#fff3cd;color:#7a5b00}.hsp .rfp-alert{padding:11px 24px;font-size:13.5px;line-height:1.4}.hsp .rfp-alert--warn{color:#8a6410;background:#fcf6de;border-bottom:1px solid #f0e4b0}.hsp .rfp-alert--danger{color:#b42318;background:#fdecea;border-bottom:1px solid #f6d2cd}.hsp .rfp-alert--danger b{font-weight:700}.hsp .rfp-alert--danger .rfp-alert__note{color:#9a6b66;font-weight:400}.hsp .sum-compare{text-align:right}.hsp .sum-compare__count{font-size:13.5px;color:#4b5563}.hsp .sum-compare__link{display:block;margin-top:4px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .sum-wrap{display:flex;flex-direction:column;gap:16px}.hsp .sum-general{display:grid;grid-template-columns:1fr 1fr 1.05fr 1.05fr;gap:18px;padding:22px;border:1px solid var(--color-border);border-radius:12px}.hsp .kv__label{font-size:13px;font-weight:700;color:var(--color-text)}.hsp .kv__value{margin-top:4px;font-size:14px;color:#4b5563}.hsp .kv+.kv{margin-top:22px}.hsp .stat-card{display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid var(--color-border);border-radius:12px}.hsp .stat-card__label{font-size:13px;font-weight:700;color:var(--color-text)}.hsp .stat-card__big{display:flex;align-items:baseline;gap:8px;margin-top:8px}.hsp .stat-card__num{font-size:40px;font-weight:800;line-height:1;color:var(--color-text)}.hsp .stat-card__unit{font-size:14px;color:var(--color-text-muted)}.hsp .sum-block__label{font-size:13px;font-weight:700}.hsp .sum-block__value{margin-top:5px;font-size:14px;color:#4b5563}.hsp .sum-block__link{display:block;margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--color-link);text-decoration:underline;cursor:pointer}.hsp .sum-block+.sum-block{margin-top:20px}.hsp .sum-owner{display:flex;flex-direction:column;gap:20px}.hsp .sum-owner__planner{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid var(--color-border)}.hsp .sum-owner__lines{font-size:14px;line-height:1.65;color:#4b5563}.hsp .sum-owner__chat{flex:none}@media(max-width:1100px){.hsp .sum-general{grid-template-columns:1fr 1fr}}.hsp .pinfo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:start}.hsp .pinfo-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .pinfo-card__title{margin-bottom:8px;font-size:14px;font-weight:700}.hsp .pinfo-card__text{font-size:13.5px;line-height:1.6;color:#4b5563}@media(max-width:1000px){.hsp .pinfo-grid{grid-template-columns:1fr}}.hsp .rfp-main{container-type:inline-size}.hsp .pb-layout{display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:start}.hsp .completion{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .pb-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:14px 0;background:var(--color-surface);border-top:1px solid var(--color-border)}.hsp .completion__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700}.hsp .completion__sub{margin-bottom:14px;font-size:12.5px;color:var(--color-text-muted)}.hsp .completion__bar{height:8px;margin-top:10px;margin-bottom:16px;background:#eef1f3;border-radius:999px;overflow:hidden}.hsp .completion__fill{display:block;height:100%;background:var(--color-check);border-radius:999px}.hsp .completion__section+.completion__section{border-top:1px solid var(--color-border)}.hsp .completion__row{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:13.5px;color:#374151;text-align:left;appearance:none;background:none;border:none;font-family:inherit;cursor:pointer}.hsp .completion__row--todo{color:var(--color-text-muted)}.hsp .completion__row--static{cursor:default}@container (max-width: 760px){.hsp .pb-layout{grid-template-columns:1fr}}.hsp .rate-in{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--color-text)}.hsp .rate-in__cur{color:var(--color-text-muted)}.hsp .rate-in .rb-input{width:78px}.hsp .affix-input{display:flex;align-items:center;width:100%;max-width:260px;overflow:hidden;font-size:14px;color:var(--color-text);border:1px solid var(--color-border);border-radius:8px}.hsp .affix-input:focus-within{border-color:var(--color-primary)}.hsp .affix-input:has(.is-error){border-color:var(--color-error)}.hsp .affix-input .rb-input{flex:1;width:auto;padding-block:10px;border:0;border-radius:0}.hsp .affix-input__unit{display:flex;flex:0 0 auto;align-items:center;font-size:13px;color:var(--color-text-muted)}.hsp .affix-input__unit--prefix{padding:0 5px 0 14px}.hsp .affix-input__unit--suffix{padding:0 14px;background:var(--color-bg-app);border-left:1px solid var(--color-border)}.hsp .rate-range{margin-bottom:22px}.hsp .rate-range__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.hsp .rate-range__title{font-size:15px;font-weight:700}.hsp .rate-range__dates{margin-top:2px;font-size:12.5px;color:var(--color-text-muted)}.hsp .rev-total{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;margin-top:16px;background:#f7fbfa;border:1px solid #cfe8e4;border-radius:12px}.hsp .rev-total__label{font-size:14px;font-weight:700}.hsp .rev-total__num{font-size:24px;font-weight:800;color:var(--color-primary)}.hsp .bench-card{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .bench-card__title{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:700}.hsp .bench-card__sub{margin-bottom:16px;font-size:12.5px;color:var(--color-text-muted)}.hsp .bench-row+.bench-row{margin-top:16px}.hsp .bench-row__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;color:#4b5563}.hsp .bench-row__top b{color:var(--color-text);font-weight:700}.hsp .bench-track{position:relative;height:10px;background:#eef1f3;border-radius:999px}.hsp .bench-track__fill{position:absolute;inset:0 auto 0 0;background:var(--color-primary);border-radius:999px}.hsp .bench-track__fill--peer{background:#c9d2db}.hsp .bench-track__mark{position:absolute;top:-3px;width:2px;height:16px;background:var(--color-text);border-radius:2px}.hsp .pt-stats--fill .pt-stat{flex:1 1 0}.hsp .insight-rank{display:flex;align-items:baseline;gap:8px}.hsp .insight-rank__num{font-size:34px;font-weight:800;color:var(--color-primary)}.hsp .insight-rank__of{font-size:14px;color:var(--color-text-muted)}.hsp .timeline{position:relative;margin:4px 0 0;padding-left:6px}.hsp .timeline__step{position:relative;padding:0 0 22px 26px}.hsp .timeline__step:last-child{padding-bottom:0}.hsp .timeline__step:before{content:"";position:absolute;left:6px;top:16px;bottom:-2px;width:2px;background:var(--color-border)}.hsp .timeline__step:last-child:before{display:none}.hsp .timeline__dot{position:absolute;left:0;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #c9d2db}.hsp .timeline__step--done .timeline__dot{background:var(--color-check);border-color:var(--color-check)}.hsp .timeline__step--current .timeline__dot{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px #04748126}.hsp .timeline__step--done:before,.hsp .timeline__step--current:before{background:var(--color-check)}.hsp .timeline__label{font-size:13.5px;font-weight:600;color:var(--color-text)}.hsp .timeline__meta{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .timeline__step--todo .timeline__label{color:var(--color-text-muted);font-weight:500}.hsp .chat-thread{display:flex;flex-direction:column;height:560px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .chat-thread__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.hsp .chat-thread__who{display:flex;align-items:center;gap:10px}.hsp .chat-thread__name{font-size:14px;font-weight:700}.hsp .chat-thread__sub{font-size:12px;color:var(--color-text-muted)}.hsp .chat-thread__body{flex:1;overflow-y:auto;padding:20px 18px;background:#fafbfc;display:flex;flex-direction:column;gap:14px}.hsp .chat-day{align-self:center;padding:3px 12px;font-size:11.5px;font-weight:600;color:var(--color-text-muted);background:#eef1f3;border-radius:999px}.hsp .chat-msg{max-width:68%}.hsp .chat-msg--in{align-self:flex-start}.hsp .chat-msg--out{align-self:flex-end}.hsp .chat-msg__bubble{padding:11px 14px;font-size:13.5px;line-height:1.5;border-radius:14px}.hsp .chat-msg--in .chat-msg__bubble{color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-bottom-left-radius:4px}.hsp .chat-msg--out .chat-msg__bubble{color:#fff;background:var(--color-primary);border-bottom-right-radius:4px}.hsp .chat-msg__meta{margin-top:5px;font-size:11px;color:var(--color-text-muted)}.hsp .chat-msg--out .chat-msg__meta{text-align:right}.hsp .chat-composer{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--color-border);background:#fff}.hsp .chat-composer__input{flex:1;min-height:42px;max-height:120px;padding:11px 14px;font-family:inherit;font-size:13.5px;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:10px;outline:none;resize:none}.hsp .chat-composer__input:focus{border-color:var(--color-primary)}.hsp .chat-noattach{display:flex;align-items:center;gap:7px;padding:9px 18px;font-size:12px;color:var(--color-text-muted);background:#fafbfc;border-top:1px solid var(--color-border)}.hsp .chat-noattach svg{width:14px;height:14px}.hsp .clause-list{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .clause-item{padding:16px 20px;border-top:1px solid var(--color-border)}.hsp .clause-item:first-child{border-top:none}.hsp .clause-item__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hsp .clause-item__name{font-size:14px;font-weight:700}.hsp .clause-item__ack{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:#4b5563}.hsp .clause-item__ack input{width:16px;height:16px;accent-color:var(--color-primary)}.hsp .clause-item__text{font-size:13.5px;line-height:1.6;color:#4b5563}.hsp .hotel-pick{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.hsp .hotel-pick svg{width:15px;height:15px;color:var(--color-text-muted)}.hsp .hotel-pick__chev{color:var(--color-text-muted)}.hsp .ra-stack>*+*{margin-top:16px}.hsp .funnel{display:flex;align-items:center;gap:20px}.hsp .funnel__stage{flex:0 0 auto}.hsp .funnel__num{font-size:30px;font-weight:800;line-height:1}.hsp .funnel__label{margin-top:6px;font-size:13px;color:var(--color-text-muted)}.hsp .funnel__count{font-size:13px;color:var(--color-text-muted)}.hsp .funnel__bar{flex:1;min-width:60px;height:46px;border-radius:8px;background:#eef1f3}.hsp .ra-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.hsp .ra-kpi__num{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:26px;font-weight:800}.hsp .ra-kpi__num svg{width:20px;height:20px;color:var(--color-check)}.hsp .ra-kpi__num--teal{color:var(--color-primary)}@media(max-width:1100px){.hsp .ra-kpis{grid-template-columns:1fr 1fr 1fr}}.hsp .ra-2col{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}.hsp .ra-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.hsp .ra-2col,.hsp .ra-3col{grid-template-columns:1fr}}.hsp .ring{position:relative;width:150px;height:150px;border-radius:50%;flex:0 0 auto}.hsp .ring:after{content:"";position:absolute;inset:25px;background:#fff;border-radius:50%}.hsp .ring__val{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:800;color:var(--color-text-muted)}.hsp .ring-row{display:flex;align-items:center;gap:22px}.hsp .ring-row .legend{gap:10px}.hsp .rt-hero{text-align:center;margin-bottom:10px}.hsp .rt-hero__num{font-size:42px;font-weight:800;line-height:1;color:#e8912b}.hsp .rt-hero__cap{margin-top:4px;font-size:12.5px;color:var(--color-text-muted)}.hsp .rt-row{padding:12px 0;border-top:1px solid var(--color-border)}.hsp .rt-row__top{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#4b5563}.hsp .rt-row__top b{color:var(--color-text);font-weight:700}.hsp .rt-track{height:8px;margin-top:8px;background:#eef1f3;border-radius:999px;overflow:hidden}.hsp .rt-track__fill{height:100%;background:var(--color-primary);border-radius:999px}.hsp .hbar+.hbar{margin-top:16px}.hsp .hbar__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:13px;color:#4b5563}.hsp .hbar__top b{color:var(--color-text);font-weight:700}.hsp .hbar__track{height:12px;background:#eef1f3;border-radius:999px;overflow:hidden}.hsp .hbar__fill{height:100%;border-radius:999px}.hsp .ri-box{padding:22px 24px;background:#eaf3fb;border-radius:12px;height:100%}.hsp .ri-box__title{margin-bottom:14px;font-size:15px;font-weight:700;color:var(--color-link)}.hsp .ri-box__row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;font-size:13.5px;color:#4b5563}.hsp .ri-box__row b{font-size:17px;font-weight:800;color:var(--color-text)}.hsp .la-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:1000px){.hsp .la-grid{grid-template-columns:1fr}}.hsp .la-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px}.hsp .la-card--warn{background:#fcf7e3;border-color:#f0e4b0}.hsp .la-card--info{background:#eaf6f4;border-color:#cfe8e4}.hsp .la-card__title{margin-bottom:12px;font-size:15px;font-weight:700}.hsp .la-card__text{font-size:13.5px;line-height:1.65;color:#4b5563}.hsp .la-card__text b{color:var(--color-text)}.hsp .la-card__text .neg{color:var(--color-error);font-weight:700}.hsp .la-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13.5px;color:#4b5563}.hsp .la-row+.la-row{border-top:1px solid rgba(0,0,0,.06)}.hsp .la-row b{color:var(--color-text);font-weight:600}.hsp .ra-cmp{margin-top:8px;font-size:13px;color:var(--color-text-muted)}.hsp .ra-cmp b{color:var(--color-text)}.hsp .ra-cmp__delta{margin-top:5px;font-size:13px;font-weight:600}.hsp .delta-up{color:#1f7a53}.hsp .delta-down{color:#b42318}.hsp .ra-kpi__cmp{display:flex;align-items:baseline;gap:10px;margin-top:6px}.hsp .ra-kpi__cmp .ra-kpi__num{margin-top:0}.hsp .ra-kpi__cmpnote{font-size:12.5px;color:var(--color-text-muted)}.hsp .rep-table td{padding:15px 18px;font-size:13.5px;color:var(--color-text);border-top:1px solid var(--color-border);white-space:nowrap}.hsp .rep-table tbody tr:hover td{background:#f9fafb}.hsp .rep-table .rep-row--me td{background:#eaf7f4}.hsp .rep-cellsub{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--color-text-muted)}.hsp .rep-link{color:var(--color-link);font-weight:600}.hsp .rep-neg{display:block;font-size:12px;color:#b42318}.hsp .pb-head__title{font-size:22px;font-weight:800}.hsp .pb-head__sub{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.hsp .pb-head__sub b{color:#4b5563;font-weight:600}.hsp .pb-currency{flex:0 0 auto;padding:4px 12px;font-size:13px;font-weight:600;color:var(--color-text);border:1px solid var(--color-border);border-radius:999px}.hsp .pb-tabs{gap:0 10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1px}.hsp .tab-panel input[type=number]{min-width:calc(8ch + var(--rb-input-pad-start) + var(--rb-input-pad-end) + 2 * var(--rb-input-border))}.hsp .roomblock{width:100%;border-collapse:collapse}.hsp .roomblock th{padding:12px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);white-space:nowrap}.hsp .roomblock td{padding:14px;border-bottom:1px solid var(--color-border);vertical-align:top}.hsp .roomblock tr:last-child td{border-bottom:none}.hsp .roomblock__day{font-size:13.5px;font-weight:700}.hsp .roomblock__date{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .rb-cell{display:flex;flex-direction:column;gap:6px}.hsp .rb-count,.hsp .rb-rate{display:flex;align-items:center;width:150px;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.hsp .rb-count input,.hsp .rb-rate input{--rb-input-border: 0px;width:100%;min-width:0;padding:8px var(--rb-input-pad-end) 8px var(--rb-input-pad-start);border:none;outline:none;font-size:13.5px;font-family:inherit}.hsp .rb-count__u{flex:0 0 auto;padding:8px 12px;font-size:12px;color:var(--color-text-muted);background:#f7f8f9;border-left:1px solid var(--color-border)}.hsp .rb-rate__cur{flex:0 0 auto;padding:8px 12px;font-size:13px;color:var(--color-text-muted);background:#f7f8f9;border-right:1px solid var(--color-border)}.hsp .rb-rate--miss .rb-rate__cur{color:#fff;background:var(--color-error);border-color:var(--color-error)}.hsp .rb-rate--miss{border-color:var(--color-error)}.hsp .rb-rate-row td{background:var(--color-input-bg)}.hsp .rb-count input[readonly]{background:var(--color-input-bg);color:var(--color-text-muted);cursor:default}.hsp .rb-count:focus-within,.hsp .rb-rate:focus-within{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:1px}.hsp .rb-rate--miss:focus-within{border-color:var(--color-error);outline-color:var(--color-error)}.hsp .rb-th__del{width:22px;height:22px;margin-left:6px;vertical-align:middle}.hsp .rb-addtype{margin:12px 18px 0;max-width:460px}.hsp .rb-addtype__row{display:flex;gap:8px;align-items:center}.hsp .rb-addtype__row .input{flex:1 1 auto}.hsp .rb-addtype__row .btn{white-space:nowrap}.hsp .rr-custom-hint{margin:0 0 12px}.hsp .rb-warn{margin:10px 18px 14px;font-size:13px;color:var(--color-error)}.hsp .rb-warn:empty{margin:0}.hsp .rb-tablewrap{overflow-x:auto}.hsp .rb-tot{font-size:13px;color:#4b5563;line-height:1.7}.hsp .rb-tot b{color:var(--color-text)}.hsp .rr-chips{display:flex;flex:1 1 400px;flex-wrap:wrap;gap:1px;margin-bottom:16px}.hsp .rr-chip{display:flex;flex:1 1 220px;flex-direction:column;align-items:stretch;gap:2px;padding:14px 20px;background:var(--color-surface);text-align:left;cursor:pointer}.hsp .rr-chip--active{background:#f2fbfc;box-shadow:inset 0 -2px 0 var(--color-primary)}.hsp .rr-chip__d{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13.5px;font-weight:600}.hsp .rr-chip__sub{font-size:12px;color:var(--color-text-muted)}.hsp .rr-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.hsp .rb-rate-error{margin:10px 18px 0}.hsp .rr-proposed-note{margin-bottom:16px}.hsp .rr-chip--add{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:13.5px;font-weight:600;color:var(--color-link);border-right:none}.hsp .rr-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:0 26px;margin-bottom:20px}.hsp .rr-toggle{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#374151}.hsp .rr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.hsp .rr-cards .stat-card{justify-content:flex-start}.hsp .rr-card__kv{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:13.5px}.hsp .rr-card__block+.rr-card__block{margin-top:14px;padding-top:14px;border-top:1px solid var(--color-border)}.hsp .rr-card__block:has(+.rr-card__strip){margin-bottom:14px}.hsp .rr-card__date{margin-top:4px;font-size:14.5px}.hsp .rr-card__strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto -18px -16px;padding:10px 18px;border-radius:0 0 11px 11px;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));font-size:13px;color:var(--color-text)}.hsp .rr-card__alt{display:inline-flex;align-items:center;gap:8px}.hsp .rr-card__alt svg{width:16px;height:16px;color:var(--color-primary)}.hsp .rr-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--color-link);cursor:pointer}.hsp .es-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:22px}.hsp .es-cards .stat-card{justify-content:flex-start}.hsp .es-cards .stat-card__num{font-size:28px}.hsp .es-cards__sqft{margin-left:auto}.hsp .es-summary{margin:22px 0;border:1px solid var(--color-border);border-radius:12px}.hsp .es-summary__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,28%);border-bottom:1px solid var(--color-border)}.hsp .es-summary__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px}.hsp .es-summary__title h4{margin:0;font-size:15px}.hsp .es-summary__sub{margin:4px 0 0;font-size:12.5px;color:var(--color-text-muted)}.hsp .es-summary__actions{display:flex;flex-wrap:wrap;gap:8px}.hsp .es-summary__assigned{padding:16px 18px;border-left:1px solid var(--color-border)}@media(max-width:760px){.hsp .es-summary__top{grid-template-columns:minmax(0,1fr)}.hsp .es-summary__assigned{border-top:1px solid var(--color-border);border-left:none}}.hsp .es-summary__assigned-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px}.hsp .es-summary__assigned-head b{font-size:22px}.hsp .es-summary__bar{height:4px;margin-top:10px;border-radius:2px;background:var(--color-border);overflow:hidden}.hsp .es-summary__fill{height:100%;background:var(--color-primary)}.hsp .es-summary__tiles{display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px}.hsp .es-tile{display:flex;flex-direction:column;gap:4px;min-width:190px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;background:none;font:inherit;text-align:left;cursor:pointer}.hsp .es-tile:hover{border-color:var(--color-primary)}.hsp .es-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hsp .es-tile__head{display:flex;align-items:center;gap:8px}.hsp .es-tile__day{margin-right:auto;font-weight:700}.hsp .es-tile__icon{display:inline-flex;color:var(--color-text-muted)}.hsp .es-tile__icon.is-on{color:var(--color-primary)}.hsp .es-tile__icon svg{width:20px;height:20px}.hsp .es-tile__date{font-size:12px;color:var(--color-text-muted)}.hsp .es-tile__count{font-size:12.5px;font-weight:600}.hsp .rr-tabsrow{display:flex;flex-wrap:wrap;align-items:stretch;gap:1px;margin-bottom:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-border);overflow:hidden}.hsp .rr-tabsrow .rr-chips{margin-bottom:0}.hsp .rr-add{display:flex;flex:0 1 220px;align-items:stretch;background:var(--color-surface)}@media(max-width:720px){.hsp .rr-add{flex:1 1 100%}}.hsp .rr-add .btn{flex:1;justify-content:flex-start;padding:14px 20px;border:none;border-radius:0;background:transparent;color:var(--color-primary);font-size:13.5px;font-weight:600}.hsp .rr-add .btn:hover{background:transparent;text-decoration:underline}.hsp .rr-add .btn[aria-disabled=true],.hsp .rr-add .btn[aria-disabled=true]:hover,.hsp .rr-add .btn[aria-disabled=true]:active{background:transparent;color:var(--color-text-muted);cursor:not-allowed;text-decoration:none;transform:none}.hsp .rr-add .btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.hsp .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hsp .btn--danger-outline{background:transparent;color:var(--color-error);border:1px solid var(--color-error)}.hsp .rr-toggles .btn--danger-outline{margin-left:auto}.hsp .rr-declined{margin:0;font-size:13.5px;color:var(--color-text-muted)}.hsp .rb-block__fields{padding:16px 18px}.hsp .es-assigned{min-width:280px}.hsp .es-assigned__top{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600}.hsp .es-assigned__bar{height:8px;margin-top:8px;background:#eef1f3;border-radius:999px;overflow:hidden}.hsp .es-assigned__fill{height:100%;background:var(--color-check);border-radius:999px}.hsp .es-daycards{display:flex;gap:14px;margin-bottom:22px}.hsp .es-daycard{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;min-width:210px}.hsp .es-daycard__head{display:flex;align-items:center;justify-content:space-between}.hsp .es-daycard__day{font-size:13.5px;font-weight:700}.hsp .es-daycard__date{margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .es-daycard__icons{display:flex;gap:6px;color:var(--color-text-muted)}.hsp .es-daycard__icons svg{width:17px;height:17px}.hsp .es-daycard__req{font-size:12.5px;color:var(--color-text-muted)}.hsp .es-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-link);font-weight:600}.hsp .es-link svg{width:15px;height:15px}.hsp .teal-box{padding:16px 20px;background:#eaf6f4;border:1px solid #cfe8e4;border-radius:12px}.hsp .teal-box__label{display:flex;align-items:center;gap:6px;font-size:13px;color:#4b5563}.hsp .teal-box__num{margin-top:4px;font-size:24px;font-weight:800;color:var(--color-primary)}.hsp .radio-row{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;color:#374151;cursor:pointer}.hsp .radio-row input{width:17px;height:17px;accent-color:var(--color-primary)}.hsp .pb-2col{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:1000px){.hsp .pb-2col{grid-template-columns:1fr}}.hsp .pb-sec-title{margin-bottom:16px;font-size:16px;font-weight:700}.hsp .pb-field{margin-bottom:20px}.hsp .pb-field__label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600}.hsp .pb-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:12px}.hsp .pb-card+.pb-card{margin-top:16px}.hsp .gen-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start}.hsp .gen-contact{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hsp .gen-contact .pb-field,.hsp .gen-expiration .pb-field:last-child{margin-bottom:0}.hsp .gen-phone{display:flex;gap:8px}.hsp .gen-phone .select-wrap{flex:0 0 128px;margin-top:0}.hsp .gen-phone .input{flex:1;min-width:0}.hsp .gen-promotion{padding:0;overflow:hidden}.hsp .gen-promotion__selected{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;background:var(--color-input-bg);font-size:13.5px}.hsp .gen-promotion__label{font-weight:700;color:var(--color-text)}.hsp .gen-promotion__link{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--color-link);text-decoration:underline;cursor:pointer;text-align:left}.hsp .gen-promotion__body{padding:12px 22px 16px}.hsp .gen-promotion .radio-row{padding:7px 0}.hsp .gen-promotion .pb-field{margin:12px 0 0}.hsp .gen-comments{margin-top:28px}.hsp .gen-comments .pb-field__label{font-size:16px;font-weight:700}.hsp .gen-comments .qa-answer{min-height:180px}@container (max-width: 980px){.hsp .gen-contact{grid-template-columns:1fr}}@container (max-width: 760px){.hsp .gen-layout{grid-template-columns:1fr}}.hsp .tf-layout{display:grid;grid-template-columns:360px 1fr;gap:32px;align-items:start}.hsp .tf-layout--single{grid-template-columns:minmax(0,360px)}.hsp .tf-column{min-width:0}.hsp .tf-section+.tf-section{margin-top:28px}.hsp .tf-card{padding:0;overflow:hidden}.hsp .tf-card>*+*{border-top:1px solid var(--color-border)}.hsp .tf-card .tf-field,.hsp .tf-line,.hsp .tf-add{margin:0;padding:16px 20px}.hsp .tf-inclusion{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;font-size:13px}.hsp .tf-resort-basis{display:flex;gap:8px;margin-top:8px}.hsp .tf-resort-basis .select-wrap{flex:1 1 0;min-width:0}.hsp .tf-resort-basis .select{padding:10px 28px 10px 10px;font-size:13px}.hsp .tf-line{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px}.hsp .tf-line>.input{grid-column:1 / 3;grid-row:1}.hsp .tf-line>.icon-del{grid-column:3;grid-row:1}.hsp .tf-line .affix-input{grid-column:1;grid-row:2;width:100%}.hsp .tf-line__unit{grid-column:2 / 4;grid-row:2}.hsp .tf-line__per{grid-column:1 / 4;grid-row:3}.hsp .tf-line .select-wrap{margin-top:0}.hsp .tf-line .affix-input__unit{padding:0 8px}.hsp .tf-line .select{padding:10px 28px 10px 10px;font-size:13px}.hsp .tf-line>.tf-inclusion{grid-column:1 / 4;margin-top:0}.hsp .tf-add .link-add{margin-top:0;cursor:pointer}.hsp .tf-card__head{padding:12px 20px;font-size:14px;font-weight:600;background:var(--color-bg-app)}.hsp .tf-event{display:grid;grid-template-columns:minmax(0,1fr) 200px}.hsp .tf-event__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px}.hsp .tf-event__fields .pb-field{margin-bottom:0}.hsp .tf-event__fields .affix-input{max-width:none}.hsp .tf-estimate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 20px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.hsp .tf-estimate b{font-size:24px;color:var(--color-primary)}.hsp .tf-rates{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;padding:12px 20px;background:var(--color-bg-app)}.hsp .tf-rates__title{font-size:14px;font-weight:600}.hsp .tf-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px 20px}.hsp .tf-range{min-width:0;padding:12px 14px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.hsp .tf-range__title{margin:0 0 10px;font-size:13px;font-weight:600}.hsp .tf-range__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hsp .tf-range__fields .pb-field{margin-bottom:0}.hsp .tf-range__fields .affix-input{max-width:none}.hsp .tf-minimum .pb-field{margin-bottom:0}@container (min-width: 1280px){.hsp .tf-event__fields{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width: 900px){.hsp .tf-layout{grid-template-columns:1fr}}.hsp .fee-in{display:flex;align-items:center;max-width:340px;border:1px solid var(--color-border);border-radius:9px;overflow:hidden}.hsp .fee-in--sm{max-width:130px}.hsp .fee-in input{flex:1;min-width:0;padding:10px 12px;border:none;outline:none;font-size:14px;font-family:inherit}.hsp .fee-in__u{flex:0 0 auto;padding:10px 14px;font-size:13px;color:var(--color-text-muted);background:#f7f8f9;border-left:1px solid var(--color-border)}.hsp .qa-item{padding:16px 0;border-top:1px solid var(--color-border)}.hsp .qa-item:first-child{border-top:none;padding-top:0}.hsp .qa-item__q{display:flex;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600}.hsp .qa-item__q .flag--req{flex:0 0 auto}.hsp .qa-answer{width:100%;min-height:70px;padding:11px 14px;font-family:inherit;font-size:13.5px;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;outline:none;resize:vertical}.hsp .qa-answer:focus{border-color:var(--color-primary)}.hsp .qa-choices{display:flex;flex-direction:column;gap:10px}.hsp .qa-comment{margin-top:4px;padding-top:18px;border-top:1px solid var(--color-border)}.hsp .qa-comment .qa-answer{margin-top:14px}.hsp .step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.hsp .step-head .pb-sec-title{margin-bottom:4px}.hsp .step-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@container (max-width: 900px){.hsp .step-layout{grid-template-columns:1fr}}.hsp .step-card{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.hsp .step-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--color-border)}.hsp .step-card__title{margin:0;font-size:14px;font-weight:700}.hsp .step-card__group{font-size:12.5px;color:var(--color-text-muted)}.hsp .step-card__body{padding:22px 22px 18px}.hsp .step-card__foot{display:flex;justify-content:flex-end;gap:12px;padding:14px 22px;border-top:1px solid var(--color-border)}.hsp .step-card__foot .btn:disabled{cursor:not-allowed;opacity:.45}.hsp .step-nav-ico{display:inline-flex}.hsp .step-nav-ico svg{width:14px;height:14px}.hsp .step-nav-ico--back svg{transform:rotate(90deg)}.hsp .step-nav-ico--next svg{transform:rotate(-90deg)}.hsp .step-panel{min-width:0;padding:18px 18px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.hsp .step-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.hsp .step-panel__title{font-size:14px;font-weight:600}.hsp .step-panel__count{font-size:20px;font-weight:700}.hsp .step-panel__all{padding:12px 4px 6px;font-size:14px;font-weight:600}.hsp .step-bar{height:6px;margin-bottom:6px;background:var(--color-border);border-radius:999px;overflow:hidden}.hsp .step-bar__fill{display:block;height:100%;background:var(--color-primary);border-radius:999px}.hsp .step-group__head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 4px;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.hsp .step-group__count{padding:1px 7px;font-size:11px;font-weight:700;color:var(--color-check);background:color-mix(in srgb,var(--color-check) 14%,transparent);border-radius:999px}.hsp .step-group__chev{display:inline-flex;margin-left:auto;color:var(--color-text-muted)}.hsp .step-group__chev svg{width:18px;height:18px;transition:transform .16s ease}.hsp .step-group__chev--open svg{transform:rotate(180deg)}.hsp .step-list{margin:0 0 6px;padding:0;list-style:none}.hsp .step-list>li{position:relative}.hsp .step-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;text-align:left;border-radius:6px;cursor:pointer}.hsp .step-item:hover{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.hsp .step-item[aria-current=step]{font-weight:600;background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.hsp .step-item__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hsp .step-item__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;color:var(--color-check);border:1.5px solid var(--color-border);border-radius:50%}.hsp .step-item__mark--done{border-color:var(--color-check)}.hsp .step-item__mark svg{width:11px;height:11px}.hsp .step-card__head--action{flex-wrap:wrap;align-items:center}.hsp .step-card__head--action .step-card__title{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.hsp .step-card__head .btn{flex:0 0 auto;max-width:100%;margin-left:auto;padding:9px 18px}.hsp .step-card__head .btn svg{width:14px;height:14px}.hsp .clause-details{margin-bottom:18px;font-size:15px;line-height:1.6}.hsp .clause-details p{margin:0 0 8px}.hsp .clause-details p:last-child{margin-bottom:0}.hsp .clause-error{display:block;margin-bottom:18px}.hsp .clause-comment__label{display:block;margin-bottom:10px;font-size:14px;font-weight:600}.hsp .conc-request{margin:0 0 8px;font-size:15px;font-weight:600}.hsp .conc-choice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:24px;align-items:start;margin-bottom:18px}.hsp .conc-choice__radios{display:grid;grid-column:1;grid-row:1 / span 2;grid-template-rows:subgrid;align-items:start}.hsp .conc-choice .radio-row{padding:6px 0}.hsp .conc-choice__value{grid-column:2;grid-row:2;padding-top:4px}.hsp .conc-choice__value .pb-field{margin:0}.hsp .conc-choice__value .pb-field__label{margin-bottom:10px;font-weight:400}.hsp .conc-choice__value .affix-input{max-width:180px}.hsp .conc-choice__value .panel__sub{margin:8px 0 0;font-size:12px}.hsp .conc-total{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:190px;padding:12px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.hsp .conc-total__label{font-size:13px;font-weight:600}.hsp .conc-total__amount{font-size:24px;color:var(--color-primary)}.hsp .conc-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--color-border)}.hsp .conc-item:first-child{border-top:none}.hsp .conc-item__name{font-size:14px;font-weight:600}.hsp .conc-item__desc{margin-top:2px;font-size:12.5px;color:var(--color-text-muted)}.hsp .conc-item__right{margin-left:auto;display:flex;align-items:center;gap:16px}.hsp .conc-item__val{font-size:13.5px;font-weight:600;color:#4b5563}.hsp .at-docbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 14px}.hsp .at-doccount{font-size:13px;color:var(--color-text-muted)}.hsp .at-doccount b{color:var(--color-text)}.hsp .ci-kpis{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:start}@media(max-width:1100px){.hsp .ci-kpis{grid-template-columns:1fr}}.hsp .ci-col{display:flex;flex-direction:column;gap:16px}.hsp .ci-big{font-size:30px;font-weight:800;line-height:1.1}.hsp .ci-sub{margin-top:6px;font-size:12.5px;color:var(--color-text-muted)}.hsp .ci-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hsp .ci-metric__label{font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.hsp .ci-metric__num{margin-top:8px;font-size:26px;font-weight:800}.hsp .ci-metric__unit{margin-left:4px;font-size:13px;font-weight:400;color:var(--color-text-muted)}.hsp .ci-hotels{display:flex;align-items:center;gap:8px;font-size:26px;font-weight:800}.hsp .ci-hotels svg{width:22px;height:22px;color:var(--color-text-muted)}.hsp .ci-hotels__unit{font-size:13px;font-weight:400;color:var(--color-text-muted)}.hsp .gauge{position:relative;width:190px;height:95px;margin:14px auto 0;overflow:hidden}.hsp .gauge__ring{position:absolute;top:0;left:0;width:190px;height:190px;border-radius:50%}.hsp .gauge__ring:after{content:"";position:absolute;inset:28px;background:#fff;border-radius:50%}.hsp .pill--turned{color:#b42318;background:#fdecea}.hsp .pill--planner{color:#0e6b5f;background:#d7f0ec}.hsp .cc-hotel__city{display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted);font-weight:400}.hsp .vs-bar{position:relative;display:flex;align-items:center;height:42px;padding:0 16px;margin-bottom:12px;border-radius:8px;font-size:13.5px}.hsp .vs-bar__label{display:flex;align-items:center;gap:8px;font-weight:600}.hsp .vs-bar__label svg{width:15px;height:15px;color:#c79a2b}.hsp .vs-bar__val{margin-left:auto;font-weight:700}.hsp .vs-bar--mine{background:#d7f0ec}.hsp .vs-bar--avg{background:#e7e3f7}.hsp .ci-award{font-size:13.5px;color:var(--color-text-muted)}.hsp .cc-table tr.cost-total td{background:#f3f4f6;font-weight:700}.hsp .rev-dates__row{display:flex;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;color:#4b5563;border-top:1px solid var(--color-border)}.hsp .rev-dates__row:first-of-type{border-top:none}.hsp .rev-dates__row svg{width:16px;height:16px;color:var(--color-text-muted)}.hsp .rev-dates__row .pill{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto;white-space:nowrap}.hsp .rev-dates__row svg{flex:0 0 auto}.hsp .rev-dates__row .pill svg{width:12px;height:12px;color:inherit}.hsp .rev-dates__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.hsp .rev-dates__range{font-weight:600;color:var(--color-text);white-space:nowrap}.hsp .rev-dates__pattern{font-size:12.5px;color:var(--color-text-muted)}.hsp .rev-dates__note{font-size:12.5px;color:var(--color-text-muted);overflow-wrap:anywhere}.hsp .rev-head{margin-bottom:4px}.hsp .rev-sub{margin-bottom:18px}.hsp .rev-card{padding:18px 22px;border:1px solid var(--color-border);border-radius:12px}.hsp .rev-card__title{margin-bottom:6px;font-size:14px;font-weight:700;color:var(--color-text)}.hsp .rev-top{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px}.hsp .rev-top__facts{display:flex;flex-direction:column;gap:14px}.hsp .rev-top__facts>div+div{padding-top:14px;border-top:1px solid var(--color-border)}.hsp .rev-top__dates{padding-left:32px;border-left:1px solid var(--color-border)}.hsp .rev-section-title{margin-bottom:10px;font-size:16px;font-weight:700;color:var(--color-text)}.hsp .rev-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hsp .rev-range{display:inline-flex;gap:10px;padding:6px 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font:inherit;font-size:13px;cursor:pointer}.hsp .rev-range:hover{border-color:var(--color-primary)}.hsp .rev-range:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.hsp .rev-range--active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.hsp .rev-range__dates{text-align:left}.hsp .rev-range__total{font-weight:600}.hsp .rev-cost td{padding:10px 18px;font-size:13.5px}.hsp .rev-cost .rev-cost__amount{width:140px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hsp .rev-cost .rev-cost__details{width:200px;color:var(--color-text-muted)}.hsp .rev-cost tr.cost-total td{border-top:1px solid var(--color-border)}.hsp .rev-cost tr.cost-total--grand td{font-size:15px;background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.hsp .rev-cost .cc-row--muted td{font-size:12.5px}.hsp .rev-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@container (max-width: 760px){.hsp .rev-top{grid-template-columns:1fr}.hsp .rev-top__dates{padding-left:0;border-left:none}}.hsp .rev-chev{display:inline-flex;color:var(--color-text-muted);flex:0 0 auto}.hsp .rev-chev svg{width:15px;height:15px;transition:transform .16s ease}.hsp .rev-chev--open svg{transform:rotate(180deg)}.hsp .completion__issues{margin:0;padding:0 0 8px 6px;list-style:none}.hsp .completion__issue{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 0;font-size:12.5px;color:var(--color-text-muted);text-align:left;cursor:pointer}.hsp .completion__issue:hover{color:var(--color-text)}.hsp .completion__dot{flex:0 0 14px;width:14px;height:14px;margin-top:1px;border:2px solid #c9d2db;border-radius:50%}.hsp .rev-status__pct{font-size:22px;font-weight:800}.hsp .mp-2col{display:grid;grid-template-columns:1fr 330px;gap:20px;align-items:start}@media(max-width:1100px){.hsp .mp-2col{grid-template-columns:1fr}}.hsp .mp-chat{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.hsp .mp-chat__bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.hsp .mp-chat__bar .search{flex:1;width:auto;max-width:none}.hsp .mp-newwin{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.hsp .mp-newwin svg{width:15px;height:15px;color:var(--color-text-muted)}.hsp .mp-thread{padding:18px 16px}.hsp .mp-day{text-align:center;margin:12px 0 16px;font-size:12.5px;font-weight:600;color:var(--color-text-muted)}.hsp .mp-msg{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.hsp .mp-msg__menu{padding-top:18px;color:#c2c8d0;font-weight:700;letter-spacing:1px}.hsp .mp-msg__bubble{flex:1;padding:14px 18px;background:#d7f0ec;border-radius:12px}.hsp .mp-msg__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.hsp .mp-msg__name{font-size:13.5px;font-weight:700}.hsp .mp-msg__time{font-size:12px;color:var(--color-text-muted)}.hsp .mp-msg__text{font-size:13.5px;color:var(--color-text)}.hsp .mp-composer{padding:16px;border-top:1px solid var(--color-border)}.hsp .mp-composer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13.5px;font-weight:600}.hsp .mp-composer__hint{font-weight:400;color:var(--color-text-muted)}.hsp .mp-composer textarea{width:100%;min-height:90px;padding:12px 14px;font-family:inherit;font-size:13.5px;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;outline:none;resize:vertical}.hsp .mp-composer textarea:focus{border-color:var(--color-primary)}.hsp .mp-composer__actions{display:flex;justify-content:flex-end;margin-top:12px}.hsp .mp-side{border:1px solid var(--color-border);border-radius:12px;padding:0 20px 8px}.hsp .mp-side__tabs{display:flex;gap:22px;border-bottom:1px solid var(--color-border);margin:0 -20px 14px;padding:0 20px}.hsp .mp-side__tab{padding:14px 2px;margin-bottom:-1px;font-size:13.5px;color:var(--color-text-muted);border-bottom:2px solid transparent;cursor:pointer}.hsp .mp-side__tab--active{color:var(--color-primary);font-weight:600;border-bottom-color:var(--color-primary)}.hsp .mp-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;font-size:13.5px}.hsp .mp-kv__k{color:var(--color-text-muted)}.hsp .mp-kv__v{font-weight:600;text-align:right}.hsp .mp-kv__v small{font-weight:400;color:var(--color-text-muted)}.hsp .mp-kv-sep{margin:6px 0;border-top:1px solid var(--color-border)}.hsp .ct-pay-row{display:grid;grid-template-columns:240px 1fr;gap:12px;padding:8px 0;font-size:13.5px;color:#4b5563}.hsp .ct-pay-row span{color:var(--color-text-muted)}.hsp .ct-pay-row b{color:var(--color-text);font-weight:600}.hsp .pill--draft{color:#2f5c92;background:#e4eefa}.hsp .count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:19px;padding:0 6px;margin-left:8px;font-size:11px;font-weight:700;color:var(--color-primary);background:#e1f3f1;border-radius:999px}.hsp .promo-2col{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch}@media(max-width:1000px){.hsp .promo-2col{grid-template-columns:1fr}}.hsp .promo-field{margin-bottom:20px}.hsp .promo-field__label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600}.hsp .promo-textarea{width:100%;min-height:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;outline:none;resize:vertical}.hsp .promo-textarea:focus{border-color:var(--color-primary)}.hsp .promo-textarea.is-error{border-color:var(--color-error)}.hsp .promo-photos{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}@media(max-width:1000px){.hsp .promo-photos{grid-template-columns:1fr}}.hsp .promo-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:40px 20px;color:var(--color-text-muted);border:2px dashed var(--color-border);border-radius:12px;cursor:pointer}.hsp .promo-drop svg{width:32px;height:32px;color:var(--color-text-muted)}.hsp .promo-drop__t{font-size:13.5px}.hsp .promo-drop__t b{color:var(--color-text);font-weight:700}.hsp .promo-drop__sub{font-size:12px;color:var(--color-text-muted)}.hsp .promo-drop--main{min-height:440px;margin-top:12px}.hsp .promo-drops{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.hsp .promo-drops .promo-drop{min-height:170px;padding:22px 16px}.hsp .promo-chks{display:flex;flex-wrap:wrap;gap:24px}.hsp .chk{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:#374151}.hsp .chk input{width:18px;height:18px;accent-color:var(--color-primary)}.hsp .tagbox{position:relative;display:flex;flex-wrap:wrap;gap:8px;padding:12px 40px 12px 14px;border:1px solid var(--color-border);border-radius:10px}.hsp .tagbox__chev{display:inline-flex;align-items:center;margin-left:auto;padding:0;color:var(--color-text-muted);background:none;border:0;cursor:pointer}.hsp .tagbox__chev svg{width:15px;height:15px}.hsp .tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;color:#4b5563;background:#f1f4f6;border-radius:7px}.hsp .tag__x{color:var(--color-text-muted);cursor:pointer}.hsp .tbd{border:1px solid var(--color-border);border-radius:12px}.hsp .tbd__title{padding:16px 20px;font-size:16px;font-weight:700}.hsp .tbd-row{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;padding:6px 20px 18px;border-top:1px solid var(--color-border)}.hsp .tbd-row__f label{display:block;margin-bottom:8px;font-size:12.5px;font-weight:600}.hsp .tbd-row__del{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);background:#fff;border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.hsp .tbd-row__del svg{width:16px;height:16px}.hsp .tbd__add{display:inline-flex;align-items:center;gap:8px;padding:16px 20px;font-size:13.5px;font-weight:600;color:var(--color-link);cursor:pointer}.hsp .tbd__add svg{width:16px;height:16px}.hsp .mi-badge{display:inline-block;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:600;color:#4b5563;background:#eef1f3;border-radius:999px;vertical-align:middle}.hsp .mi-ctrls{display:flex;align-items:center;gap:10px}.hsp .mi-ctrl{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:9px;cursor:pointer}.hsp .mi-ctrl svg{width:15px;height:15px;color:var(--color-text-muted)}.hsp .mi-ctrl__chev{color:var(--color-text-muted)}.hsp .mi-sechead{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.hsp .mi-sechead__ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-primary);background:#e1f3f1;border-radius:9px;flex:0 0 34px}.hsp .mi-sechead__ico svg{width:18px;height:18px}.hsp .mi-sechead__title{font-size:16px;font-weight:700}.hsp .mi-sechead__sub{margin-top:2px;font-size:13px;color:var(--color-text-muted)}.hsp .mi-sechead__right{margin-left:auto}.hsp .mi-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--color-link)}.hsp .mi-link svg{width:14px;height:14px}.hsp .mi-kpis{display:grid;gap:16px}.hsp .mi-kpis--2x2{grid-template-columns:1fr 1fr}.hsp .mi-kpis--4{grid-template-columns:repeat(4,1fr)}.hsp .mi-kpis--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.hsp .mi-kpis--4,.hsp .mi-kpis--3{grid-template-columns:1fr 1fr}}.hsp .mi-kpi{padding:18px 20px;border:1px solid var(--color-border);border-radius:12px}.hsp .mi-kpi__ico{display:inline-flex;color:var(--color-primary);margin-bottom:14px}.hsp .mi-kpi__ico svg{width:22px;height:22px}.hsp .mi-kpi__num{font-size:34px;font-weight:800;line-height:1}.hsp .mi-kpi__label{margin-top:8px;font-size:13px;color:var(--color-text-muted)}.hsp .mi-kpi__sub{margin-top:6px;font-size:12.5px;color:var(--color-text-muted)}.hsp .mi-banner{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;background:linear-gradient(90deg,#e4f5f1,#eff9f6);border-radius:12px}.hsp .mi-banner__body{flex:1}.hsp .mi-banner__title{font-size:14px;font-weight:700}.hsp .mi-banner__text{margin-top:3px;font-size:13px;color:#4b5563}.hsp .mi-banner__x{color:var(--color-text-muted);cursor:pointer;font-size:18px;line-height:1}.hsp .mi-2col{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:1000px){.hsp .mi-2col{grid-template-columns:1fr}}.hsp .mi-statcards{display:flex;flex-direction:column;gap:14px}.hsp .mi-statcard{padding:16px 18px;border:1px solid var(--color-border);border-radius:12px}.hsp .mi-statcard__num{font-size:24px;font-weight:800}.hsp .mi-statcard__label{margin-top:4px;font-size:13px;color:var(--color-text-muted)}.hsp .mi-subtitle{font-size:14px;font-weight:700;margin-bottom:16px}.hsp .mi-barrow{display:grid;grid-template-columns:1fr 60px;align-items:center;gap:14px;margin-bottom:12px}.hsp .mi-bar{display:flex;align-items:center;height:44px;padding:0 16px;font-size:13.5px;font-weight:600;color:var(--color-text);background:#dff3ef;border-radius:8px;min-width:90px}.hsp .mi-bar--top{color:#fff;background:#2aa79b}.hsp .mi-barrow__pct{font-size:13.5px;font-weight:700;text-align:right}.hsp .mi-barrow__pct small{color:#1f7a53;font-weight:600}.hsp .inbox-panel{width:360px;max-height:420px;overflow-y:auto}.hsp .inbox-panel__head{padding:14px 16px;font-size:14px;font-weight:700;border-bottom:1px solid var(--color-border)}.hsp .inbox-row{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--color-border);cursor:pointer}.hsp .inbox-row:last-child{border-bottom:none}.hsp .inbox-row:hover{background:#f9fafb}.hsp .inbox-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.hsp .inbox-row__title{font-size:13.5px;font-weight:600;color:var(--color-text)}.hsp .inbox-row__time{flex-shrink:0;font-size:11.5px;color:var(--color-text-muted);white-space:nowrap}.hsp .inbox-row__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.hsp .inbox-row__preview{overflow:hidden;font-size:13px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.hsp .inbox-empty,.hsp .activity-error{padding:28px 16px;font-size:13px;color:var(--color-text-muted);text-align:center}.hsp .ws-switch{gap:4px;width:auto;max-width:220px;padding:4px 8px;border-radius:var(--radius-sm);font-family:inherit;font-size:13px}.hsp .ws-switch:disabled{cursor:default;color:var(--color-text-muted)}.hsp .ws-switch__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsp .ws-list{margin:0;padding:0 0 8px;max-height:320px;overflow-y:auto;list-style:none}.hsp .ws-list__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 24px;font-size:14px;color:var(--color-text);cursor:pointer}.hsp .ws-list__row:hover,.hsp .ws-list__row:focus-visible{background:var(--color-bg-app);outline:none}.hsp .ws-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hsp .ws-list__check{flex:none;width:18px;height:18px;color:var(--color-check)}.hsp .ws-empty{padding:24px;font-size:13px;color:var(--color-text-muted);text-align:center}.hsp .promo-empty{padding:48px 22px;text-align:center;border:1px dashed var(--color-border);border-radius:12px}.hsp .promo-empty__title{margin-bottom:6px;font-size:15px;font-weight:700}.hsp .promo-skeleton{padding:10px 0}.hsp .promo-skeleton__row{height:18px;margin:14px 22px;background:linear-gradient(90deg,#f1f3f5 25%,#e7eaee 37%,#f1f3f5 63%);background-size:400% 100%;border-radius:6px;animation:promo-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes promo-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.hsp .promo-skeleton__row{animation:none}}.hsp .promo-rowactions{display:flex;align-items:center;gap:8px}.hsp .rowmenu{position:relative;display:inline-flex}.hsp .rowmenu__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px}.hsp .cc-row--muted td{color:var(--color-text-muted)}.hsp .tagselect{position:relative}.hsp .tagbox__placeholder{font-size:13.5px;color:var(--color-text-muted)}.hsp .tagselect__menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;max-height:260px;padding:6px;margin:0;overflow-y:auto;list-style:none;background:#fff;border:1px solid var(--color-border);border-radius:10px;box-shadow:0 12px 28px #1118271f}.hsp .tagselect__opt{display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;color:var(--color-text);border-radius:7px;cursor:pointer}.hsp .tagselect__opt:hover,.hsp .tagselect__opt:focus-visible{background:#f4f5f7;outline:none}.hsp .tagselect__opt.is-selected{font-weight:600}.hsp .tagselect__check{display:inline-flex;width:14px;height:14px;color:var(--color-primary)}.hsp .tagselect__check svg{width:14px;height:14px}.hsp .tag__x{padding:0;background:none;border:0;cursor:pointer}.hsp .promo-richtext p{margin-bottom:8px}.hsp .promo-richtext ul,.hsp .promo-richtext ol{margin:0 0 8px 18px}.hsp .promo-preview__subtitle{margin:14px 0 6px;font-size:13px;font-weight:700}.hsp .promo-missing{padding:14px 16px;margin-top:20px;border:1px solid var(--color-border);border-radius:10px}.hsp .promo-missing__title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.hsp .promo-missing__list{margin:10px 0 0 26px;font-size:13.5px;color:var(--color-text-muted)}.hsp .promo-missing__list li{margin-bottom:4px}.hsp .promo-actions{display:flex;gap:12px;margin-top:20px}.hsp .promo-drop.is-dragging{border-color:var(--color-primary);background:#f2fbfa}.hsp .promo-thumb{position:relative;margin-top:12px;overflow:hidden;border:1px solid var(--color-border);border-radius:12px}.hsp .promo-thumb--main{min-height:440px}.hsp .promo-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.hsp .promo-thumb__pending,.hsp .promo-thumb__failed{display:flex;align-items:center;justify-content:center;min-height:170px;font-size:12px;color:var(--color-text-muted);background:#f4f5f7}.hsp .promo-thumb__del{position:absolute;top:8px;right:8px;display:inline-flex;padding:7px;color:#b42318;background:#ffffffeb;border:1px solid var(--color-border);border-radius:8px;cursor:pointer}.hsp .promo-thumb__del svg{width:15px;height:15px}.hsp .promo-drops .promo-thumb{min-height:170px;margin-top:0}@media(max-width:600px){.hsp .rfp-view__crumbs{flex-wrap:wrap;padding:10px 12px 0}.hsp.rfp-view .rfp-subhead{flex-direction:column;align-items:stretch;padding:12px}.hsp .rfp-view__actions{flex-wrap:wrap}.hsp.rfp-view .content{padding:12px 0 28px}.hsp.rfp-view .rfp-main{padding:16px 14px 20px}.hsp.rfp-view .rep-topline{gap:12px}.hsp.rfp-view .step-card__head{padding:12px 14px}.hsp.rfp-view .step-card__body{padding:16px 14px 14px}.hsp.rfp-view .step-card__foot{flex-wrap:wrap;padding:12px 14px}.hsp.rfp-view .step-card__foot .btn{flex:1 1 6rem;justify-content:center}.hsp.rfp-view .pb-layout,.hsp.rfp-view .rev-top{grid-template-columns:minmax(0,1fr)}.hsp.rfp-view .rev-card{padding:14px}.hsp.rfp-view .step-head{flex-wrap:wrap}.hsp.rfp-view .conc-total{flex:1 1 100%;min-width:0}.hsp.rfp-view .pb-field{min-width:0}.hsp.rfp-view .rev-cost td{padding:10px}.hsp.rfp-view .rev-cost .rev-cost__amount,.hsp.rfp-view .rev-cost .rev-cost__details{width:auto}.hsp.rfp-view .rev-dates__row{flex-wrap:wrap}.hsp.rfp-view .rev-dates__label{flex:1 1 10rem}}.hsp .fb-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px}.hsp .fb-question{margin:0 0 8px;font-size:14px}.hsp .fb-mode{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:22px}.hsp .fb-revenue{display:inline-flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid var(--color-border);border-radius:10px;font-size:12.5px;color:var(--color-text-muted)}.hsp .fb-revenue b{font-size:18px;color:var(--color-text)}.hsp .es-tablewrap{position:relative}.hsp .fb-table{table-layout:fixed}.hsp .fb-table th:nth-child(1){width:11%}.hsp .fb-table th:nth-child(2){width:12%}.hsp .fb-table th:nth-child(3){width:9%}.hsp .fb-table th:nth-child(4){width:9%}.hsp .fb-table th:nth-child(5){width:12%}.hsp .fb-table th:nth-child(6){width:17%}.hsp .fb-table th:nth-child(7){width:12%}.hsp .fb-table th:nth-child(8){width:11%}.hsp .fb-table th:nth-child(9){width:7%}.hsp .fb-table--free th:nth-child(1){width:18%}.hsp .fb-table--free th:nth-child(2){width:30%}.hsp .fb-table--free th:nth-child(3){width:15%}.hsp .fb-table--free th:nth-child(4){width:15%}.hsp .fb-table--free th:nth-child(5){width:14%}.hsp .fb-table--free th:nth-child(6){width:8%}.hsp .fb-table .affix-input{max-width:none}.hsp .fb-table .affix-input .rb-input{min-width:0;width:100%;padding:6px 4px;font-size:13px}.hsp .fb-table .affix-input__unit--prefix{padding:0 3px 0 8px}.hsp .fb-table .affix-input__unit--suffix{padding:0 6px}.hsp .fb-table td{overflow-wrap:anywhere}.hsp .fb-table td input[type=text]{box-sizing:border-box;width:100%}.hsp .fb-notes{display:block;margin-top:2px;font-size:12px;color:var(--color-text-muted)}.hsp .fb-table tr.fb-row--declined td{color:var(--color-text-muted);background:var(--color-input-bg)}@media(max-width:560px){.hsp .fb-table{min-width:960px}}.hsp .rfp-view__crumbs{display:flex;align-items:center;gap:8px;padding:10px 24px 0;font-size:13px;color:var(--color-text-muted)}.hsp .rfp-view__hotel{margin-left:auto;font-weight:600;color:var(--color-primary)}.hsp .rfp-view__actions{display:flex;align-items:center;gap:10px}.hsp .rfp-view__section{min-width:0}.hsp .pd-steps{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none}.hsp .pd-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.hsp .pd-step+.pd-step:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--color-border)}.hsp .pd-step--done:before,.hsp .pd-step--current:before,.hsp .pd-step--failed:before{background:#1f7a53}.hsp .pd-step__dot{position:relative;z-index:1;width:14px;height:14px;border:2px solid var(--color-border);border-radius:50%;background:#fff}.hsp .pd-step--done .pd-step__dot{border-color:#1f7a53;background:#1f7a53}.hsp .pd-step--current .pd-step__dot{border-color:#1f7a53;box-shadow:0 0 0 4px #def3e9}.hsp .pd-step--failed .pd-step__dot{border-color:#b42318;background:#b42318}.hsp .pd-step--done .pd-step__label,.hsp .pd-step--current .pd-step__label{color:var(--color-text);font-weight:600}.hsp .pd-step--failed .pd-step__label{color:#b42318;font-weight:600}.hsp .pd-muted{font-weight:400;color:var(--color-text-muted)}.hsp .pd-inline-pill{margin-left:8px}.hsp .promo-title{margin-bottom:18px;font-size:18px;font-weight:700}.hsp .promo-fieldset{min-width:0;margin:0;padding:0;border:0}.hsp .promo-general{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 24px;align-items:stretch}.hsp .promo-general__column{display:flex;flex-direction:column;min-width:0}.hsp .promo-general__column--fill>.pb-field{flex:1;display:flex;flex-direction:column}.hsp .promo-general__date{max-width:260px}.hsp .promo-general__description{flex:1;min-height:240px}.hsp .promo-tags .MuiOutlinedInput-root{border-radius:10px;background:var(--color-surface)}.hsp .promo-save-hint{align-self:center;font-size:13px;color:var(--color-text-muted)}.hsp .promo-photos{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}@container (min-width: 720px){.hsp .promo-photos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hsp .promo-photos__group{min-width:0}.hsp .promo-photos__title{margin-bottom:4px;font-size:15px;font-weight:700}.hsp .promo-photos__sub{margin-bottom:12px;font-size:13px;color:var(--color-text-muted)}.hsp .promo-photos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hsp .promo-slot-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.hsp .promo-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;overflow:hidden;padding:12px;text-align:center;border:1.5px dashed var(--color-border);border-radius:12px}.hsp .promo-slot--empty:not([aria-disabled=true]){cursor:pointer}.hsp .promo-slot--large{min-height:260px}.hsp .promo-slot--filled{padding:0}.hsp .promo-slot--large.promo-slot--filled{height:260px}.hsp .promo-slot__icon{margin-bottom:4px;font-size:28px;color:var(--color-text-muted)}.hsp .promo-slot .promo-photo{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.hsp .promo-photo--loading,.hsp .promo-photo--failed{display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-muted)}.hsp .promo-slot__actions{display:flex;gap:8px}@media(max-width:720px){.hsp .promo-photos__grid{grid-template-columns:minmax(0,1fr)}}.hsp .promo-target{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px;align-items:start}.hsp .promo-target__column{min-width:0}.hsp .promo-target__types{display:flex;flex-wrap:wrap;gap:4px 16px}.hsp .promo-amount{display:flex;max-width:300px}.hsp .promo-amount .input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.hsp .promo-amount__unit{display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--color-input-bg);border:1px solid var(--color-border);border-left:0;border-radius:0 10px 10px 0}.hsp .promo-pick__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.hsp .promo-pick__label{margin-bottom:0}.hsp .promo-count{padding:1px 8px;font-size:12px;font-weight:600;color:var(--color-primary);border:1px solid var(--color-border);border-radius:999px}.hsp .promo-dates{min-width:0}.hsp .promo-dates__title{margin-bottom:16px;font-size:15px;font-weight:700}.hsp .promo-dates__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:4px}.hsp .promo-dates__pair{display:grid;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:0 12px;min-width:0}.hsp .promo-dates__delete{margin-bottom:20px}.hsp .promo-dates__error{flex-basis:100%;margin-top:-12px;margin-bottom:12px}.hsp .promo-refusals{margin:0;padding-left:18px}.hsp .promo-missing{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-right:auto}.hsp .promo-missing__item{padding:0;border:0;background:none;font-size:13px;color:var(--color-link);text-decoration:underline;cursor:pointer}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.w-descriptions table{display:table!important;margin-bottom:0!important;margin:0;border-spacing:0;border-collapse:collapse;table-layout:fixed;width:100%!important}.w-descriptions{background:#fff}.w-descriptions-title{font-weight:700;text-align:left;margin-bottom:8px;color:#000000d9;font-size:16px;line-height:1.5}.w-descriptions-tbody{word-wrap:break-word}.w-descriptions .w-descriptions-row:nth-child(2n){background-color:transparent}.w-descriptions-item-label{font-size:14px;font-weight:400}.w-descriptions-item-label:after{position:relative;top:-.5px;margin:0 8px 0 2px;content:" "}.w-descriptions-item-colon:after{content:":"}.w-descriptions-item-colon{color:#000000f2}.w-descriptions-item-content{font-size:14px;color:#000000a6}.w-descriptions-small.w-descriptions-bordered tbody tr th,.w-descriptions-small.w-descriptions-bordered tbody .w-descriptions-row td{padding:4px 8px}.w-descriptions-large.w-descriptions-bordered tbody tr th,.w-descriptions-large.w-descriptions-bordered tbody .w-descriptions-row td{padding:14px 16px}.w-descriptions-bordered{overflow:hidden;border-radius:3px;border:1px solid #dfe2e5}.w-descriptions-bordered tbody tr th{padding:8px 12px;background-color:#fafafa;font-weight:400}.w-descriptions-bordered tbody tr th,.w-descriptions-bordered tbody tr td{border-top:1px solid #dfe2e5;border-right:1px solid #dfe2e5;border-left:0;border-bottom:0}.w-descriptions-bordered tbody:first-child tr:first-child th,.w-descriptions-bordered tbody:first-child tr:first-child td{border-top:0}.w-descriptions:not(.w-descriptions-bordered) .w-descriptions-row td{padding-bottom:8px}.w-descriptions-bordered .w-descriptions-row td{padding:8px 12px}.w-descriptions-bordered .w-descriptions-title{margin-bottom:0;padding:7px 12px}.w-descriptions-bordered .w-descriptions-item-label:last-child,.w-descriptions-bordered .w-descriptions-item-content:last-child{border-right:none}
