:root{--app-brand:#07c160;--app-brand-muted:rgba(7,193,96,0.14);--app-brand-pressed:#06ad56;--app-surface-chat:#f7f7f7;--app-surface-card:#ffffff;--app-text-primary:#191919;--app-text-secondary:#888888;--app-separator:#e5e5e5;--app-bubble-user:#95ec69;--app-bubble-user-text:#000000;--app-danger:#fa5151}.app-scroll-region{overscroll-behavior:none;-webkit-overflow-scrolling:touch}html[data-pomodoro-focus="1"] .app-shell-sidebar,html[data-pomodoro-focus="1"] .app-shell-sidebar-flyout,html[data-pomodoro-focus="1"] .app-shell-sidebar-hover-strip{display:none!important}.app-shell-sidebar{transition:width .2s cubic-bezier(.4,0,.2,1)}.app-shell-sidebar-flyout{width:14rem;border-radius:0 .75rem .75rem 0}.app-shell-sidebar-flyout-panel{transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);will-change:transform}.app-shell-sidebar-flyout-panel.is-open{transform:translateX(0)}html.app-tauri-shell,html.app-tauri-shell body{height:100%;overflow:hidden;overscroll-behavior:none}.app-checkbox-brand{--app-checkbox-size:18px}.app-checkbox-brand.ant-checkbox-wrapper .ant-checkbox{width:var(--app-checkbox-size);height:var(--app-checkbox-size)}.app-checkbox-brand.ant-checkbox-wrapper .ant-checkbox:after{width:calc(var(--app-checkbox-size) / 14 * 5);height:calc(var(--app-checkbox-size) / 14 * 8);top:calc(var(--app-checkbox-size) / 2 - 1px);inset-inline-start:calc(var(--app-checkbox-size) / 4 - 1px)}.app-checkbox-brand.ant-checkbox-wrapper .ant-checkbox-checked:not(.ant-checkbox-disabled){background-color:var(--app-brand)!important;border-color:var(--app-brand)!important}.app-checkbox-brand.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked:not(.ant-checkbox-disabled){background-color:var(--app-brand-pressed)!important;border-color:transparent!important}.app-checkbox-brand.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox:not(.ant-checkbox-checked):not(.ant-checkbox-disabled){border-color:var(--app-brand)}.ant-modal .ant-modal-container{background-color:#ffffff}.ant-modal-root .ant-modal-mask{background-color:rgba(0,0,0,.45)}.ant-drawer .ant-drawer-content,.ant-select-dropdown{background-color:#ffffff}.ant-avatar{border-radius:50%;overflow:hidden}.ant-avatar .ant-avatar-image img{width:100%;height:100%;object-fit:cover}.antd-static-style-seed{display:none!important}.ant-modal .ant-modal-close{width:28px!important;height:28px!important;inset-inline-end:12px!important;top:12px!important;border-radius:6px!important}.ant-modal .ant-modal-close .ant-modal-close-x{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;font-size:14px!important;line-height:1!important}.app-compact-select-popup .ant-select-item{min-height:32px!important;padding-block:4px!important}.app-leaderboard-table .ant-table-thead>tr>th{background:#eef1f5!important;color:#334155;font-weight:600}.app-leaderboard-tabs.ant-tabs-top>.ant-tabs-nav .ant-tabs-tab{border-radius:8px 8px 0 0;margin-right:4px;padding:8px 16px;transition:background-color .2s}.app-scoring-rules-modal .ant-modal-body{display:flex;flex-direction:column;max-height:70vh;overflow:hidden;padding:0!important}.app-scoring-rules-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.app-scoring-rules-tabs>.ant-tabs-nav{flex-shrink:0;margin:0;padding:0;background:#fff}.app-scoring-rules-tabs>.ant-tabs-content-holder{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:none;padding:0 12px 0 0!important}.app-scoring-rules-tabs .ant-tabs-tabpane,.app-scoring-rules-tabs>.ant-tabs-content-holder>.ant-tabs-content{padding:0!important}.thought-quill .ql-toolbar.ql-snow{border-radius:8px 8px 0 0;border-color:var(--app-separator);background:#fafafa}.thought-quill .ql-container.ql-snow{border-radius:0 0 8px 8px;border-color:var(--app-separator);min-height:200px;font-size:14px}.thought-quill .ql-editor{min-height:200px}.thought-quill .ql-editor.ql-blank:before{color:var(--app-text-secondary);font-style:normal}.thought-heatmap-l1{background-color:rgba(7,193,96,.25)}.thought-heatmap-l2{background-color:rgba(7,193,96,.5)}.thought-heatmap-l3{background-color:rgba(7,193,96,.8)}.thought-detail-body h1{font-size:1.25rem;font-weight:700;margin:.75rem 0 .5rem}.thought-detail-body h2{font-size:1.1rem;font-weight:600;margin:.75rem 0 .5rem}.thought-detail-body p{margin:.5rem 0}.thought-detail-body ol,.thought-detail-body ul{margin:.5rem 0;padding-left:1.5rem}.thought-detail-body b,.thought-detail-body strong{font-weight:600}