.auth-container{display:flex;flex-direction:column;width:100%;height:100%;margin:0 auto;overflow:hidden;background:var(--color-bg)}@media (min-width: 769px){.auth-container{max-width:440px;margin:20px auto;height:auto;aspect-ratio:390 / 844;border-radius:44px;box-shadow:0 30px 70px -18px #2a232052}}.auth-phone{width:100%;height:100%;position:relative;overflow:hidden;background:var(--color-bg-secondary);display:flex;flex-direction:column}.auth-status-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 30px 2px;font-size:13px;font-weight:600;color:var(--color-text-primary);flex:0 0 auto}.auth-status-icons{display:flex;align-items:center;gap:5px}.auth-status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-primary)}.auth-status-dot--weak{background:var(--color-text-tertiary)}.auth-form{flex:1;overflow-y:auto;padding:48px 30px 40px;display:flex;flex-direction:column}.auth-form.signup-form{padding:24px 30px 40px}.auth-logo{width:56px;height:56px;border-radius:50%;background:#f0e8e4;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.auth-logo-inner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--color-accent-rose)}.auth-branding{margin-bottom:32px}.auth-app-name{font-family:var(--font-family-serif);font-size:19px;letter-spacing:.01em;color:var(--color-text-primary);margin-bottom:0}.auth-form h1{margin-top:6px}.auth-subtitle{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--color-text-secondary);max-width:30ch}form{display:flex;flex-direction:column;gap:12px;margin-top:26px;margin-bottom:auto}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12.5px;font-weight:600;color:var(--color-text-secondary);padding-left:4px}.form-error{font-size:13px;color:var(--color-error);padding-left:4px;margin-top:-4px}.forgot-password{align-self:flex-end;margin-top:12px;font-size:13px;color:var(--color-text-tertiary);margin-bottom:28px}.btn{padding:15px 20px;border:none;border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:15px;font-weight:700;cursor:pointer;transition:all .15s ease}.btn-primary{background:var(--color-accent-rose);color:#fffdfc;margin-top:28px}.btn-primary:hover{background:var(--color-accent-rose-dark)}.btn-primary:active{transform:scale(.98)}.btn-back{align-self:flex-start;background:var(--color-accent-neutral);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:13px;font-weight:600;padding:9px 14px;border:none;border-radius:var(--radius-full);cursor:pointer;margin-bottom:20px;transition:background .15s ease}.btn-back:hover{background:#e7dfdb}.auth-terms{margin-top:16px;font-size:12px;line-height:1.5;color:var(--color-text-tertiary);text-align:center}.auth-footer{margin-top:24px;padding-top:32px;text-align:center;font-size:13.5px;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.auth-footer a{color:var(--color-accent-rose)}.demo-hint{margin-top:16px;padding:10px;background:#fbf2f4;border-radius:var(--radius-md);font-size:12px;color:var(--color-text-secondary);text-align:center}.today-screen{padding:18px 22px 136px}.screen-header{margin-bottom:24px}.screen-header small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600;margin-bottom:10px}.screen-header h1{font-size:40px;line-height:1.06;letter-spacing:-.01em;margin:0 0 12px}.greeting{font-size:15px;line-height:1.5;color:var(--color-text-secondary);text-wrap:pretty;max-width:32ch;margin:0}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:34px}.metric-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:16px 16px 14px}.metric-value{font-family:var(--font-family-serif);font-size:34px;line-height:1;color:var(--color-text-primary)}.metric-value.revenue{color:var(--color-accent-sage)}.metric-value.highlight{color:var(--color-accent-rose)}.metric-label{font-size:12.5px;color:var(--color-text-secondary);margin-top:8px}.priorities-section{margin-bottom:34px}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.section-header h2{margin:0}.priority-count{font-size:12px;color:var(--color-text-tertiary)}.priorities-list{display:flex;flex-direction:column;gap:10px}.priority-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;overflow:hidden}.priority-header{width:100%;padding:16px;background:none;border:none;cursor:pointer;display:flex;align-items:baseline;gap:8px;font-size:15.5px;font-weight:600;color:var(--color-text-primary);transition:background-color .15s ease}.priority-header:hover{background-color:#f7f3f1}.priority-title{flex:1;text-align:left}.priority-impact{font-size:13px;color:var(--color-text-secondary);font-weight:500}.priority-caret{font-size:12px;transition:transform .2s ease}.priority-caret.open{transform:rotate(180deg)}.priority-body{padding:0 16px 16px;border-top:1px solid var(--color-border);animation:fadeIn .2s ease both}.priority-reason{font-size:13.5px;line-height:1.5;color:var(--color-text-primary);margin-top:14px}.priority-why{font-size:13.5px;line-height:1.5;color:var(--color-text-secondary);margin-top:8px}.priority-action{margin-top:14px;padding:11px 18px;background:var(--color-accent-rose);color:#fffdfc;border:none;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.priority-action:hover{background:var(--color-accent-rose-dark)}.revenue-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:26px;padding:20px;margin-bottom:34px}.revenue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.range-toggle{display:flex;background:var(--color-bg);border-radius:999px;padding:3px}.range-btn{padding:8px 12px;background:transparent;border:none;border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.range-btn.active{background:var(--color-bg-secondary);color:var(--color-text-primary)}.revenue-display{display:flex;align-items:baseline;gap:7px;margin-top:12px;margin-bottom:16px}.revenue-amount{font-family:var(--font-family-serif);font-size:38px;line-height:1}.revenue-target{font-size:14px;color:var(--color-text-tertiary)}.progress-bar{height:8px;border-radius:999px;background:var(--color-bg);overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;border-radius:999px;background:var(--color-accent-rose);transition:width .6s ease}.pacing-text{font-size:13.5px;color:var(--color-accent-sage);font-weight:600;line-height:1.45}.today-section{margin-bottom:34px}.today-section h2{margin-bottom:12px}.appointments-list{display:flex;flex-direction:column;gap:10px}.appointment-item{display:flex;gap:12px}.time-slot{flex:0 0 58px;padding-top:15px;font-size:14px;font-weight:700;letter-spacing:-.01em}.time-slot+.appointment-card{flex:1}.appointment-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:16px;cursor:pointer;transition:border-color .15s ease}.appointment-card:hover{border-color:#ddd0ca}.appointment-title{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary)}.appointment-service{font-size:13px;color:var(--color-text-secondary);margin-top:4px;line-height:1.4}.calendar-screen{padding:18px 22px 136px}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calendar-header h1{font-size:32px;margin:0}.view-toggle{display:flex;background:var(--color-bg);border-radius:999px;padding:3px}.view-btn{padding:8px 12px;background:transparent;border:none;border-radius:999px;font-size:12px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.view-btn.active{background:var(--color-bg-secondary);color:var(--color-text-primary)}.day-view,.day-slots{display:flex;flex-direction:column;gap:6px}.day-slot{display:flex;gap:12px}.slot-time{flex:0 0 52px;padding-top:14px;font-size:13px;font-weight:600;color:var(--color-text-tertiary)}.slot-content{flex:1;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:12px 14px;cursor:pointer}.slot-content.appt,.slot-content.open{border-color:var(--color-border)}.appt-client{font-size:15px;font-weight:600;color:var(--color-text-primary)}.appt-service{font-size:12.5px;color:var(--color-text-secondary);margin-top:3px}.open-headline{font-size:14px;font-weight:600;color:var(--color-accent-rose)}.open-note{font-size:12.5px;color:var(--color-text-secondary);margin-top:4px;line-height:1.45}.week-view,.week-rows{display:flex;flex-direction:column;gap:8px}.week-row{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:15px 16px;cursor:pointer;transition:border-color .15s ease}.week-row:hover{border-color:#ddd0ca}.week-day-info{display:flex;align-items:baseline;gap:8px}.week-label{font-size:15px;font-weight:600}.week-count{font-size:12.5px;color:var(--color-text-tertiary)}.week-revenue{margin-left:auto;font-family:var(--font-family-serif);font-size:20px;color:var(--color-accent-sage)}.week-note{font-size:12.5px;color:var(--color-text-tertiary);margin-top:5px}.clients-screen{padding:18px 22px 136px}.clients-screen h1{margin-bottom:16px}.search-input{width:100%;margin-bottom:12px}.clients-list{display:flex;flex-direction:column;gap:8px}.client-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:15px 16px;cursor:pointer;transition:border-color .15s ease}.client-card:hover{border-color:#ddd0ca}.client-row-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.client-name{font-size:15.5px;font-weight:600;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-spend{flex:0 0 auto;font-size:13.5px;color:var(--color-text-secondary)}.clients-empty{padding:28px 4px;font-size:14px;color:var(--color-text-tertiary);text-align:center}.client-meta{font-size:12.5px;color:var(--color-text-tertiary);margin-top:4px}.client-tags{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.client-tag{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg);padding:5px 10px;border-radius:999px}.money-screen{padding:18px 22px 136px}.money-screen h1{margin-bottom:8px}.money-intro{color:var(--color-text-secondary);font-size:14.5px;line-height:1.5;margin-bottom:22px}.money-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px}.money-stat{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:16px}.money-stat__value{font-family:var(--font-family-serif);font-size:32px;line-height:1}.money-stat__value.sage{color:var(--color-accent-sage)}.money-stat__value.rose{color:var(--color-accent-rose)}.money-stat__label{font-size:12.5px;color:var(--color-text-secondary);margin-top:8px}.money-heading{font-size:22px;margin-bottom:12px}.money-week{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.money-week-row{display:flex;align-items:baseline;gap:10px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:14px 16px}.money-week-label{font-size:14.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-week-count{font-size:12.5px;color:var(--color-text-tertiary)}.money-pay{font-size:11.5px;font-weight:600;color:var(--color-accent-rose);background:var(--color-bg);padding:4px 10px;border-radius:999px}.money-pay.paid{color:var(--color-accent-sage)}.money-week-revenue{margin-left:auto;font-family:var(--font-family-serif);font-size:19px;color:var(--color-accent-sage);flex:0 0 auto}.goal-list{display:flex;flex-direction:column;gap:10px}.goal-card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:22px;padding:16px}.goal-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.goal-label{font-size:14.5px;font-weight:600}.goal-value{font-family:var(--font-family-serif);font-size:20px;color:var(--color-text-primary)}.goal-target{font-family:var(--font-family-base);font-size:12.5px;color:var(--color-text-tertiary)}.goal-bar{height:8px;border-radius:999px;background:var(--color-bg);overflow:hidden}.goal-fill{height:100%;border-radius:999px;background:var(--color-accent-rose);transition:width .6s ease}.tab-bar{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:flex-end;padding:10px 8px 26px;background:#f7f3f1f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #EAE1DC;z-index:5}.tab-button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;padding:0;background:none;border:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--color-text-secondary);transition:color .15s ease}.tab-button.active{color:var(--color-accent-rose)}.tab-dot{width:4px;height:4px;border-radius:50%;background:transparent;transition:background .15s ease}.tab-dot.active{background:var(--color-accent-rose)}.sheet-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a232057;z-index:10;display:flex;align-items:flex-end;animation:fadeIn .2s ease both}.sheet-content{width:100%;max-height:94%;overflow-y:auto;background:var(--color-bg-secondary);border-radius:32px 32px 44px 44px;padding:22px 22px 28px;animation:slideUp .28s cubic-bezier(.22,.8,.28,1) both}.sheet-handle{width:38px;height:4px;border-radius:999px;background:#e7dfdb;margin:0 auto 18px}.sheet-header{margin-bottom:20px}.sheet-header small{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.sheet-header h2{font-family:var(--font-family-serif);font-size:30px;font-weight:400;margin-top:8px;margin-bottom:0}.sheet-header p{font-size:14.5px;color:var(--color-text-secondary);margin-top:4px;line-height:1.4}.sheet-body{margin-bottom:20px}.appt-detail-item{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.detail-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary);font-weight:600}.detail-value{font-size:13.5px;color:var(--color-text-primary);font-weight:600}.detail-tag{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg);padding:5px 10px;border-radius:999px}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.btn-sheet-action{padding:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-family-base);font-size:13.5px;font-weight:600;color:var(--color-text-primary);cursor:pointer;transition:all .15s ease}.btn-sheet-action:hover{border-color:#ddd0ca}.btn-sheet-action.start-treatment{background:var(--color-accent-rose);color:#fffdfc;border:none}.btn-sheet-action.start-treatment:hover{background:var(--color-accent-rose-dark)}.btn-sheet-close{width:100%;padding:10px;background:transparent;border:none;color:var(--color-text-tertiary);font-family:var(--font-family-base);font-size:13.5px;cursor:pointer}.menu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-bg-secondary);z-index:14;display:flex;flex-direction:column;animation:slideUp .26s cubic-bezier(.22,.8,.28,1) both}.menu-header{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:22px 20px 10px}.menu-header span{font-size:13px;color:var(--color-text-tertiary)}.menu-close{margin-left:auto;width:34px;height:34px;border-radius:50%;border:none;background:var(--color-bg);cursor:pointer;font-family:var(--font-family-base);font-size:16px;color:var(--color-text-primary);transition:background .15s ease}.menu-close:hover{background:#e7dfdb}.menu-content{flex:1;overflow-y:auto;padding:0 22px 40px}.menu-title{font-family:var(--font-family-serif);font-size:32px;font-weight:400;margin:4px 0 0;line-height:1.1}.menu-subtitle{font-size:13.5px;color:var(--color-text-tertiary);margin-top:8px;line-height:1.5}.menu-badges{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.menu-badge{font-size:11.5px;font-weight:600;color:var(--color-text-secondary);background:var(--color-bg);padding:6px 11px;border-radius:999px}.menu-signout{width:100%;margin-top:28px;padding:14px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-size:14px;font-weight:600;border-radius:999px;cursor:pointer;transition:border-color .15s ease}.menu-signout:hover{border-color:#ddd0ca}.menu-footer{font-size:12px;color:#b4a6a0;text-align:center;margin-top:16px}.app-container{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-bg);margin:0 auto;overflow:hidden}@media (min-width: 769px){.app-container{max-width:440px;margin:20px auto;border-radius:44px;box-shadow:0 30px 70px -18px #2a232052;height:auto;aspect-ratio:390 / 844}}.app-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 22px 4px}.app-header__brand{font-family:var(--font-family-serif);font-size:18px;letter-spacing:.01em;color:var(--color-text-primary)}.app-header__menu{display:flex;flex-direction:column;justify-content:center;gap:4px;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--color-accent-neutral);cursor:pointer;align-items:center;transition:background .15s ease}.app-header__menu:hover{background:#e7dfdb}.app-header__menu span{display:block;width:14px;height:1.5px;border-radius:2px;background:var(--color-text-primary)}.fab{position:absolute;right:18px;bottom:92px;width:54px;height:54px;padding:0;border:none;border-radius:50%;background:var(--color-accent-rose);color:#fffdfc;font-size:26px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 8px 20px -6px #a8506b8c;z-index:9;transition:background .15s ease}.fab:hover{background:var(--color-accent-rose-dark)}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.screen{width:100%;min-height:100%;display:flex;flex-direction:column;animation:fadeIn .25s ease both}.phone-frame{position:relative;width:390px;height:844px;margin:0 auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:44px;overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.phone-frame__status-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 30px 2px;font-size:13px;font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.phone-frame__status-bar-time{flex:0 0 auto}.phone-frame__status-bar-icons{display:flex;align-items:center;gap:5px}.phone-frame__status-icon{width:6px;height:6px;border-radius:50%;background:var(--color-text-primary)}.phone-frame__status-icon--weak{background:var(--color-text-tertiary)}.phone-frame__content{flex:1;overflow:hidden}.toast{position:absolute;bottom:158px;left:18px;right:18px;background:var(--color-text-primary);color:var(--color-bg);border-radius:var(--radius-lg);padding:14px 16px;font-size:13.5px;line-height:1.45;box-shadow:var(--shadow-lg);animation:slideUp .25s ease both;z-index:100}@media (min-width: 769px){.phone-frame{width:100%;height:100%;border:none;border-radius:0}}:root{--color-bg: #F7F3F1;--color-bg-secondary: #FFFDFC;--color-text-primary: #2A2320;--color-text-secondary: #6F635E;--color-text-tertiary: #9A8C86;--color-border: #EDE4DF;--color-accent-rose: #C96A88;--color-accent-rose-dark: #A8506B;--color-accent-sage: #6E9883;--color-accent-neutral: #F0E8E4;--color-error: #A8506B;--color-success: #6E9883;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-serif: "Instrument Serif", Georgia, serif;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 28px;--space-3xl: 32px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(42, 35, 32, .06);--shadow-md: 0 4px 12px rgba(42, 35, 32, .12);--shadow-lg: 0 30px 70px -18px rgba(42, 35, 32, .32)}html{background:#e8e4e0}html,body{margin:0;padding:0;width:100%;height:100%;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;display:flex;flex-direction:column}#root{flex:1;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}h1{font-family:var(--font-family-serif);font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.01em;margin:0;color:var(--color-text-primary)}h2{font-family:var(--font-family-serif);font-weight:400;font-size:24px;line-height:1.2;margin:0;color:var(--color-text-primary)}h3{font-family:var(--font-family-serif);font-weight:400;font-size:22px;line-height:1.2;margin:0;color:var(--color-text-primary)}p{margin:0;color:var(--color-text-secondary);line-height:1.5}small{font-size:12px;color:var(--color-text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-weight:600}a{color:var(--color-accent-rose);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-accent-rose-dark)}input,textarea,select{font-family:var(--font-family-base);font-size:14.5px;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:13px 18px;width:100%;transition:border-color .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent-rose)}input::placeholder{color:var(--color-text-tertiary)}button{font-family:var(--font-family-base);font-size:15px;font-weight:700;padding:15px 20px;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}button:active{transform:scale(.98)}button:disabled{opacity:.5;cursor:not-allowed}.scroll-container{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.flex{display:flex}.flex-col{flex-direction:column}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
