:root{--c-primary: #00c7a6;--c-text-dark: #050316;--c-text-muted: #555;--c-bg-main: #f4f6f9;--c-bg-card: #FFFFFF;--c-border: 1px solid #EAEAEA;--c-accent-red: #c62828;--c-accent-yellow: #f9a825;--c-accent-blue: #0277bd;--c-text-light: #fbfbfe;--card-radius: 16px;--card-shadow: 0 4px 12px rgba(0, 0, 0, .05);--f-mono: "Fira Code", monospace;--f-sans: "Inter", sans-serif;--font-h1: 700 48px/1.2 var(--f-sans);--font-h2: 600 33px/1.3 var(--f-sans);--font-h3: 600 18px/1.4 var(--f-sans);--font-body-lg: 500 18px/1.5 var(--f-sans);--font-body: 400 16px/1.6 var(--f-sans);--font-caption: 500 14px/1.4 var(--f-sans);--font-kpi: 700 36px/1.2 var(--f-sans);--font-button: 600 14px/1 var(--f-sans);--transition-fast: .15s ease-out;--transition-normal: .3s ease-out;--transition-slow: .5s ease-out}body{margin:0;font:var(--font-body);color:var(--c-text-dark);background-color:var(--c-bg-main)}#root{height:100vh;width:100vw;display:flex;overflow:hidden}.sidebar{width:80px;height:100vh;background:var(--c-bg-card);padding:24px 0;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-right:var(--c-border)}.sidebar-logo{width:44px;height:44px;display:grid;place-items:center;background:var(--c-primary);border-radius:12px;color:var(--c-text-dark)}.sidebar-logo i{width:20px;height:20px}.sidebar-menu,.sidebar-footer{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.menu-item{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--c-text-muted);cursor:pointer;transition:all .2s ease-out}.menu-item i{width:20px;height:20px}.menu-item:hover{background:var(--c-bg-main);color:var(--c-text-dark)}.menu-item.active{background:var(--c-primary);color:var(--c-text-dark);box-shadow:0 4px 12px #00c7a64d}.main-content{flex-grow:1;height:100vh;padding:30px 40px 40px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.top-bar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.date-time{font:var(--font-caption);font-family:var(--f-mono);color:var(--c-text-muted)}.date-time #current-time{font-weight:600;color:var(--c-text-dark);margin-right:16px}.global-controls{display:flex;align-items:center;gap:16px}.control-icon-wrapper{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--c-text-muted);cursor:pointer;transition:all .2s ease}.control-icon-wrapper:hover{background:#e0e0e0;color:var(--c-text-dark)}.profile-pic{width:40px;height:40px;border-radius:50%;border:2px solid var(--c-primary)}.hero-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:var(--c-border)}.hero-header h2{font:var(--font-h2);margin:0}.hero-header p{font:var(--font-body-lg);color:var(--c-text-muted);margin:4px 0 0}.header-actions{display:flex;gap:12px;flex-shrink:0}.add-task-button,.add-new-button,.modal-button{font:var(--font-button);background:var(--c-primary);color:var(--c-text-dark);border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-task-button i,.add-new-button i{width:16px;height:16px}.add-task-button:hover,.add-new-button:hover,.modal-button:hover{filter:brightness(1.1)}.add-new-button.secondary,.modal-button.secondary{background:var(--c-bg-card);color:var(--c-text-dark);border:var(--c-border)}.add-new-button.secondary:hover,.modal-button.secondary:hover{background:var(--c-bg-main);filter:none;color:var(--c-text-dark)}.modal-button.delete,#bill-modal-delete-button{background:var(--c-accent-red);color:var(--c-text-light)}.modal-button.delete:hover,#bill-modal-delete-button:hover{filter:brightness(1.1)}.modal-button.warning{background-color:var(--c-accent-yellow);color:var(--c-text-dark);font-weight:600}.modal-button.warning:hover{filter:brightness(1.1)}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);gap:24px;flex-grow:1;height:100%}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex-grow:1}.insights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;flex-grow:1}.card{border-radius:var(--card-radius);padding:24px;background:var(--c-bg-card);box-shadow:var(--card-shadow);border:1px solid var(--c-border);animation:fadeIn .5s ease-out;display:flex;flex-direction:column;transition:all var(--transition-normal)}.card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000012}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card h3{font:var(--font-h3);margin:0 0 20px;color:var(--c-text-dark)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-header h3{margin:0}.card-header i{color:var(--c-text-muted)}.chart-placeholder,.heatmap-placeholder,.chart-placeholder-large,.radar-chart-placeholder{width:100%;flex-grow:1;border-radius:12px;background:var(--c-bg-main);border:var(--c-border);display:grid;place-items:center;color:var(--c-text-muted);font:var(--font-caption);min-height:100px}.chart-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--c-text-muted);font:var(--font-caption);height:100%;min-height:100px}.chart-visual i{width:32px;height:32px;margin-bottom:8px}.kpi-card{grid-column:span 1}.kpi-value{font:var(--font-kpi);color:var(--c-text-dark);margin:0}.kpi-label{font:var(--font-caption);color:var(--c-text-muted);margin:4px 0 0}#kpi-steps-value{font-size:1px!important;line-height:1.2;font-weight:700;margin-bottom:4px}.kpi-steps-label{font-size:18px;font-weight:600;color:var(--c-text-dark);margin-right:8px;display:inline-block}#steps-number-val{font:var(--font-kpi);font-size:40px!important;font-weight:700;color:var(--c-text-dark)}.kpi-value i[data-feather=activity]{width:28px;height:28px;margin-right:8px;color:var(--c-primary);vertical-align:middle}#finance-due-label{font:var(--font-caption);font-weight:700;color:var(--c-text-muted);display:inline;margin-left:8px;vertical-align:top}.life-score{grid-column:span 2;grid-row:span 2}.life-score .card-metric{font-size:48px;font-weight:700;line-height:1;margin-left:auto;transition:transform .3s ease,color .3s ease}.card-metric.pop{animation:pop-animation .3s ease-out}@keyframes pop-animation{0%{transform:scale(1)}50%{transform:scale(1.1);color:var(--c-primary)}to{transform:scale(1)}}.life-score-content{display:flex;align-items:flex-start;flex-grow:1;padding:15px 0;justify-content:space-between}.life-score .chart-container{width:240px!important;height:240px!important;margin-right:20px;flex-shrink:0}.radar-chart-placeholder{width:150px!important;height:150px!important;border-radius:50%;flex-shrink:0;margin-right:20px}.score-weights{list-style:none;padding:0;margin:0;flex-grow:1;max-width:150px}.score-weights li{font:var(--font-caption);font-weight:500;padding:6px 0;line-height:1.4;color:var(--c-text-dark)}.ai-remedies{grid-column:span 2;overflow:hidden}.ai-remedies .remedy-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 10px;padding:0 12px 0 0;max-height:280px;overflow-y:auto}.remedy-item{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;font:var(--font-caption);font-weight:500;transition:opacity .3s ease;background:var(--c-bg-card);border:1px solid #f0f0f0;flex-shrink:0}.remedy-item p{flex-grow:1;margin:0}.remedy-item[data-status=finance],.remedy-item[data-status=health]{background:snow;border-left:5px solid var(--c-accent-red);padding-left:11px}.remedy-item[data-status=task]{background:var(--c-bg-main);border-left:5px solid var(--c-primary);padding-left:11px}.remedy-item[data-status=finance] i{color:var(--c-accent-red)}.remedy-item[data-status=health] i{color:var(--c-accent-blue)}.remedy-item[data-status=task] i{color:var(--c-text-muted)}.remedy-button{font:var(--font-caption);font-weight:600;background:var(--c-primary);color:var(--c-text-dark);border:none;border-radius:8px;padding:8px 12px;cursor:pointer;transition:all .2s ease}.remedy-button:hover:not(:disabled){filter:brightness(1.1)}.remedy-item.completed{opacity:.6;text-decoration:none}.remedy-item.completed .remedy-button{background:var(--c-bg-main)!important;color:var(--c-text-muted)!important;font-weight:500;cursor:default;border:var(--c-border)}.remedy-item.completed p{color:var(--c-text-muted)}.tasks-schedule{grid-column:span 2;overflow:hidden}.tasks-schedule .task-list{list-style:none;margin:0;padding:0 12px 0 0;max-height:200px;overflow-y:auto}.tasks-schedule .task-item{display:flex;justify-content:flex-start;align-items:center;padding:8px 0;border-bottom:1px solid #eee;font:var(--font-body);font-weight:500;transition:opacity .3s ease}.tasks-schedule .task-item:last-child{border-bottom:none;padding-bottom:0}.tasks-schedule .task-item label{margin-left:12px;color:var(--c-text-dark);flex-grow:1;transition:color .3s ease}.tasks-schedule .task-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--c-primary);flex-shrink:0}.tasks-schedule .task-item.completed label{text-decoration:line-through;color:var(--c-text-muted)}.tasks-schedule .task-item.completed{opacity:.6}.task-item-empty{padding:12px 0;color:var(--c-text-muted)}.log-list{list-style:none;padding:0;margin:0;max-height:250px;overflow-y:auto;transition:all .3s ease-out}.log-list .log-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--c-border);font:var(--font-caption);color:var(--c-text-dark)}.log-list .log-item:last-child{border-bottom:none}.log-list .log-item .time{font-family:var(--f-mono);color:var(--c-text-muted);margin-right:12px}.log-list .log-item .value{font-weight:600;color:var(--c-primary)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#05031699;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .3s ease-out}.modal-dialog{background:var(--c-bg-card);border-radius:var(--card-radius);padding:24px 30px;width:100%;max-width:500px;box-shadow:0 10px 30px #0000001a;border:var(--c-border);animation:popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes popIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-dialog h3{font:var(--font-h3);margin:0 0 24px}.modal-form-row{display:flex;gap:20px;margin-top:16px}.modal-form-group{display:flex;flex-direction:column;flex-grow:1;margin-top:16px}.modal-form-group label{font:var(--font-caption);font-weight:600;color:var(--c-text-dark);margin-bottom:8px}.modal-form-group input,.modal-form-group select{font:var(--font-body);padding:12px 14px;border-radius:8px;border:var(--c-border);background:var(--c-bg-main);outline:none;transition:border-color .2s,box-shadow .2s}.modal-form-group input:focus,.modal-form-group select:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #00c7a633}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}#delete-task-confirm-modal .modal-dialog{max-width:400px;text-align:center}#delete-task-confirm-modal h3{color:var(--c-accent-red);margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}#delete-task-confirm-modal p{margin-bottom:24px;color:var(--c-text-dark)}.modal-button.water-option{flex-grow:1;border:var(--c-border);background:var(--c-bg-main)}.modal-button.water-option.active-select{background:var(--c-primary);box-shadow:0 2px 6px #00c7a64d}#log-activity-modal .modal-form-row .modal-form-group:first-child{flex-grow:1}#log-activity-modal .modal-form-row .modal-form-group:last-child{flex-grow:0;width:120px;min-width:100px;flex-shrink:0}#flash-message-container{position:fixed;top:90px;right:40px;z-index:999;pointer-events:none}.flash-message{padding:14px 20px;margin-bottom:10px;background:var(--c-primary);color:var(--c-text-dark);font:var(--font-caption);font-weight:600;border-radius:12px;box-shadow:0 4px 12px #00c7a64d;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(10px);animation:slideIn .3s ease-out forwards,fadeOut .5s ease-in 4.5s forwards;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes slideIn{to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0}}.flash-message i{width:18px;height:18px;color:var(--c-text-dark)}#global-notification-panel{position:fixed;top:70px;right:40px;width:350px;max-height:500px;background:var(--c-bg-card);border-radius:var(--card-radius);box-shadow:0 8px 20px #00000026;border:var(--c-border);z-index:1000;overflow-y:auto;display:none;flex-direction:column;padding:15px 0;transform:translateY(-10px);opacity:0;transition:all .2s ease-out}#global-notification-panel.active{display:flex;transform:translateY(0);opacity:1}#global-notification-panel h4{font:var(--font-caption);font-weight:700;color:var(--c-text-dark);padding:0 20px 10px;margin:0;border-bottom:var(--c-border)}.notification-item{display:flex;align-items:center;padding:12px 20px;border-bottom:1px dashed #eee;transition:background .1s;cursor:pointer}.notification-item:hover{background:var(--c-bg-main)}.notification-item i{width:18px;height:18px;margin-right:10px;flex-shrink:0}.notification-item p{font:var(--font-caption);font-weight:500;margin:0}.notification-item.critical i{color:var(--c-accent-red)}.notification-item.low i{color:var(--c-primary)}.notification-item-empty{padding:20px;text-align:center;font:var(--font-caption);color:var(--c-text-muted)}.search-filter-bar{display:flex;justify-content:flex-start;align-items:center;gap:20px}.filter-bar{display:flex;gap:10px}.filter-item{font:var(--font-caption);font-weight:500;padding:6px 12px;border-radius:6px;cursor:pointer;background:var(--c-bg-main);color:var(--c-text-muted);transition:all .2s ease;border:var(--c-border)}.filter-item:hover{background:#e9ecef;color:var(--c-text-dark)}.filter-item.active{background:var(--c-primary);color:var(--c-text-dark);font-weight:600;border-color:var(--c-primary)}.task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.task-list .task-item{display:grid;grid-template-columns:20px 1fr auto auto 65px;gap:12px;align-items:center;padding:12px 0;position:relative;border-bottom:var(--c-border)}.task-list .task-item:last-child{border-bottom:none}.task-list .task-item label{margin-left:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:100px;color:var(--c-text-dark);transition:color .3s ease;font:var(--font-body);font-weight:500}.task-list .task-item .task-date{font:var(--font-caption);color:var(--c-text-muted);margin-left:auto;margin-right:0}.task-list .task-item .task-tag{font:var(--font-caption);font-weight:600;padding:4px 10px;border-radius:6px;margin-left:0;white-space:nowrap;opacity:1!important}.task-tag.high{color:var(--c-accent-red);background:#ffebee}.task-tag.medium{color:#b45309;background:#fef9c3}.task-tag.low{color:var(--c-text-muted);background:var(--c-bg-main)}.task-actions{display:flex;align-items:center;gap:4px;opacity:1}.task-actions button{background:none;border:none;padding:4px;cursor:pointer;color:#ddd;line-height:1;border-radius:4px;transition:all .2s ease}.task-list .task-item:hover .task-actions button{color:var(--c-text-muted)}.task-actions button:hover{background:var(--c-bg-main);color:var(--c-primary)!important}.task-actions .delete-task-button:hover{color:var(--c-accent-red)!important}.task-list .task-item.completed label{text-decoration:line-through;color:var(--c-text-muted)}.task-list .task-item.completed{opacity:.6}.task-list .task-item.completed .task-actions button{color:#eee}#calendar-feature-container{position:relative;height:100%}#calendar{width:100%;height:100%;font-family:var(--f-sans)}.fc-toolbar-title{font:var(--font-h3);font-size:18px!important}.fc-button{background:var(--c-bg-main)!important;border:var(--c-border)!important;color:var(--c-text-muted)!important;box-shadow:none!important}.fc-button:hover{background:#e9ecef!important;color:var(--c-text-dark)!important}.fc-button-primary:not(:disabled).fc-button-active{background:var(--c-primary)!important;color:var(--c-text-dark)!important}.fc-col-header-cell-cushion{font:var(--font-caption);font-weight:600;color:var(--c-text-muted);text-decoration:none!important}.fc-daygrid-day-number{text-decoration:none!important;color:var(--c-text-dark);font:var(--font-caption);font-weight:500}.fc-day-today{background:#e6f9f7!important}.fc-day-today .fc-daygrid-day-number{font-weight:700;color:var(--c-primary)}.fc-event{border:none!important;font:var(--font-caption);font-weight:600!important;padding:2px 5px;border-radius:4px!important}.fc-event.high{background:#ffebee!important;color:var(--c-accent-red)!important}.fc-event.medium{background:#fef9c3!important;color:#b45309!important}.fc-event.low{background:var(--c-bg-main)!important;color:var(--c-text-muted)!important}.fc-event.meeting{background:#f7f3e8!important;color:#a06e00!important}.fc-event.holiday{background:#e6f7ff!important;color:var(--c-accent-blue)!important}.bill-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.bill-item{display:flex;align-items:center;background:var(--c-bg-main);padding:16px;border-radius:12px;transition:opacity .3s ease}.bill-item .icon{font-size:24px;margin-right:16px}.bill-item .details{flex-grow:1}.bill-item .details p{margin:0;font-weight:600}.bill-item .details span{font:var(--font-caption);color:var(--c-text-muted)}.bill-item .bill-amount{font-weight:600;margin-right:20px;color:var(--c-text-dark);flex-shrink:0}.bill-item .pay-button{font:var(--font-button);background:var(--c-primary);color:var(--c-text-dark);border:none;border-radius:8px;padding:12px 20px;cursor:pointer}.bill-item .pay-button:disabled{background:#ccc;cursor:default}.bill-item.overdue .due-date{color:var(--c-accent-red)}.bill-item.completed{opacity:.5}.bill-item .bill-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.bill-item .edit-button{background:none;border:none;padding:0;width:24px;height:24px;color:var(--c-text-muted);cursor:pointer;transition:color .2s}.bill-item .edit-button:hover{color:var(--c-primary)}.bill-item .edit-button i{width:16px;height:16px}.fitness-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:20px;grid-column:span 3}.card.fitness-trends{grid-column:span 2}.card.health-suggestions{grid-column:span 1}.suggestion-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.suggestion-item{display:flex;align-items:center;gap:12px;background:var(--c-bg-main);padding:12px;border-radius:12px;font:var(--font-caption);font-weight:500;cursor:pointer;transition:all .2s ease}.suggestion-item i{color:var(--c-accent-blue)}.suggestion-item.completed{opacity:.5;text-decoration:line-through}.search-input-wrapper{display:flex;align-items:center;background-color:var(--c-bg-main);border-radius:8px;padding:8px 12px;border:var(--c-border)}.search-input-wrapper i{color:var(--c-text-muted);margin-right:8px;width:18px;height:18px}.search-input-wrapper input{border:none;background:none;outline:none;font:var(--font-body);color:var(--c-text-dark)}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin-top:20px}.vault-item{position:relative;background:var(--c-bg-main);border-radius:12px;padding:20px;text-align:center;border:var(--c-border);transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px}.vault-item:hover{transform:translateY(-4px);box-shadow:var(--card-shadow)}.vault-item i{width:32px;height:32px;color:var(--c-primary);margin-bottom:12px}.vault-item p{font-weight:600;margin:0 0 4px;color:var(--c-text-dark)}.vault-item span{font:var(--font-caption);color:var(--c-text-muted)}.vault-item.add-new i{color:var(--c-text-muted)}.vault-item.add-new:hover i{color:var(--c-primary)}.vault-item .context-menu{position:absolute;top:10px;right:10px;display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.vault-item:hover .context-menu{opacity:1}.vault-item .context-menu button{background:var(--c-bg-main);border:var(--c-border);border-radius:6px;padding:4px;cursor:pointer;line-height:1;color:var(--c-text-muted)}.vault-item .context-menu button:hover{color:var(--c-primary)}.settings-card h3{margin-bottom:12px}.setting-description{font:var(--font-caption);color:var(--c-text-muted);margin-top:-8px;margin-bottom:24px}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:var(--c-border)}.settings-card .setting-item:last-of-type{border-bottom:none}.setting-item label{font-weight:500;color:var(--c-text-dark)}.settings-card .modal-form-group{display:flex;flex-direction:column;margin-top:10px}.settings-card .modal-form-group label{font:var(--font-caption);font-weight:600;color:var(--c-text-dark);margin-bottom:6px}.settings-card .modal-form-group input{font:var(--font-body);padding:10px 14px;border-radius:8px;border:var(--c-border);background:var(--c-bg-main);outline:none}.settings-card .modal-form-group input:disabled{background:#f0f0f0;color:var(--c-text-muted)}.toggle-switch{appearance:none;width:40px;height:24px;background-color:#ccc;border-radius:12px;position:relative;cursor:pointer;transition:background-color .2s ease-in-out}.toggle-switch:before{content:"";position:absolute;width:20px;height:20px;background-color:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease-in-out}.toggle-switch:checked{background-color:var(--c-primary)}.toggle-switch:checked:before{transform:translate(16px)}.setting-divider{border:none;border-top:var(--c-border);margin:24px 0}.placeholder-text{font:var(--font-caption);color:var(--c-text-muted);text-align:center;padding:20px;background:var(--c-bg-main);border-radius:8px;margin-top:16px}#ai-processor-container input[type=text]{font:var(--font-body);color:var(--c-text-dark);background:var(--c-bg-card)!important;border:var(--c-border);transition:border-color .2s}#ai-processor-container input[type=text]:focus{border-color:var(--c-primary)}.setting-item.danger-item{border-top:1px dashed var(--c-border);padding-top:18px;padding-bottom:18px}.setting-item .import-control{display:flex;justify-content:flex-end;flex-shrink:0}html{scroll-behavior:smooth}.loading{pointer-events:none;opacity:.6;cursor:wait!important}button,.menu-item,.vault-item,.task-item,.bill-item,.remedy-item,.suggestion-item,.filter-item,.control-icon-wrapper{transition:all var(--transition-fast)}.main-content::-webkit-scrollbar{width:10px}.main-content::-webkit-scrollbar-track{background:var(--c-bg-main);border-radius:10px}.main-content::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:10px;border:3px solid var(--c-bg-main)}.main-content::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}
