@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./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(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./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(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./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(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./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(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./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(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./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(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./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(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./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(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./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(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./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(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./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(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./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(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./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(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./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(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./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(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./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(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./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(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./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(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./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(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(./poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(./poppins-latin-ext-600-normal-Df5ffKXP.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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(./poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(./poppins-latin-600-normal-BJdTmd5m.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(./poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(./poppins-latin-ext-700-normal-DctTR6Tg.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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(./poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(./poppins-latin-700-normal-BVuQR_eA.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}:root{--color-primary: #2196F3;--color-primary-light: #6FBBF7;--color-primary-dark: #1970B6;--color-primary-soft: #E4F2FE;--color-bg: #F6F7F9;--color-surface: #FFFFFF;--color-surface-2: #F1F3F5;--color-text: #17181A;--color-text-2: #5C6470;--color-text-3: #9AA3AE;--color-success: #1E9E6A;--color-success-soft: #E3F5EC;--color-warning: #C77E10;--color-warning-soft: #FBF0DC;--color-danger: #D6453D;--color-danger-soft: #FBE9E7;--color-star: #F0A93C;--color-line: #ECEEF1;--color-ink: #1B1D21;--color-ink-press: #33363C;--font-sans: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--font-display: "Poppins", "PingFang SC", "Noto Sans CJK SC", sans-serif;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 28px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--shadow-card: 0 2px 10px rgba(23, 24, 26, .06);--shadow-float: 0 6px 24px rgba(23, 24, 26, .14);--shell-max: 375px;--page-pad: 20px;--card-pad: 16px;--nav-h: 64px}:root{--avatar-purple-bg: #EEE9FB;--avatar-purple-fg: #6B52C7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s,transform .1s;font-family:var(--font-sans)}.btn--block{width:100%}.btn[data-size=sm]{height:32px;padding:0 12px;font-size:var(--text-sm)}.btn[data-size=md]{height:44px;padding:0 18px;font-size:var(--text-base)}.btn[data-size=lg]{height:50px;padding:0 24px;font-size:var(--text-md);border-radius:var(--radius-lg)}.btn[data-variant=ink]{background:var(--color-ink);color:#fff}.btn[data-variant=ink][data-pressed],.btn[data-variant=ink]:active{background:var(--color-ink-press)}.btn[data-variant=primary]{background:var(--color-primary);color:#fff}.btn[data-variant=primary][data-pressed],.btn[data-variant=primary]:active{background:var(--color-primary-dark)}.btn[data-variant=secondary]{background:var(--color-primary-soft);color:var(--color-primary-dark)}.btn[data-variant=secondary][data-pressed],.btn[data-variant=secondary]:active{background:var(--color-primary-light);color:#fff}.btn[data-variant=ghost]{background:transparent;color:var(--color-text-2)}.btn[data-variant=ghost][data-pressed],.btn[data-variant=ghost]:active{background:var(--color-surface-2)}.btn:disabled,.btn[data-loading]{opacity:.55;cursor:not-allowed}.btn__spin{animation:btn-spin .9s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:var(--radius-full);transition:background .15s;font-family:var(--font-sans)}.icon-btn[data-size=sm]{width:34px;height:34px}.icon-btn[data-size=md]{width:40px;height:40px}.icon-btn[data-variant=plain]{background:transparent;color:var(--color-text)}.icon-btn[data-variant=plain]:hover,.icon-btn[data-variant=plain]:active{background:var(--color-surface-2)}.icon-btn[data-variant=filled]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.icon-btn[data-variant=filled]:active{background:var(--color-surface-2)}.icon-btn:focus-visible,.btn:focus-visible,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.input{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color .15s,box-shadow .15s;height:46px}.input--sm{height:38px}.input--search{background:var(--color-surface-2);border-color:transparent}.input[data-focused],.input:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.input[data-error]{border-color:var(--color-danger)}.input[data-error]:focus-within{box-shadow:0 0 0 3px var(--color-danger-soft)}.input input{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-base);color:var(--color-text);min-width:0}.input input::placeholder{color:var(--color-text-3)}.input__prefix,.input__suffix{display:inline-flex;color:var(--color-text-3)}.field__error{font-size:var(--text-xs);color:var(--color-danger)}.field__hint{font-size:var(--text-xs);color:var(--color-text-3)}.textarea{width:100%;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3);font-size:var(--text-base);color:var(--color-text);resize:none;outline:none;transition:border-color .15s,box-shadow .15s;font-family:var(--font-sans)}.textarea[data-focused],.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.textarea[data-error]{border-color:var(--color-danger)}.select-wrap{position:relative}.select{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);height:46px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-text);cursor:pointer;font-family:var(--font-sans)}.select--sm{height:38px;font-size:var(--text-sm)}.select[data-open]{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.select:disabled{opacity:.5;cursor:not-allowed}.select__placeholder{color:var(--color-text-3)}.select__chev{color:var(--color-text-3);transition:transform .15s}.select[data-open] .select__chev{transform:rotate(180deg)}.select__menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-float);max-height:240px;overflow:auto}.select__item{display:block;width:100%;text-align:left;padding:var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-text);cursor:pointer;font-family:var(--font-sans)}.select__item:hover{background:var(--color-surface-2)}.select__item.is-selected{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:600}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-2)}.checkbox.is-disabled{opacity:.5;cursor:not-allowed}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox__box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--color-text-3);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-surface);transition:background .15s,border-color .15s;flex-shrink:0}.checkbox input:checked+.checkbox__box,.checkbox input:indeterminate+.checkbox__box{background:var(--color-primary);border-color:var(--color-primary)}.checkbox input:focus-visible+.checkbox__box{outline:2px solid var(--color-primary);outline-offset:2px}.checkbox__label a{color:var(--color-primary-dark);text-decoration:none;font-weight:500}.switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.switch.is-disabled{opacity:.5;cursor:not-allowed}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{width:46px;height:28px;border-radius:var(--radius-full);background:var(--color-line);padding:3px;display:inline-flex;transition:background .2s;flex-shrink:0}.switch__thumb{width:22px;height:22px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .2s}.switch input:checked+.switch__track{background:var(--color-success)}.switch input:checked+.switch__track .switch__thumb{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-primary);outline-offset:2px}.switch__label{font-size:var(--text-base);color:var(--color-text)}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--card-pad);text-align:left;font-family:var(--font-sans)}.card--raised{box-shadow:var(--shadow-card)}.card--interactive{cursor:pointer;transition:transform .15s,box-shadow .15s}.card--interactive:hover{box-shadow:var(--shadow-float)}.card--interactive:active{transform:scale(.985)}.list-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);width:100%;text-align:left;font-family:var(--font-sans)}.list-item--btn{border:none;cursor:pointer;transition:background .15s}.list-item--btn:hover{background:var(--color-surface-2)}.list-item.is-selected{background:var(--color-primary-soft)}.list-item__left{display:inline-flex;flex-shrink:0}.list-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-item__title{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.list-item__subtitle{font-size:var(--text-sm);color:var(--color-text-2)}.list-item__meta{font-size:var(--text-xs);color:var(--color-text-3)}.list-item__right{display:inline-flex;align-items:center;color:var(--color-text-3);flex-shrink:0}.avatar{border-radius:var(--radius-full);object-fit:cover;flex-shrink:0}.avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-primary-dark)}.avatar--blue{background:var(--color-primary-soft);color:var(--color-primary-dark)}.avatar--green{background:var(--color-success-soft);color:var(--color-success)}.avatar--purple{background:var(--avatar-purple-bg);color:var(--avatar-purple-fg)}.avatar--orange{background:var(--color-warning-soft);color:var(--color-warning)}.badge{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-full);padding:3px 10px}.badge--soft{background:var(--color-surface-2);color:var(--color-text-2)}.badge--primary{background:var(--color-primary-soft);color:var(--color-primary-dark)}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--count{min-width:18px;height:18px;padding:0 5px;justify-content:center;background:var(--color-danger);color:#fff;font-size:11px}.badge--dot{width:10px;height:10px;min-width:0;padding:0;background:var(--color-danger);border-radius:var(--radius-full)}.tabs{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs--underline{border-bottom:1px solid var(--color-line);gap:var(--space-5)}.tabs__item{position:relative;border:none;background:none;padding:var(--space-3) 0;font-size:var(--text-base);color:var(--color-text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans)}.tabs__item.is-active{color:var(--color-text);font-weight:600}.tabs--underline .tabs__item.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px;background:var(--color-primary)}.tabs--pill{background:var(--color-surface-2);padding:3px;border-radius:var(--radius-full)}.tabs--pill .tabs__item{padding:7px 16px;border-radius:var(--radius-full);font-size:var(--text-sm)}.tabs--pill .tabs__item.is-active{background:var(--color-surface);box-shadow:var(--shadow-card)}.tabs__count{font-size:var(--text-xs);background:var(--color-surface-2);border-radius:var(--radius-full);padding:1px 7px;color:var(--color-text-2)}.tabs--pill .tabs__count{background:var(--color-bg)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#14161a73;display:flex;align-items:center;justify-content:center;animation:overlay-in .2s ease;padding:var(--space-5)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--color-surface);border-radius:var(--radius-xl);width:100%;max-height:80vh;display:flex;flex-direction:column;animation:modal-in .22s cubic-bezier(.2,.9,.3,1.2)}.modal--sm{max-width:300px}.modal--md{max-width:360px}.modal--lg{max-width:420px}@keyframes modal-in{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) 0}.modal__title{font-size:var(--text-md);font-weight:700}.modal__close{border:none;background:var(--color-surface-2);width:30px;height:30px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-2);cursor:pointer}.modal__body{padding:var(--space-4) var(--space-5) var(--space-5);overflow:auto}.drawer{position:fixed;background:var(--color-surface);z-index:95;display:flex;flex-direction:column;box-shadow:var(--shadow-float)}.drawer-layer--bottom{left:0;right:0;width:auto;max-width:var(--shell-max);bottom:0;max-height:85vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:drawer-bottom-in .28s cubic-bezier(.2,.9,.3,1)}@keyframes drawer-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-layer--left{left:0;top:0;bottom:0;width:min(320px,85vw);animation:drawer-left-in .28s cubic-bezier(.2,.9,.3,1)}@keyframes drawer-left-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-layer--right{right:0;top:0;bottom:0;width:min(320px,85vw);animation:drawer-right-in .28s cubic-bezier(.2,.9,.3,1)}@keyframes drawer-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5) var(--space-2)}.drawer__title{font-size:var(--text-lg);font-weight:700}.drawer__body{padding:0 var(--space-5) var(--space-5);overflow:auto}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-5)}.empty__icon{width:72px;height:72px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.empty__title{font-size:var(--text-md);font-weight:700;margin-bottom:var(--space-2)}.empty__desc{font-size:var(--text-sm);color:var(--color-text-2);max-width:260px;margin-bottom:var(--space-5)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface-2);border-radius:var(--radius-md)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeleton-wave 1.3s infinite}@keyframes skeleton-wave{to{transform:translate(100%)}}.skeleton--text{display:inline-block;height:14px;width:60%}.skeleton--card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.skeleton--img{height:140px;border-radius:var(--radius-md)}.skeleton--line{height:16px;width:80%}.skeleton--line--short{width:45%}.skeleton-list{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton--listrow{height:64px}.page-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--page-pad);background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header__back{border:none;background:var(--color-surface);width:38px;height:38px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);color:var(--color-text);flex-shrink:0}.page-header__spacer{width:38px;flex-shrink:0}.page-header__title{font-size:var(--text-md);font-weight:700;flex:1;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__actions{min-width:38px;display:flex;justify-content:flex-end}.bottom-nav{position:fixed;left:0;right:0;max-width:100vw;bottom:0;z-index:50;display:flex;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom);animation:none}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 0 var(--space-2);text-decoration:none;color:var(--color-text-3);font-size:11px}.bottom-nav__item.is-active{color:var(--color-primary-dark);font-weight:600}.bottom-nav__icon{position:relative;display:inline-flex}.bottom-nav__dot{position:absolute;top:-2px;right:-6px}.bottom-nav__label{line-height:1}.searchbar{display:flex;align-items:center;gap:var(--space-2);background:var(--color-surface-2);border-radius:var(--radius-full);padding:0 var(--space-4);height:46px;width:100%}.searchbar--ro{border:none;cursor:pointer;font-family:var(--font-sans);color:var(--color-text-3);transition:box-shadow .15s}.searchbar--ro:hover{box-shadow:0 0 0 3px var(--color-primary-soft)}.searchbar__icon{color:var(--color-text-3);flex-shrink:0}.searchbar__ph{font-size:var(--text-base)}.searchbar__input{flex:1;border:none;outline:none;background:transparent;font-size:var(--text-base);color:var(--color-text);min-width:0}.searchbar__go{border:none;background:var(--color-ink);color:#fff;border-radius:var(--radius-full);padding:6px 14px;font-size:var(--text-sm);font-weight:600;cursor:pointer}.seg{display:flex;background:var(--color-surface-2);border-radius:var(--radius-full);padding:3px;gap:2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg__item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;height:36px;border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-2);cursor:pointer;font-family:var(--font-sans)}.seg__item.is-active{background:var(--color-surface);color:var(--color-text);font-weight:600;box-shadow:var(--shadow-card)}.stars{display:inline-flex;gap:1px}.star{color:var(--color-line)}.star--on{color:var(--color-star);fill:var(--color-star)}.toast-stack{position:fixed;left:50%;transform:translate(-50%);top:18px;z-index:200;display:flex;flex-direction:column;gap:var(--space-2);width:min(400px,calc(100vw - 40px));pointer-events:none}.toast{background:#1c1e22eb;color:#fff;padding:12px 18px;border-radius:var(--radius-md);font-size:var(--text-sm);text-align:center;animation:toast-in .25s ease;box-shadow:var(--shadow-float)}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toast--success{background:#156e4bf2}.toast--error{background:#a02f2af2}.toast--warning{background:#96600ff2}.map-ph{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-primary-soft)}.map-ph__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-ph__pin{position:absolute;transform:translate(-50%,-100%);border:none;background:none;color:var(--color-primary);cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:0}.map-ph__pin.is-active{color:var(--color-primary-dark);z-index:5;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.map-ph__name{background:var(--color-ink);color:#fff;font-size:11px;padding:3px 8px;border-radius:var(--radius-sm);white-space:nowrap;margin-bottom:2px}.shell{max-width:var(--shell-max);margin:0 auto;min-height:100vh;background:var(--color-bg);position:relative}.shell--with-nav{padding-bottom:calc(var(--nav-h) + 16px)}.page{padding:0 var(--page-pad) var(--space-6)}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:var(--space-6) 0 var(--space-3)}.section-title h2{font-size:var(--text-lg);font-weight:700}.link-btn{border:none;background:none;color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:500;cursor:pointer;padding:0;font-family:var(--font-sans)}.auth-shell{min-height:100vh}.auth-hero{height:120px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-primary-soft),var(--color-bg))}.auth-hero__blob{position:absolute;width:220px;height:220px;border-radius:var(--radius-full);background:radial-gradient(circle,rgba(33,150,243,.18),transparent 70%);top:-80px;right:-60px}.auth-page{padding-top:var(--space-4)}.auth-title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-2)}.auth-sub{color:var(--color-text-2);font-size:var(--text-base);margin-bottom:var(--space-6)}.auth-agree{margin:var(--space-2) 0 var(--space-5)}.auth-agree.is-error{padding:var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);background:var(--color-danger-soft)}.auth-row{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm);color:var(--color-text-2)}.auth-link{color:var(--color-primary-dark);font-weight:600;text-decoration:none}.auth-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);color:var(--color-text-3);font-size:var(--text-xs)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-line)}.wx-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:50px;border:none;border-radius:var(--radius-lg);background:#2aae67;color:#fff;font-size:var(--text-md);font-weight:600;cursor:pointer;font-family:var(--font-sans)}.wx-btn:active{background:#24965a}.auth-note{text-align:center;font-size:var(--text-xs);color:var(--color-text-3);margin-top:var(--space-3)}.code-btn{border:none;background:none;color:var(--color-primary-dark);font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap;padding:0;font-family:var(--font-sans)}.code-btn:disabled{color:var(--color-text-3);cursor:not-allowed}.legal-body p,.about-body p{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7;margin-bottom:var(--space-3)}.about-body__ver{font-weight:700;color:var(--color-text)}.about-body__note{color:var(--color-text-3);font-size:var(--text-xs)}.wx-modal{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.wx-modal__icon{display:flex;justify-content:center}.wx-modal__text{font-size:var(--text-sm);color:var(--color-text-2)}.home-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--page-pad) var(--space-2)}.home-head__user{display:inline-flex;border-radius:var(--radius-full)}.home-head__loc{flex:1;display:flex;flex-direction:column}.home-head__loc-label{font-size:var(--text-xs);color:var(--color-text-3)}.home-head__loc-city{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:var(--text-md)}.home-head__bell{position:relative;display:inline-flex;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-full)}.home-head__badge{position:absolute;top:4px;right:2px}.search-card{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.search-card__icon{color:var(--color-primary)}.search-card__body{flex:1;display:flex;flex-direction:column;gap:2px}.search-card__dest{font-weight:700;font-size:var(--text-md)}.search-card__meta{font-size:var(--text-xs);color:var(--color-text-3)}.search-card__go{background:var(--color-ink);color:#fff;border-radius:var(--radius-full);padding:7px 16px;font-size:var(--text-sm);font-weight:600}.trip-card{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface))}.trip-card__row{display:flex;align-items:center;gap:var(--space-2)}.trip-card__row--meta{color:var(--color-text-2);font-size:var(--text-sm)}.trip-card__hotel{flex:1;font-weight:600;font-size:var(--text-base)}.dest-row{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);margin:0 calc(-1 * var(--page-pad));padding-left:var(--page-pad);padding-right:var(--page-pad);scrollbar-width:none}.dest-row::-webkit-scrollbar{display:none}.dest{border:none;background:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex-shrink:0;font-family:var(--font-sans)}.dest__img{width:76px;height:76px;object-fit:cover;border-radius:var(--radius-md)}.dest__label{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.hotel-list{display:flex;flex-direction:column;gap:var(--space-4)}.hotel-card{display:flex;flex-direction:column;gap:var(--space-3)}.hotel-card__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md)}.hotel-card--compact .hotel-card__img{height:110px}.hotel-card__body{display:flex;flex-direction:column;gap:var(--space-1)}.hotel-card__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hotel-card__name{font-size:var(--text-md);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hotel-card__price{font-weight:700;font-size:var(--text-md);color:var(--color-text);flex-shrink:0}.hotel-card__price em{font-style:normal;font-size:var(--text-xs);font-weight:400;color:var(--color-text-3)}.hotel-card__addr{font-size:var(--text-sm);color:var(--color-text-2);display:inline-flex;align-items:center;gap:4px}.hotel-card__row--meta{justify-content:flex-start;gap:var(--space-2)}.hotel-card__score{font-size:var(--text-xs);color:var(--color-text-3)}.hotel-card__fav{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-3)}.tips{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.tip{border:none;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4);text-align:left;display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;font-family:var(--font-sans);box-shadow:var(--shadow-card)}.tip__tag{color:var(--color-primary-dark);font-size:var(--text-xs);font-weight:600}.tip__title{font-weight:600;font-size:var(--text-sm);line-height:1.5}.tip__date{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-3)}.tip__body{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}.search-shell .page-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.search-summary-wrap{padding:0 var(--page-pad)}.search-summary{width:100%;display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font-family:var(--font-sans);margin-top:var(--space-1)}.search-summary:active{background:var(--color-surface-2)}.search-summary__icon{color:var(--color-text-2);flex-shrink:0}.search-summary__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.search-summary__dest{font-weight:700;font-size:var(--text-base);color:var(--color-text)}.search-summary__meta{font-size:var(--text-xs);color:var(--color-text-3)}.map-fab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + 20px);z-index:46;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-ink);color:#fff;border:none;border-radius:var(--radius-full);padding:11px 20px;font-size:var(--text-sm);font-weight:600;cursor:pointer;box-shadow:var(--shadow-float);font-family:var(--font-sans)}.map-fab--list{bottom:calc(var(--nav-h) + 20px)}.hotel-list--with-fab{padding-bottom:72px}.map-fab:active{background:var(--color-ink-press)}.search-toolbar{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.search-toolbar .seg{flex:1}.sort-select{height:38px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--space-2);font-size:var(--text-sm);color:var(--color-text);font-family:var(--font-sans)}.filter-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3)}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary-soft);color:var(--color-primary-dark);border:none;border-radius:var(--radius-full);padding:5px 12px;font-size:var(--text-xs);font-weight:600;font-family:var(--font-sans)}.chip__x{cursor:pointer;font-size:14px;line-height:1}.map-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.filter-body{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.filter-group{margin-top:var(--space-2)}.filter-label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.filter-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ftag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text-2);border-radius:var(--radius-full);padding:7px 14px;font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans)}.ftag.is-on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.filter-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-actions .btn{flex:1}.detail-hero{position:relative}.detail-hero__img{width:100%;height:260px;object-fit:cover}.detail-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(23,24,26,.35),transparent 40%);pointer-events:none}.detail-hero .page-header{position:absolute;top:0;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-hero__thumbs{position:absolute;bottom:var(--space-3);left:var(--page-pad);right:var(--page-pad);display:flex;gap:var(--space-2);align-items:center}.detail-hero__thumb{width:56px;height:42px;object-fit:cover;border-radius:var(--radius-sm);border:2px solid transparent;opacity:.85}.detail-hero__thumb.is-current{border-color:var(--color-primary);opacity:1}.detail-hero__thumb-nav{border:none;background:#ffffffe6;width:26px;height:26px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);flex-shrink:0}.detail-hero__thumb-nav:disabled{opacity:.4;cursor:default}.detail-head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.detail-head__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.detail-head__name{font-size:var(--text-xl);font-weight:700}.detail-head__price{font-weight:700;color:var(--color-primary-dark);flex-shrink:0}.detail-head__price em{font-style:normal;font-size:var(--text-xs);color:var(--color-text-3);font-weight:400}.detail-head__addr{font-size:var(--text-sm);color:var(--color-text-2);display:inline-flex;align-items:center;gap:4px}.detail-head__meta{display:flex;align-items:center;gap:var(--space-2)}.detail-head__score{font-size:var(--text-xs);color:var(--color-text-3)}.detail-head__desc{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}.detail-sec{font-size:var(--text-md);font-weight:700;margin:var(--space-5) 0 var(--space-3)}.fac-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.fac{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--color-text-2);text-align:center}.fac svg{color:var(--color-primary)}.room-list{display:flex;flex-direction:column;gap:var(--space-3)}.room-card{display:flex;gap:var(--space-3)}.room-card__img{width:104px;height:84px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.room-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.room-card__row{display:flex;align-items:center;gap:var(--space-2)}.room-card__name{font-size:var(--text-base);font-weight:600}.room-card__specs{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3)}.room-card__specs span{display:inline-flex;align-items:center;gap:3px}.room-card__tags{display:flex;gap:var(--space-1);flex-wrap:wrap}.room-card__tag{font-size:11px;background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:4px;padding:2px 6px}.room-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.room-card__price strong{font-size:var(--text-md);color:var(--color-primary-dark)}.room-card__price em{font-style:normal;font-size:var(--text-xs);color:var(--color-text-3)}.review-list{display:flex;flex-direction:column;gap:var(--space-3)}.review-card__head{display:flex;align-items:center;gap:var(--space-2)}.review-card__who{flex:1;display:flex;flex-direction:column}.review-card__user{font-weight:600;font-size:var(--text-sm)}.review-card__date{font-size:var(--text-xs);color:var(--color-text-3)}.review-card__text{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}.review-form{display:flex;flex-direction:column;gap:var(--space-3)}.review-form__stars{display:flex;flex-direction:column;gap:var(--space-2)}.star-btn{border:none;background:none;padding:2px;cursor:pointer}.detail-cta{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(var(--shell-max),100vw);background:color-mix(in srgb,var(--color-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);padding:var(--space-3) var(--page-pad) calc(var(--space-3) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);z-index:45}.detail-cta--stack{flex-direction:column;align-items:stretch}.detail-cta--stack .btn+.btn{margin-top:var(--space-2)}.detail-cta__price{display:flex;flex-direction:column}.detail-cta__price strong{font-size:var(--text-xl)}.detail-cta__price span{font-size:var(--text-xs);color:var(--color-text-3)}.bk-hotel{display:flex;gap:var(--space-3)}.bk-hotel__img{width:96px;height:96px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.bk-hotel__body{flex:1;min-width:0}.bk-hotel__name{font-size:var(--text-md);font-weight:700}.bk-hotel__addr{font-size:var(--text-xs);color:var(--color-text-3);display:inline-flex;align-items:center;gap:3px}.bk-hotel__room{font-size:var(--text-sm);font-weight:600;color:var(--color-primary-dark);margin-top:var(--space-1)}.bk-hotel__dates{font-size:var(--text-xs);color:var(--color-text-2);display:inline-flex;align-items:center;gap:3px;margin-top:2px}.bk-sec{margin-top:var(--space-5)}.bk-sec__title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-3)}.voucher-row{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:1px dashed var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;font-family:var(--font-sans)}.voucher-row__left{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-base)}.voucher-row__left svg{color:var(--color-star)}.voucher-row__val{color:var(--color-text-3);font-size:var(--text-sm)}.voucher-row__val.is-on{color:var(--color-danger);font-weight:700}.price-box{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.price-row{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-2)}.price-row--total{border-top:1px dashed var(--color-line);padding-top:var(--space-3);font-size:var(--text-base);color:var(--color-text)}.price-row--total strong{font-size:var(--text-lg)}.price-cut{color:var(--color-danger)}.bk-note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-3);line-height:1.6}.voucher-list{display:flex;flex-direction:column;gap:var(--space-3)}.voucher{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;text-align:left;font-family:var(--font-sans)}.voucher.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.voucher.is-disabled{opacity:.5;cursor:not-allowed}.voucher__amount{font-weight:700;color:var(--color-danger);display:inline-flex;align-items:center;gap:4px}.voucher__label{font-size:var(--text-sm);color:var(--color-text-2)}.voucher__code{font-size:var(--text-xs);color:var(--color-text-3);font-family:monospace}.voucher-input{display:flex;align-items:flex-end;gap:var(--space-3)}.voucher-input>:first-child{flex:1}.pay-modal{display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.pay-modal__amount{font-size:var(--text-2xl);font-weight:700}.pay-opts{display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.pay-opt{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);cursor:pointer;font-family:var(--font-sans)}.pay-opt.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.pay-opt__check{margin-left:auto;color:var(--color-primary-dark);font-weight:700}.pay-note{font-size:var(--text-xs);color:var(--color-text-3)}.pay-fail__msg{font-size:var(--text-sm);color:var(--color-danger);margin-bottom:var(--space-3)}.pay-fail .btn+.btn{margin-top:var(--space-2)}.pay-success__icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);font-size:26px;font-weight:700;margin-bottom:var(--space-2)}.pay-success p{font-weight:700;margin-bottom:var(--space-3)}.order-list,.notif-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.order-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.order-card__no{font-size:var(--text-xs);color:var(--color-text-3)}.order-card__main{display:flex;gap:var(--space-3)}.order-card__img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.order-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.order-card__hotel{font-size:var(--text-base);font-weight:700}.order-card__dates{font-size:var(--text-xs);color:var(--color-text-2)}.order-card__total{font-size:var(--text-sm);font-weight:700}.order-card__total em{font-style:normal;font-weight:400;color:var(--color-text-3);font-size:var(--text-xs)}.od-status{display:flex;flex-direction:column;gap:var(--space-2)}.od-status__hint{font-size:var(--text-sm);color:var(--color-text-2);margin-top:var(--space-2)}.od-hotel{margin-top:var(--space-3);display:flex;gap:var(--space-3);align-items:center}.od-hotel__img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.od-hotel__body{flex:1;min-width:0}.od-hotel__name{font-size:var(--text-base);font-weight:700}.od-hotel__addr{font-size:var(--text-xs);color:var(--color-text-3);display:inline-flex;align-items:center;gap:3px;margin-top:2px}.od-hotel__room{font-size:var(--text-sm);color:var(--color-primary-dark);font-weight:600;margin-top:var(--space-1)}.confirm-body{display:flex;flex-direction:column;gap:var(--space-2)}.confirm-body p{font-weight:700}.confirm-body__sub{font-size:var(--text-sm);color:var(--color-text-2);font-weight:400;margin-bottom:var(--space-2)}.confirm-body .btn+.btn{margin-top:var(--space-2)}.resched{display:flex;flex-direction:column;gap:var(--space-2)}.resched__price{font-size:var(--text-sm);color:var(--color-text-2);margin:var(--space-2) 0}.me-card{display:flex;align-items:center;gap:var(--space-4)}.me-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.me-card__name{font-size:var(--text-lg);font-weight:700}.me-card__phone,.me-card__city{font-size:var(--text-xs);color:var(--color-text-3);display:inline-flex;align-items:center;gap:4px}.me-card__edit{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--color-primary-dark);text-decoration:none;font-weight:600}.points-card{margin-top:var(--space-3);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2);color:var(--color-star)}.points-card__label{font-size:var(--text-sm);color:var(--color-text-2)}.points-card__val{font-size:var(--text-lg);color:var(--color-warning);justify-self:end}.points-card__hint{grid-column:1 / -1;font-size:var(--text-xs);color:var(--color-text-3)}.group-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text-3);margin:var(--space-5) 0 var(--space-2)}.group{padding:var(--space-2)}.group .list-item{background:none;border-radius:var(--radius-md)}.group .list-item+.list-item{border-top:1px solid var(--color-line);border-top-left-radius:0;border-top-right-radius:0}.group--danger .list-item__title{color:var(--color-danger)}.group__meta{font-size:var(--text-xs);color:var(--color-text-3)}.switch-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.switch-row--rich{align-items:flex-start}.switch-row__body{flex:1;display:flex;flex-direction:column;gap:2px}.switch-row__label{font-size:var(--text-base);font-weight:500}.switch-row__desc{font-size:var(--text-xs);color:var(--color-text-3)}.g-ico{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.g-ico--blue{background:var(--color-primary-soft);color:var(--color-primary-dark)}.g-ico--green{background:var(--color-success-soft);color:var(--color-success)}.g-ico--orange{background:var(--color-warning-soft);color:var(--color-warning)}.g-ico--purple{background:#eee9fb;color:#6b52c7}.g-ico--pink,.g-ico--red{background:var(--color-danger-soft);color:var(--color-danger)}.service-body{display:flex;flex-direction:column;gap:var(--space-3)}.service-body__intro{font-size:var(--text-xs);color:var(--color-text-3)}.service-log{display:flex;flex-direction:column;gap:var(--space-2);max-height:160px;overflow:auto}.service-log__item{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);max-width:85%}.service-log__item--bot{background:var(--color-surface-2);align-self:flex-start}.service-log__item--me{background:var(--color-primary);color:#fff;align-self:flex-end}.notif{display:flex;flex-direction:column;gap:var(--space-2)}.notif--unread{border-left:3px solid var(--color-primary)}.notif__head{display:flex;align-items:center;gap:var(--space-2)}.notif__time{flex:1;text-align:right;font-size:var(--text-xs);color:var(--color-text-3)}.notif__title{font-size:var(--text-base);font-weight:700}.notif__body{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.notif__foot{display:flex;gap:var(--space-4)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:none;background:none;font-size:var(--text-base);font-weight:600;cursor:pointer;text-align:left;font-family:var(--font-sans);color:var(--color-text)}.faq__a{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}.faq-more{margin-top:var(--space-5);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.faq-more p{font-size:var(--text-sm);color:var(--color-text-2)}.form-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.region-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2)}.gender-row{display:flex;gap:var(--space-2)}.explore-sec{margin-top:var(--space-5)}.section-title--tight{margin:0 0 var(--space-3)}.history-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.history-chip{display:inline-flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-full);padding:6px 8px 6px 14px;font-size:var(--text-sm)}.history-chip__term{border:none;background:none;padding:0;cursor:pointer;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm)}.history-chip__x{border:none;background:var(--color-surface-2);width:18px;height:18px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-3);cursor:pointer;padding:0}.deal-row{display:flex;gap:var(--space-3);overflow-x:auto;margin:0 calc(-1 * var(--page-pad));padding:0 var(--page-pad) var(--space-2);scrollbar-width:none}.deal-row::-webkit-scrollbar{display:none}.deal{position:relative;width:240px;height:130px;flex-shrink:0;border:none;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;padding:0;font-family:var(--font-sans);text-align:left}.deal__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.deal__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#17181a9e,#17181a14)}.deal__valid{position:absolute;top:10px;left:12px;background:#17181a8c;color:#fff;font-size:11px;border-radius:var(--radius-full);padding:3px 9px}.deal__title{position:absolute;left:12px;bottom:36px;color:#fff;font-size:var(--text-base);font-weight:700}.deal__off{position:absolute;left:12px;bottom:12px;color:#fff;font-size:var(--text-xl);font-weight:700}.dest-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.dest-card{position:relative;height:110px;border-radius:var(--radius-lg);overflow:hidden;display:block;text-decoration:none}.dest-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dest-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,rgba(23,24,26,.62))}.dest-card__label{position:absolute;left:12px;bottom:26px;color:#fff;font-size:var(--text-md);font-weight:700}.dest-card__count{position:absolute;left:12px;bottom:8px;color:#ffffffd9;font-size:11px}.insp-list{display:flex;flex-direction:column;gap:var(--space-3)}.insp{display:flex;gap:var(--space-3);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-3);text-decoration:none;color:inherit;align-items:center;box-shadow:var(--shadow-card)}.insp__img{width:76px;height:76px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.insp__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.insp__tag{color:var(--color-warning);font-size:11px;font-weight:600}.insp__title{font-weight:600;font-size:var(--text-sm);line-height:1.45}.insp__body-text{font-size:var(--text-xs);color:var(--color-text-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.insp__arrow{color:var(--color-text-3);flex-shrink:0}.explore-hint{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-3);display:flex;align-items:center;gap:4px}.deal-modal{text-align:center;display:flex;flex-direction:column;gap:var(--space-2)}.deal-modal__off{font-size:var(--text-2xl);font-weight:700}.deal-modal__valid{font-size:var(--text-xs);color:var(--color-text-3)}.deal-modal__desc{font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.deal-modal__cta{margin-top:var(--space-3);height:46px;border:none;border-radius:var(--radius-md);background:var(--color-ink);color:#fff;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.dest-hero{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:150px}.dest-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dest-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 25%,rgba(23,24,26,.66))}.dest-hero__text{position:absolute;left:var(--card-pad);bottom:var(--card-pad);color:#fff}.dest-hero__text h1{font-size:var(--text-xl);font-weight:700}.dest-hero__text p{font-size:var(--text-xs);opacity:.85}.dest-blurb{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2);line-height:1.7}.article-hero{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-lg)}.article-tag{display:inline-block;margin-top:var(--space-4)}.article-title{font-size:var(--text-xl);font-weight:700;line-height:1.4;margin-top:var(--space-1)}.article-date{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-3)}.article-para{margin-top:var(--space-4);font-size:var(--text-base);color:var(--color-text-2);line-height:1.85}.article-actions{display:flex;justify-content:space-around;margin:var(--space-5) 0;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.article-act{display:inline-flex;align-items:center;gap:6px;border:none;background:none;font-size:var(--text-sm);color:var(--color-text-2);cursor:pointer;font-family:var(--font-sans)}.article-act.is-on{color:var(--color-text);font-weight:600}.article-shared{text-align:center;font-size:var(--text-xs);color:var(--color-success);margin-bottom:var(--space-4)}.comment-list{display:flex;flex-direction:column;gap:var(--space-4);max-height:320px;overflow:auto}.comment{display:flex;gap:var(--space-3)}.comment__body{flex:1;min-width:0}.comment__head{display:flex;align-items:baseline;gap:var(--space-2)}.comment__user{font-weight:600;font-size:var(--text-sm)}.comment__time{font-size:11px;color:var(--color-text-3)}.comment__text{margin-top:4px;font-size:var(--text-sm);color:var(--color-text-2);line-height:1.6}.comment__foot{margin-top:var(--space-2);display:flex;gap:var(--space-4)}.comment__like{border:none;background:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-3);cursor:pointer;padding:0;font-family:var(--font-sans)}.comment__replies{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--color-text-3)}.comment-input{display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.comment-input .field{flex:1;margin-bottom:0}.comment-send{width:44px;height:44px;border-radius:var(--radius-full);border:none;background:var(--color-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.col-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.col-card{padding:0;overflow:hidden}.col-card__img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.col-card__body{padding:var(--space-3)}.col-card__name{font-size:var(--text-sm);font-weight:700}.col-card__meta{font-size:11px;color:var(--color-text-3);margin-top:3px}.col-add{border:1.5px dashed var(--color-line);background:none;border-radius:var(--radius-lg);min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-3);font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans)}.col-head{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.col-head__img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.col-head__name{font-size:var(--text-lg);font-weight:700}.col-head__meta{font-size:var(--text-xs);color:var(--color-text-3);margin-top:3px}.col-pick-list{display:flex;flex-direction:column;gap:var(--space-3)}.col-pick{display:flex;gap:var(--space-3);align-items:center;background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-3);cursor:pointer;text-align:left;font-family:var(--font-sans)}.col-pick.is-on{border-color:var(--color-primary);background:var(--color-primary-soft)}.col-pick__img{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.col-pick__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.col-pick__name{font-weight:600;font-size:var(--text-sm)}.col-pick__meta{font-size:11px;color:var(--color-text-3)}.col-pick__check{width:22px;height:22px;border-radius:var(--radius-full);border:1.5px solid var(--color-line);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-primary-dark);flex-shrink:0}.col-pick.is-on .col-pick__check{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.voucher-claim{display:flex;align-items:flex-end;gap:var(--space-3)}.voucher-claim .field{flex:1;margin-bottom:0}.vcard-list{display:flex;flex-direction:column;gap:var(--space-4)}.vcard{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-3);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}.vcard__visual{position:relative;height:110px;border-radius:var(--radius-md);overflow:hidden}.vcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.vcard__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#17181a99,#17181a1a)}.vcard__valid{position:absolute;top:10px;left:12px;background:#17181a8c;color:#fff;font-size:11px;border-radius:var(--radius-full);padding:3px 9px}.vcard__title{position:absolute;left:12px;bottom:36px;color:#fff;font-size:var(--text-base);font-weight:700}.vcard__off{position:absolute;left:12px;bottom:12px;color:#fff;font-size:var(--text-xl);font-weight:700}.vcard__cond{position:absolute;right:12px;bottom:12px;color:#ffffffd9;font-size:11px}.vcard__cta{height:42px;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-surface);font-weight:600;font-size:var(--text-sm);cursor:pointer;font-family:var(--font-sans)}.vcard__cta.is-got{background:var(--color-ink);border-color:var(--color-ink);color:#fff;cursor:default}.vcard__cta.is-invalid{background:var(--color-surface-2);color:var(--color-text-3);cursor:default}.ticket{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);position:relative;margin-bottom:var(--space-5)}.ticket__top{display:flex;flex-direction:column;align-items:center;padding-top:var(--space-6)}.ticket__check{width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;margin-bottom:var(--space-3)}.ticket__title{font-size:var(--text-lg);font-weight:700}.ticket__info{padding:var(--space-5) var(--space-5) var(--space-6)}.ticket__hotel{font-weight:700;font-size:var(--text-md)}.ticket__addr,.ticket__sub{font-size:var(--text-xs);color:var(--color-text-3);margin-top:3px}.ticket__room{font-weight:600;margin-top:var(--space-3)}.ticket__dates{font-weight:600;margin-top:var(--space-3);font-size:var(--text-base)}.ticket__guest{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-2)}.ticket__stub{border-top:2px dashed var(--color-line);padding:var(--space-4) var(--space-5) var(--space-5);position:relative}.ticket__stub:before,.ticket__stub:after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-bg)}.ticket__stub:before{left:-11px}.ticket__stub:after{right:-11px}.ticket__barcode{width:100%;height:40px}.ticket__no{text-align:center;font-size:var(--text-xs);color:var(--color-text-3);margin-top:var(--space-2)}.shell:has(>.detail-cta) .page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}#root{max-width:var(--shell-max);margin:0 auto}body{margin:0;font-family:var(--font-sans);background:#e9ebee;color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}img,svg{display:block;max-width:100vw;max-width:min(100%,var(--shell-max))}svg{max-width:none}a{color:var(--color-primary-dark)}a.hotel-card,a.card{text-decoration:none;color:inherit}:root{--color-page-bg: #e9ebee}html,body,#root{height:auto;min-height:100%}#root{align-items:flex-start}.shell,.app-shell{min-height:100vh;min-height:100dvh}body{background:var(--color-page-bg, #e9ebee)}a{color:inherit;text-decoration:none}a:visited{color:inherit}
