@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@media (width<=768px){.notion-chart-card#notionConsistencyChartCard,.notion-chart-card{border-radius:var(--radius-md,8px)!important;box-sizing:border-box!important;padding:12px 10px!important}.notion-chart-stats-summary{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important;margin:4px 0 8px!important;display:grid!important}.notion-chart-stat-chip{background:var(--bg-hover)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;padding:5px 8px!important;display:flex!important}.stat-chip-label{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.stat-chip-value{font-size:12px!important;font-weight:700!important;font-family:var(--font-mono)!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;max-width:100%!important;height:auto!important;line-height:1.25!important;overflow:visible!important}.notion-chart-toolbar{box-sizing:border-box!important;background:var(--bg-primary)!important;border-radius:var(--radius-md,8px)!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding:6px 8px!important;display:flex!important}.notion-chart-primary-row{scrollbar-width:none!important;align-items:center!important;width:100%!important;display:flex!important;overflow-x:auto!important}.notion-chart-primary-row::-webkit-scrollbar{display:none!important}.notion-chart-secondary-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x proximity!important;align-items:center!important;gap:8px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)!important}.notion-chart-secondary-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-chart-secondary-row .notion-chart-control-group{scroll-snap-align:start!important;flex-shrink:0!important}.notion-chart-viewport{width:100%!important;height:280px!important;min-height:280px!important;margin:4px 0!important}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;width:100%!important;max-width:100%!important;overflow:clip auto!important}body{-webkit-overflow-scrolling:touch;position:relative;width:100%!important;max-width:100%!important;overflow:clip visible!important}#root,.notion-app-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:100dvh!important}.page-wrapper{width:100%!important;max-width:100%!important;padding:0 10px calc(48px + var(--safe-bottom)) 10px!important;box-sizing:border-box!important}.page-cover{width:calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;height:110px!important;margin:0 -10px!important}.page-header-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:-30px!important;margin-bottom:12px!important}.page-icon{font-size:40px!important}.page-title{word-break:break-word;font-size:20px!important;line-height:1.25!important}input,select,textarea,.form-input,.form-select,.auth-input-field,.lb-input,.lb-emoji-custom-input,.json-preview,#habitSearchInput,.notion-journal-textarea{box-sizing:border-box!important;max-width:100%!important;font-size:16px!important}.notion-navbar{height:calc(44px + var(--safe-top))!important;padding-top:var(--safe-top)!important;padding-left:max(8px, var(--safe-left))!important;padding-right:max(8px, var(--safe-right))!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.breadcrumbs{max-width:55vw;overflow:hidden;gap:4px!important}.breadcrumbs .breadcrumb-item,.breadcrumbs .crumb-divider{display:none!important}.breadcrumbs .crumb-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12.5px!important;font-weight:600!important}.nav-right{flex-shrink:0;gap:4px!important}.nav-btn{min-height:32px;padding:5px 7px!important;font-size:13px!important}.nav-btn span.label{display:none!important}.notion-page-properties{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;width:100%!important;max-width:100%!important;margin-top:10px!important;padding:8px 10px!important;display:grid!important}.notion-prop-item{align-items:center!important;gap:4px!important;min-height:auto!important;padding:2px 0!important;font-size:11px!important;display:flex!important}.notion-prop-name{width:auto!important;min-width:0!important;max-width:none!important;color:var(--text-muted)!important;flex-shrink:0!important;gap:3px!important;font-size:10.5px!important}.notion-prop-name .prop-ico{font-size:11px!important}.notion-prop-val{white-space:nowrap!important;min-width:0!important;color:var(--text-primary)!important;flex:1!important;font-size:11px!important}.notion-badge-green{padding:1px 5px!important;font-size:10px!important}#headerOwnerName{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;overflow:hidden!important}.profile-name-chip-container{gap:4px!important;padding:1px 4px!important}.profile-inline-input{min-width:100px!important;max-width:180px!important;font-size:11px!important}.profile-edit-action-btn{touch-action:manipulation!important;min-width:36px!important;min-height:36px!important}.notion-prop-pill-edit{margin-left:2px!important;font-size:10px!important}.notion-badge-cloud{display:none!important}.metrics-ribbon{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:10px!important;margin-bottom:12px!important}.metric-card{overflow:hidden;border-radius:var(--radius-sm)!important;padding:9px 10px!important}.metric-label{font-size:10px!important}.metric-val{margin-top:1px!important;font-size:18px!important}.metric-sub{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden;font-size:9px!important}.metric-icon-bubble{border-radius:6px!important;width:30px!important;height:30px!important;font-size:14px!important}.database-toolbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important;padding-bottom:4px!important}.view-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.view-tabs::-webkit-scrollbar{display:none!important}.view-tab{white-space:nowrap!important;border-radius:4px!important;flex-shrink:0!important;padding:6px 10px!important;font-size:12px!important}.category-filter-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;margin-bottom:12px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.category-filter-bar::-webkit-scrollbar{display:none!important}.filter-pill,.routine-pill{flex-shrink:0!important;padding:4px 9px!important;font-size:11.5px!important}.filter-separator{flex-shrink:0!important;height:16px!important}.mobile-only{display:block!important}.desktop-only{display:none!important}.mobile-table-cards-list.active-mobile-mode{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.mobile-table-cards-list.hidden-mobile-mode,.table-controls-bar.hidden-on-mobile-cards,.table-view-container.hidden-on-mobile-cards{display:none!important}.table-view-container{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;border-radius:var(--radius-md,8px)!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important;overflow-x:auto!important}.table-view-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:100%!important;max-width:100%!important}.notion-table th.col-habit-name,.notion-table td.col-habit-name{z-index:10!important;background:var(--bg-surface)!important;border-right:1px solid var(--border-medium)!important;box-sizing:border-box!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:6px 5px!important;position:sticky!important;left:0!important;box-shadow:2px 0 6px #0000000f!important}.habit-title-text{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.habit-mobile-subrow{display:none!important}.notion-table th.col-day,.notion-table td.day-cell{text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;flex-shrink:0!important;width:calc(14.2857% - 16px)!important;min-width:34px!important;max-width:38px!important;padding:4px 1px!important}th.col-day.is-today{background:#2383e21f!important;border-radius:6px 6px 0 0!important}.col-day.is-today .col-day-name{color:var(--text-accent,#2383e2)!important;font-weight:800!important}.col-day-name{text-transform:uppercase!important;color:var(--text-muted)!important;letter-spacing:.1px!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important}.col-day-num{margin-top:1px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important}.col-today-badge{background:var(--text-accent,#2383e2)!important;color:#fff!important;letter-spacing:.2px!important;border-radius:3px!important;margin:1px auto 0!important;padding:1px 3px!important;font-size:7.5px!important;font-weight:800!important;line-height:1!important;display:block!important}td.day-cell.is-today{background:#2383e20a!important}.numeric-cell-widget{border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;max-width:35px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;display:flex!important}.numeric-cell-text{font-size:13px!important;font-weight:700!important}.table-add-protocol-container{bottom:calc(10px + var(--safe-bottom,0px))!important;z-index:25!important;box-sizing:border-box!important;width:100%!important;margin-top:12px!important;padding:0 4px!important;position:sticky!important}.table-add-protocol-btn{background:var(--text-accent,#2383e2)!important;border-radius:var(--radius-md,8px)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:11px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:flex!important;box-shadow:0 3px 12px #2383e259!important}.table-add-protocol-btn:active{filter:brightness(.95)!important;transform:scale(.98)!important}.notion-today-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.notion-today-header-banner{box-sizing:border-box!important;gap:8px!important;width:100%!important;padding:10px 12px!important}.notion-today-title{font-size:16px!important}.notion-mood-bar{box-sizing:border-box!important;gap:8px!important;width:100%!important;padding:8px 10px!important}.mood-bar-left{display:none!important}.mood-bar-emojis{flex:1!important;justify-content:space-around!important}.notion-mood-btn{min-width:36px!important;min-height:36px!important;padding:4px 6px!important;font-size:20px!important}.mood-bar-divider{display:none!important}.mood-bar-energy{border-top:1px solid var(--border-subtle)!important;justify-content:space-between!important;width:100%!important;margin-top:2px!important;padding-top:6px!important}.notion-energy-btn{padding:4px 8px!important;font-size:11px!important}.routine-block{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important}.routine-block-header{box-sizing:border-box!important;width:100%!important;padding:8px 10px!important}.routine-desc{display:none!important}.notion-today-list{flex-direction:column!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important}.notion-today-row{box-sizing:border-box!important;border-radius:6px!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:8px 10px!important;overflow:hidden!important}.notion-today-row.stacked-habit-card{margin-left:10px!important}.notion-today-row-inner{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.today-row-left{flex:1!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.today-habit-emoji{flex-shrink:0!important;font-size:16px!important}.today-habit-content{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.today-habit-title-row{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.today-habit-title{color:var(--text-primary)!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.today-target-pill,.notion-streak-chip,.notion-freeze-chip,.quit-clean-pill{flex-shrink:0!important;padding:1px 5px!important;font-size:10.5px!important}.today-habit-desc{display:none!important}.today-row-right{flex-shrink:0!important;align-items:center!important;gap:3px!important;display:flex!important}.today-row-right .tag-badge{display:none!important}.today-habit-neuro-btn{border-radius:4px!important;padding:4px 6px!important;font-size:12px!important}.today-habit-neuro-btn .neuro-btn-label{display:none!important}.notion-freeze-btn{border-radius:4px!important;padding:4px 6px!important;font-size:12px!important}.notion-freeze-btn .freeze-btn-label{display:none!important}.notion-relapse-btn{padding:4px 6px!important;font-size:11px!important}.notion-journal-container{box-sizing:border-box!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0!important}.notion-journal-header{width:100%!important;margin-bottom:0!important}.notion-journal-grid{width:100%!important;min-height:460px!important}.notion-journal-editor-card,.notion-journal-archive-card{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-height:460px!important;padding:12px!important}.notion-archive-list{-webkit-overflow-scrolling:touch!important;min-height:320px!important;max-height:520px!important;overflow-y:auto!important}.notion-journal-textarea{min-height:220px!important;padding:10px!important;font-size:16px!important;line-height:1.55!important}.notion-search-box{max-width:100%!important}.notion-journal-footer{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.notion-btn-clear,.notion-btn-save{padding:6px 14px!important;font-size:12.5px!important}.github-filters-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:8px 0!important;display:flex!important}.github-filters-row,.github-horizon-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.github-filters-row::-webkit-scrollbar{display:none!important}.github-horizon-row::-webkit-scrollbar{display:none!important}.github-horizon-group::-webkit-scrollbar{display:none!important}.github-horizon-group{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.github-filters-bar .notion-chart-btn{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:11.5px!important}.github-focus-pill-wrap{flex-shrink:0!important;max-width:180px!important;height:28px!important;padding:0 8px!important}.github-focus-select{width:auto!important;max-width:140px!important;font-size:11.5px!important}.github-clean-stat-strip{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin:12px 0!important;display:grid!important}.github-clean-stat-card{padding:10px 12px!important}.github-secondary-content{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:flex!important}.github-secondary-content .nav-btn{text-align:center!important;flex:auto!important;padding:5px 8px!important;font-size:11px!important}.github-secondary-content .github-stat-pill{flex:100%!important;justify-content:space-between!important;margin-bottom:4px!important}.github-graph-wrapper{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;padding:8px 2px 14px!important;overflow-x:auto!important}.github-graph-wrapper::-webkit-scrollbar{display:none!important}.github-graph-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:10px!important;font-size:11px!important;display:flex!important}.github-legend-section,.github-legend-special{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}#heatmapViewContent,.notion-chart-container,.notion-matrix-container,.notion-radar-container{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.help-guide-dialog{width:96%!important;max-height:88dvh!important;margin:auto!important}.notion-guide-link-btn{padding:1px 6px!important;font-size:10px!important}.modal-backdrop{z-index:100050!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;-webkit-backdrop-filter:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;background:#000000c7!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;padding:12px!important;display:none!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.modal-backdrop.open,.modal-backdrop.show{opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:100050!important;display:flex!important}.modal-backdrop.open:not(.is-closing){animation:.28s forwards mobileBackdropFadeIn!important}.modal-backdrop.open:not(.is-closing) .modal-dialog,.modal-backdrop.open:not(.is-closing) .auth-modal-dialog,.modal-backdrop.open:not(.is-closing) .player-profile-dialog,.modal-backdrop.open:not(.is-closing) .notion-neuro-modal-dialog{animation:.28s cubic-bezier(.16,1,.3,1) forwards mobileModalSlideUp!important}.modal-backdrop.is-closing{opacity:0!important;pointer-events:none!important;animation:.26s forwards mobileBackdropFadeOut!important;display:flex!important}.modal-backdrop.is-closing .modal-dialog,.modal-backdrop.is-closing .auth-modal-dialog,.modal-backdrop.is-closing .player-profile-dialog,.modal-backdrop.is-closing .notion-neuro-modal-dialog{animation:.26s cubic-bezier(.32,.72,0,1) forwards mobileModalSlideDown!important}@keyframes mobileModalSlideUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobileModalSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(100%)}}@keyframes mobileBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileBackdropFadeOut{0%{opacity:1}to{opacity:0}}.modal-dialog,.auth-modal-dialog,.lb-profile-dialog,.player-profile-dialog,.notion-neuro-modal-dialog,.level-blueprint-dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;border-radius:12px!important;margin:auto!important;padding:16px!important;overflow-y:auto!important;transform:none!important}.modal-header{margin-bottom:12px!important;padding-bottom:10px!important}.modal-title{font-size:16px!important}.modal-footer{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important}.modal-footer button{min-height:38px!important}.notion-toast,#dailyRolloverToast,.daily-rollover-toast{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}@media (width<=768px){.leaderboard-container,.leaderboard-view-container{width:100%!important;padding:0 4px!important;padding-bottom:calc(85px + env(safe-area-inset-bottom,16px))!important;box-sizing:border-box!important;gap:12px!important}#leaderboardViewContent{padding-bottom:calc(85px + env(safe-area-inset-bottom,16px))!important}.leaderboard-hero-card{gap:10px!important;padding:12px 10px!important}.leaderboard-hero-header{gap:8px!important}.leaderboard-avatar-large{width:38px!important;height:38px!important;font-size:22px!important}.leaderboard-hero-username{font-size:14.5px!important}.leaderboard-hero-metrics{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.leaderboard-metric-card{padding:6px 8px!important}.leaderboard-metric-label{font-size:10px!important}.leaderboard-metric-value{font-size:14px!important}.leaderboard-level-bar-header{flex-wrap:wrap!important;gap:4px!important;font-size:11px!important}.leaderboard-podium{grid-template-columns:1fr 1.12fr 1fr!important;align-items:flex-end!important;gap:6px!important;margin-top:14px!important;padding-top:24px!important;display:grid!important;overflow:visible!important}.podium-card{border-radius:var(--radius-md)!important;min-width:0!important;padding:14px 4px 10px!important;overflow:visible!important}.podium-card.first{padding-top:18px!important;padding-bottom:14px!important;transform:translateY(-8px)!important}.podium-rank-badge{width:20px!important;height:20px!important;margin:0 auto 5px!important;font-size:10.5px!important}.podium-avatar{margin-bottom:4px!important;font-size:26px!important;line-height:1.2!important;display:block!important}.podium-username{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:11.5px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.podium-xp{white-space:nowrap!important;margin-top:2px!important;font-size:11px!important;font-weight:700!important}.podium-streak{white-space:nowrap!important;margin-top:2px!important;font-size:10px!important}.leaderboard-table-card{border-radius:var(--radius-md)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;box-sizing:border-box!important;width:100%!important;overflow-x:auto!important}.leaderboard-table-card::-webkit-scrollbar{height:4px!important}.leaderboard-table-card::-webkit-scrollbar-thumb{background:var(--border-medium)!important;border-radius:4px!important}.leaderboard-table-header-bar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px!important}.leaderboard-table-title{flex:1!important;gap:6px!important;min-width:0!important;font-size:13px!important}.leaderboard-table-title span:nth-child(2){white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.notion-chart-btn-group{flex-shrink:0!important;gap:4px!important;display:flex!important}.notion-chart-btn{padding:5px 9px!important;font-size:10.5px!important}.leaderboard-table-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.leaderboard-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.leaderboard-table th,.leaderboard-table td{box-sizing:border-box!important;vertical-align:middle!important;padding:8px 4px!important}.leaderboard-table th.col-lb-rank,.leaderboard-table td.col-lb-rank{text-align:center!important;width:44px!important;min-width:44px!important;max-width:48px!important;padding:8px 3px!important}.leaderboard-rank-num{font-size:12px!important;font-weight:700!important}.leaderboard-table th.col-lb-warrior,.leaderboard-table td.col-lb-warrior{width:auto!important;min-width:0!important;padding:8px!important;overflow:hidden!important}.leaderboard-user-cell{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.leaderboard-table-avatar{flex-shrink:0!important;font-size:18px!important}.leaderboard-user-info{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important;overflow:hidden!important}.leaderboard-user-name{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:4px!important;max-width:100%!important;font-size:12px!important;font-weight:600!important;display:flex!important;overflow:hidden!important}.lb-you-pill{flex-shrink:0!important;padding:1px 4px!important;font-size:8.5px!important}.leaderboard-user-sub,.warrior-tagline-sub{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:1px!important;font-size:9.5px!important;display:block!important;overflow:hidden!important}.leaderboard-table th.col-lb-today,.leaderboard-table td.col-lb-today,.leaderboard-table th.col-lb-tier,.leaderboard-table td.col-lb-tier,.leaderboard-table th.col-lb-streak,.leaderboard-table td.col-lb-streak{display:none!important}.leaderboard-table th.col-lb-xp,.leaderboard-table td.col-lb-xp{text-align:right!important;white-space:nowrap!important;width:90px!important;min-width:86px!important;max-width:96px!important;padding:8px 10px 8px 4px!important;display:table-cell!important}.leaderboard-table th.col-lb-xp{letter-spacing:.02em!important;text-align:right!important;padding-right:10px!important;font-size:10px!important;overflow:visible!important}.leaderboard-xp-bar-wrap{justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:flex!important}.leaderboard-xp-track{display:none!important}.leaderboard-xp-val{font-size:12px!important;font-family:var(--font-mono)!important;white-space:nowrap!important;text-align:right!important;color:#10b981!important;font-weight:700!important}.leaderboard-sticky-my-rank{left:0!important;right:0!important;bottom:max(12px, env(safe-area-inset-bottom,12px))!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:var(--radius-md,12px)!important;box-sizing:border-box!important;z-index:50!important;background:#202124eb!important;border:1px solid #2383e280!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:420px!important;margin:0 auto!important;padding:10px 14px!important;display:flex!important;position:fixed!important;box-shadow:0 8px 32px #00000073,0 0 16px #2383e240!important}[data-theme=light] .leaderboard-sticky-my-rank{background:#fffffff0!important;border-color:#2383e280!important;box-shadow:0 8px 30px #2383e233!important}.sticky-rank-left{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.sticky-rank-badge{font-family:var(--font-mono)!important;color:var(--text-accent)!important;border-radius:var(--radius-sm,4px)!important;background:#2383e226!important;border:1px solid #2383e24d!important;flex-shrink:0!important;padding:2px 6px!important;font-size:12px!important;font-weight:700!important}.sticky-rank-avatar{flex-shrink:0!important;font-size:18px!important;line-height:1!important}.sticky-rank-name-wrap{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.sticky-rank-user-row{align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important}.sticky-rank-name{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.sticky-rank-you-badge{border-radius:var(--radius-pill,9999px)!important;color:var(--text-accent)!important;white-space:nowrap!important;background:#2383e233!important;flex-shrink:0!important;padding:2px 6px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;display:inline-block!important}.sticky-rank-tier{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;overflow:hidden!important}.sticky-rank-right{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.sticky-rank-streak{font-family:var(--font-mono)!important;color:#f59e0b!important;white-space:nowrap!important;flex-shrink:0!important;font-size:11px!important;font-weight:600!important}.sticky-rank-xp{font-family:var(--font-mono)!important;color:#10b981!important;border-radius:var(--radius-pill,9999px)!important;white-space:nowrap!important;background:#10b9811f!important;border:1px solid #10b98140!important;flex-shrink:0!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700!important}.notion-formula-card{padding:14px 12px!important}.notion-formula-card .notion-chart-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.notion-formula-controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.notion-formula-controls::-webkit-scrollbar{display:none!important}.notion-formula-table-wrap{border-radius:var(--radius-sm,8px)!important;border:1px solid var(--border-subtle)!important;margin-top:10px!important;overflow-x:hidden!important}.notion-formula-table{width:100%!important;min-width:0!important;display:block!important}.notion-formula-table thead{display:none!important}.notion-formula-table tbody{flex-direction:column!important;width:100%!important;display:flex!important}.notion-formula-row{border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;grid-template-columns:1fr auto auto!important;grid-template-areas:"habit momentum attainment""matrix matrix matrix"!important;align-items:center!important;gap:8px!important;padding:11px 10px!important;display:grid!important}.notion-formula-row:last-child{border-bottom:none!important}.notion-formula-cell-habit{border:none!important;grid-area:habit!important;min-width:0!important;padding:0!important;display:flex!important}.notion-formula-habit-wrap{align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.notion-formula-habit-meta{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.notion-formula-habit-title{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.notion-formula-habit-sub-row{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:2px!important;display:flex!important}.notion-formula-habit-sub{color:var(--text-muted)!important;font-size:11px!important;line-height:1.2!important}.notion-streak-chip{padding:1px 5px!important;font-size:9.5px!important}.notion-formula-cell-momentum{border:none!important;grid-area:momentum!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.notion-momentum-pill{padding:2px 6px!important;font-size:10px!important}.notion-formula-cell-attainment{text-align:right!important;border:none!important;grid-area:attainment!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.notion-attainment-pct{font-size:11.5px!important}.notion-attainment-fraction{font-size:9px!important}.notion-formula-cell-matrix{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border:none!important;border-top:1px dashed #ffffff14!important;grid-area:matrix!important;align-items:center!important;padding:7px 0 0!important;display:flex!important;overflow-x:auto!important}.notion-formula-cell-matrix::-webkit-scrollbar{display:none!important}[data-theme=light] .notion-formula-cell-matrix,.light .notion-formula-cell-matrix{border-top-color:#00000014!important}.notion-formula-cell-matrix .notion-sparkline-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.notion-sparkline-dots-group{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.notion-sparkline-dots-group::-webkit-scrollbar{display:none!important}.notion-spark-dot-wrap{gap:3px!important;min-width:14px!important}.notion-spark-dot{width:13px!important;height:13px!important}.notion-spark-dot.missed{background:#64748b1f!important;border:1.5px solid #64748b!important;width:13px!important;height:13px!important}[data-theme=light] .notion-spark-dot.missed,.light .notion-spark-dot.missed{background:#94a3b824!important;border-color:#94a3b8!important}.notion-spark-day{color:#94a3b8!important;font-size:9px!important;font-weight:600!important}[data-theme=light] .notion-spark-day,.light .notion-spark-day{color:#64748b!important}.notion-spark-summary{flex-shrink:0!important;margin-left:6px!important;padding:1.5px 6px!important;font-size:10px!important}.notion-radar-container{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 4px!important;display:flex!important}.notion-radar-svg-wrap{aspect-ratio:400/380!important;width:100%!important;max-width:330px!important;height:auto!important;margin:0 auto!important}.notion-radar-controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.notion-radar-controls::-webkit-scrollbar{display:none!important}.notion-radar-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important}.notion-radar-stat-item{min-height:46px!important;padding:5px 6px!important}.radar-stat-label{font-size:10.5px!important}.notion-radar-score-badge{font-size:12.5px!important}.notion-embed-top-bar>.notion-year-stat-strip,.notion-year-stat-strip{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.notion-year-stat-strip::-webkit-scrollbar{display:none!important}.notion-year-stat-chip{background:var(--bg-hover)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:3px 7px!important;font-size:10.5px!important;display:inline-flex!important}.notion-year-heatmap-container{--year-cell-size:8px!important;--year-cell-gap:2px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:10px 6px!important;overflow-x:auto!important}.notion-year-heatmap-container::-webkit-scrollbar{display:none!important}.notion-year-grid-wrap{min-width:530px!important}.notion-year-months-row{height:15px!important;margin-left:22px!important}.notion-year-month-tag{font-size:9px!important}.notion-year-weekdays{gap:2px!important;width:18px!important;padding-right:2px!important;font-size:8px!important}.notion-year-cells-grid{grid-template-rows:repeat(7,8px)!important;grid-auto-columns:8px!important;gap:2px!important}.notion-year-cell{border-radius:1.5px!important;width:8px!important;height:8px!important}.notion-year-weekdays span{height:8px!important;line-height:8px!important}.notion-year-legend-bar{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:10px!important;font-size:9.5px!important}.notion-year-legend-scales{flex-wrap:wrap!important;gap:3px!important}.notion-behavioral-dual-grid{grid-template-columns:1fr!important}.notion-behavioral-table-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;overflow-x:auto!important}.notion-behavioral-table-wrap::-webkit-scrollbar{display:none!important}.notion-behavioral-table{border-collapse:collapse!important;width:100%!important;min-width:595px!important;display:table!important}.notion-behavioral-table thead{display:table-header-group!important}.notion-behavioral-table tbody{display:table-row-group!important}.notion-behavioral-table tr{display:table-row!important}.notion-behavioral-table th,.notion-behavioral-table td{vertical-align:middle!important;display:table-cell!important}.notion-behavioral-table th{white-space:nowrap!important}.notion-behavioral-table .col-protocol{min-width:170px!important}.notion-behavioral-table .col-momentum{white-space:nowrap!important;min-width:100px!important}.notion-behavioral-table .col-resilience{white-space:nowrap!important;min-width:95px!important}.notion-behavioral-table .col-friction{white-space:nowrap!important;min-width:90px!important}.notion-behavioral-table .col-status{white-space:nowrap!important;text-align:right!important;min-width:140px!important}.behavioral-streak-badge{white-space:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}}@media (width<=640px){.rewiring-card-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.rewiring-card-title{width:100%!important}.rewiring-phase-badge{white-space:nowrap!important;flex-shrink:0!important;align-self:flex-start!important;margin-top:4px!important}}@media (width<=400px){.metrics-ribbon{grid-template-columns:1fr 1fr!important;gap:6px!important}.metric-val{font-size:16px!important}.metric-card{padding:8px!important}.notion-page-properties{padding:8px 10px!important}.notion-prop-name{width:auto!important;min-width:0!important;font-size:11px!important}.notion-prop-val{font-size:11px!important}}@media (width<=768px){.diagnostics-tabs-wrapper{padding:6px 12px!important}.diagnostics-tabs-bar{box-sizing:border-box!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:3px!important}.diagnostics-tab-pill{flex-shrink:0!important;padding:5px 10px!important;font-size:11px!important}.telemetry-header-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.telemetry-action-btn{padding:3px 8px!important;font-size:11px!important}.telemetry-code-container{border-radius:8px!important;width:100%!important;max-width:100%!important;max-height:calc(75vh - 190px)!important;padding:10px!important;font-size:10.5px!important;line-height:1.45!important}.notion-journal-toolbar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;display:flex!important}.notion-journal-date-toggle{flex-shrink:0!important;align-items:center!important;gap:2px!important;padding:2px!important;display:inline-flex!important}.notion-journal-date-toggle .notion-pill-btn{justify-content:center!important;align-items:center!important;height:28px!important;padding:6px 10px!important;font-size:11.5px!important;display:inline-flex!important}.notion-journal-date-picker-wrap{flex-shrink:0!important;align-items:center!important;display:flex!important}.notion-date-picker{flex-shrink:0!important;max-width:145px!important;height:32px!important;padding:4px 8px!important;font-size:11.5px!important}.notion-date-picker::-webkit-calendar-picker-indicator{margin-left:6px!important}.notion-radar-container{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 4px!important;display:flex!important}.notion-radar-svg-wrap{aspect-ratio:380/300!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:260px!important;margin:0 auto!important;display:flex!important}.notion-radar-svg{width:100%!important;max-width:100%!important;height:260px!important;max-height:260px!important}.notion-radar-axis-label{font-size:11.5px!important;font-weight:600!important}.notion-radar-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important}.notion-radar-stat-item{padding:4px 6px!important}.notion-radar-stat-item>span:first-child{font-size:10.5px!important}#levelBlueprintModalBackdrop .modal-dialog,.level-blueprint-modal-dialog{background-color:var(--card-bg,#18181b)!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.level-blueprint-header,[data-theme=light] .level-blueprint-header,.light .level-blueprint-header{border-bottom:none!important}#levelBlueprintModalBackdrop .modal-body,.level-blueprint-modal-body{padding:16px 14px!important;padding-bottom:max(24px, env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;overflow-y:auto!important}[data-theme=light] #levelBlueprintModalBackdrop .modal-dialog,[data-theme=light] .level-blueprint-modal-dialog,.light #levelBlueprintModalBackdrop .modal-dialog,.light .level-blueprint-modal-dialog{background-color:#fff!important}html.settings-open,body.settings-open{touch-action:none!important;overscroll-behavior:none!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.notion-settings-backdrop{display:none!important}.notion-settings-dropdown{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:9999!important;transform-origin:bottom!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:.28s cubic-bezier(.16,1,.3,1) settingsModalSlideUp!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.notion-settings-dropdown.is-closing{pointer-events:none!important;animation:.26s cubic-bezier(.32,.72,0,1) forwards settingsModalSlideDown!important}[data-theme=light] .notion-settings-dropdown{background-color:#fff!important;border:none!important}[data-theme=dark] .notion-settings-dropdown{background-color:#191919!important;border:none!important}@keyframes settingsModalSlideUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes settingsModalSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(100%)}}.settings-drag-handle-bar{display:none!important}.settings-dropdown-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 20px 14px 20px!important;touch-action:none!important;overscroll-behavior:contain!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=light] .settings-dropdown-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .settings-dropdown-header{background-color:#191919!important;border-bottom:1px solid #262626!important}.settings-close-btn .settings-close-text{display:inline!important}.settings-close-btn{cursor:pointer!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;transition:background .15s!important;display:flex!important}[data-theme=light] .settings-close-btn{color:#4b5563!important;background:#f3f4f6!important}[data-theme=light] .settings-close-btn:hover{color:#111827!important;background:#e5e7eb!important}[data-theme=dark] .settings-close-btn{color:#d1d5db!important;background:#ffffff14!important}[data-theme=dark] .settings-close-btn:hover{color:#fff!important;background:#ffffff24!important}.settings-dropdown-body{-webkit-overflow-scrolling:touch!important;max-height:none!important;padding:12px 18px max(28px, env(safe-area-inset-bottom,28px)) 18px!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;flex:1!important;overflow-y:auto!important}.settings-dropdown-section{margin-bottom:14px!important}.settings-section-label{margin:8px 0 4px!important;padding:4px 6px!important;font-size:11px!important}.settings-menu-item{border-radius:8px!important;width:100%!important;margin-bottom:3px!important;padding:11px 10px!important}.settings-item-title{font-size:14px!important}.settings-item-sub{font-size:11.5px!important}.notion-reader-backdrop{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.notion-reader-dialog{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.notion-reader-header{padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:12px!important;padding-left:16px!important;padding-right:16px!important}.notion-reader-body{padding:16px 18px!important;font-size:14px!important;line-height:1.7!important}.notion-reader-footer{padding-top:12px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;gap:8px!important}.diagnostics-tabs-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;width:100%!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.diagnostics-tab-pill{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:11.5px!important}.math-battery-header-card{gap:6px!important;padding:10px 12px!important}.math-battery-status-pill{white-space:nowrap!important;flex-shrink:0!important;padding:3px 8px!important;font-size:11px!important}.math-invariant-card{gap:5px!important;padding:10px 12px!important}.math-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.math-invariant-title{word-break:break-word!important;font-size:12px!important;line-height:1.35!important}.math-status-pill{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;padding:2px 7px!important;font-size:10.5px!important;line-height:1.25!important}.math-card-id-row{padding-left:20px!important;font-size:9.5px!important}.settings-danger-card{gap:8px!important;padding:10px 12px!important}.settings-danger-title{font-size:13px!important}.settings-danger-sub{font-size:10.5px!important}.settings-danger-btn{padding:6px 12px!important;font-size:11.5px!important}.reset-modal-dialog{border-radius:14px!important;max-width:92%!important}.hawkes-excitation-banner{gap:10px!important;padding:10px 12px!important}.hawkes-banner-header{gap:6px!important;margin-bottom:4px!important}.hawkes-banner-title{font-size:12px!important}.hawkes-banner-copy{font-size:11.5px!important;line-height:1.5!important}.hawkes-banner-metrics{margin-top:4px!important;font-size:10.5px!important}.notion-year-heatmap-container,.github-graph-wrapper{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100%!important;padding:8px 4px!important;overflow-x:auto!important}.notion-year-heatmap-container::-webkit-scrollbar{display:none!important}.github-graph-wrapper::-webkit-scrollbar{display:none!important}.heatmap-matrix-svg{max-width:none!important}.help-guide-dialog.notion-doc-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-height:94vh!important;margin-top:auto!important}.notion-doc-header{padding:16px 16px 8px!important}.notion-doc-tabs{gap:16px!important;padding:0 16px!important}.notion-doc-body{padding:14px 16px!important}.notion-doc-footer{padding:12px 16px!important}.level-blueprint-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.level-blueprint-modal-dialog{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards blueprintSlideUp!important;position:fixed!important;inset:0!important}.level-blueprint-header{padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:12px!important;padding-left:16px!important;padding-right:16px!important}.level-blueprint-modal-body{flex:auto!important;gap:20px!important;padding:16px!important}.level-blueprint-footer{padding:16px 16px max(16px, env(safe-area-inset-bottom)) 16px!important;flex-direction:column!important;gap:12px!important}.level-blueprint-cta-btn{text-align:center!important;width:100%!important;padding:12px 20px!important;font-size:14px!important}.notion-barchart-scroll-wrapper{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;width:100%!important;margin-bottom:8px!important;overflow-x:auto!important}.notion-barchart-scroll-wrapper::-webkit-scrollbar{display:none!important}.notion-barchart-svg-wrap{width:600px!important;min-width:600px!important;height:300px!important;min-height:300px!important}.notion-barchart-svg{min-width:600px!important;height:100%!important;min-height:290px!important}.notion-chart-stat-chip{white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}.stat-chip-value{white-space:normal!important;word-break:break-word!important;height:auto!important;line-height:1.25!important}@media (hover:none) and (pointer:coarse){.notion-year-cell:hover,.github-day-cell:hover,rect.notion-year-cell:hover,rect.github-day-cell:hover{box-shadow:none!important;transform:none!important}}.notion-tooltip,#notionHoverTooltip,.notion-chart-tooltip,.heatmap-tooltip{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;box-sizing:border-box!important;max-width:calc(100vw - 24px)!important}.modal-backdrop#leaderboardProfileModal,#leaderboardProfileModal.modal-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.lb-profile-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:50!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards lbProfileSlideUpMobile!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}#leaderboardProfileModal.is-closing .lb-profile-dialog,.lb-profile-dialog.is-closing{pointer-events:none!important;animation:.26s cubic-bezier(.32,.72,0,1) forwards lbProfileSlideDownMobile!important}#leaderboardProfileModal.is-closing{pointer-events:none!important;animation:.26s forwards mobileBackdropFadeOut!important}[data-theme=dark] .lb-profile-dialog,.dark .lb-profile-dialog{background:#191919!important}@keyframes lbProfileSlideUpMobile{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes lbProfileSlideDownMobile{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(100%)}}.lb-profile-dialog .lb-modal-header{z-index:20!important;padding-top:max(16px, env(safe-area-inset-top))!important;background:#fff!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;padding-bottom:12px!important;padding-left:18px!important;padding-right:18px!important;position:sticky!important;top:0!important}[data-theme=dark] .lb-profile-dialog .lb-modal-header,.dark .lb-profile-dialog .lb-modal-header{background:#191919!important;border-bottom:1px solid #ffffff14!important}.lb-profile-dialog .lb-modal-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#fff!important;flex:auto!important;height:auto!important;max-height:none!important;padding:16px 18px!important;overflow-y:auto!important}[data-theme=dark] .lb-profile-dialog .lb-modal-body,.dark .lb-profile-dialog .lb-modal-body{background:#191919!important}.lb-profile-dialog .lb-modal-footer{z-index:20!important;padding-top:12px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important;position:sticky!important;bottom:0!important}[data-theme=dark] .lb-profile-dialog .lb-modal-footer,.dark .lb-profile-dialog .lb-modal-footer{background:#191919!important;border-top:1px solid #ffffff14!important}.lb-profile-dialog .lb-save-btn{flex:auto!important;justify-content:center!important;padding:10px 18px!important;font-size:13.5px!important}.help-guide-backdrop{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.help-guide-dialog.notion-doc-modal{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=light] .help-guide-dialog.notion-doc-modal{background-color:#fff!important;border:none!important}[data-theme=dark] .help-guide-dialog.notion-doc-modal,.dark .help-guide-dialog.notion-doc-modal{background-color:#191919!important;border:none!important}.help-guide-dialog .notion-doc-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 16px 12px 16px!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=light] .help-guide-dialog .notion-doc-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .help-guide-dialog .notion-doc-header,.dark .help-guide-dialog .notion-doc-header{background-color:#191919!important;border-bottom:1px solid #262626!important}.help-guide-dialog .notion-doc-tabs{border-bottom:1px solid #00000014!important;flex-shrink:0!important;gap:16px!important;padding:0 16px!important}[data-theme=light] .help-guide-dialog .notion-doc-tabs{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .help-guide-dialog .notion-doc-tabs,.dark .help-guide-dialog .notion-doc-tabs{background-color:#191919!important;border-bottom:1px solid #262626!important}.help-guide-dialog .notion-doc-body{-webkit-overflow-scrolling:touch!important;flex:1!important;max-height:none!important;padding:16px 16px 24px!important;overflow-y:auto!important}.help-guide-dialog .notion-doc-footer{z-index:20!important;padding:12px 16px max(16px, env(safe-area-inset-bottom,16px)) 16px!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;bottom:0!important}[data-theme=light] .help-guide-dialog .notion-doc-footer{background-color:#fff!important;border-top:1px solid #f3f4f6!important}[data-theme=dark] .help-guide-dialog .notion-doc-footer,.dark .help-guide-dialog .notion-doc-footer{background-color:#191919!important;border-top:1px solid #262626!important}.help-guide-dialog .notion-doc-dismiss-btn{justify-content:center!important;width:100%!important;padding:11px 18px!important;font-size:13.5px!important}.level-blueprint-modal-dialog{animation:.28s cubic-bezier(.16,1,.3,1) mobileModalSlideUp!important}.level-blueprint-modal-dialog.is-closing{pointer-events:none!important;animation:.26s cubic-bezier(.32,.72,0,1) forwards mobileModalSlideDown!important}#levelBlueprintModalBackdrop.is-closing{pointer-events:none!important;animation:.26s forwards mobileBackdropFadeOut!important}.diagnostics-modal-backdrop{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.diagnostics-modal-dialog.notion-doc-modal{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=light] .diagnostics-modal-dialog.notion-doc-modal{background-color:#fff!important;border:none!important}[data-theme=dark] .diagnostics-modal-dialog.notion-doc-modal,.dark .diagnostics-modal-dialog.notion-doc-modal{background-color:#191919!important;border:none!important}.diagnostics-modal-dialog .diagnostics-modal-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 16px 12px 16px!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=light] .diagnostics-modal-dialog .diagnostics-modal-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .diagnostics-modal-dialog .diagnostics-modal-header,.dark .diagnostics-modal-dialog .diagnostics-modal-header{background-color:#191919!important;border-bottom:1px solid #262626!important}.diagnostics-modal-dialog .diagnostics-tabs-wrapper{z-index:15!important;flex-shrink:0!important;padding:8px 12px!important;position:sticky!important;top:0!important}[data-theme=light] .diagnostics-modal-dialog .diagnostics-tabs-wrapper{background-color:#fcfcfc!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .diagnostics-modal-dialog .diagnostics-tabs-wrapper,.dark .diagnostics-modal-dialog .diagnostics-tabs-wrapper{background-color:#161616!important;border-bottom:1px solid #262626!important}.diagnostics-modal-dialog .diagnostics-modal-body{-webkit-overflow-scrolling:touch!important;padding:14px 16px max(28px, env(safe-area-inset-bottom,28px)) 16px!important;flex:1!important;overflow-y:auto!important}#backupModalBackdrop{z-index:100050!important;background:#000000bf!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}#backupModalBackdrop .modal-dialog{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:100051!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html[data-theme=dark] #backupModalBackdrop .modal-dialog,body[data-theme=dark] #backupModalBackdrop .modal-dialog,.dark #backupModalBackdrop .modal-dialog,#backupModalBackdrop .modal-dialog{color:#f3f4f6!important;background-color:#191919!important}html[data-theme=light] #backupModalBackdrop .modal-dialog,body[data-theme=light] #backupModalBackdrop .modal-dialog,[data-theme=light] #backupModalBackdrop .modal-dialog{color:#111827!important;background-color:#fff!important}#backupModalBackdrop .modal-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 16px 14px 16px!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important;position:sticky!important;top:0!important}html[data-theme=dark] #backupModalBackdrop .modal-header,body[data-theme=dark] #backupModalBackdrop .modal-header,.dark #backupModalBackdrop .modal-header,#backupModalBackdrop .modal-header{background-color:#191919!important;border-bottom:1px solid #262626!important}html[data-theme=light] #backupModalBackdrop .modal-header,body[data-theme=light] #backupModalBackdrop .modal-header,[data-theme=light] #backupModalBackdrop .modal-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}#backupModalBackdrop .modal-title{align-items:center!important;gap:8px!important;margin:0!important;font-size:16px!important;font-weight:700!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .modal-title,body[data-theme=light] #backupModalBackdrop .modal-title{color:#111827!important}#backupModalBackdrop .modal-close-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--text-muted)!important;background:var(--bg-hover,#ffffff0f)!important;border:1px solid var(--border-subtle,#ffffff1a)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;transition:all .15s!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .modal-close-btn,body[data-theme=light] #backupModalBackdrop .modal-close-btn{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}#backupModalBackdrop .modal-close-btn:active{opacity:.8!important;transform:scale(.92)!important}#backupModalBackdrop .modal-body{-webkit-overflow-scrolling:touch!important;padding:16px 16px max(32px, env(safe-area-inset-bottom,32px)) 16px!important;box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:16px!important;max-height:none!important;display:flex!important;overflow-y:auto!important}#backupModalBackdrop .modal-body>p{color:var(--text-secondary)!important;background:var(--bg-hover,#ffffff0a)!important;border:1px solid var(--border-subtle,#ffffff14)!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}html[data-theme=light] #backupModalBackdrop .modal-body>p,body[data-theme=light] #backupModalBackdrop .modal-body>p{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}#backupModalBackdrop .form-group{flex-direction:column!important;gap:8px!important;margin-bottom:0!important;display:flex!important}#backupModalBackdrop .form-label{text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--text-muted)!important;justify-content:space-between!important;align-items:center!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .form-label,body[data-theme=light] #backupModalBackdrop .form-label{color:#64748b!important}#backupModalBackdrop textarea.json-preview{width:100%!important;height:240px!important;min-height:180px!important;max-height:360px!important;font-family:var(--font-mono,monospace)!important;border:1px solid var(--border-medium,#ffffff26)!important;background:var(--bg-secondary,#141414)!important;color:var(--text-primary,#fff)!important;box-sizing:border-box!important;resize:vertical!important;border-radius:10px!important;outline:none!important;padding:12px!important;font-size:11.5px!important;line-height:1.5!important}html[data-theme=light] #backupModalBackdrop textarea.json-preview,body[data-theme=light] #backupModalBackdrop textarea.json-preview{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}#backupModalBackdrop textarea.json-preview:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}#backupModalBackdrop .modal-body>div:nth-child(3){flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:flex!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn,#backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn{box-sizing:border-box!important;text-align:center!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 16px!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn.primary{color:#fff!important;background:#2563eb!important;border:none!important;box-shadow:0 4px 14px #2563eb59!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:not(.primary),#backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn{background:var(--bg-hover,#ffffff0d)!important;border:1px solid var(--border-medium,#ffffff1f)!important;color:var(--text-primary,#fff)!important}html[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:not(.primary),body[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:not(.primary),html[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn,body[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:active,#backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn:active{opacity:.9!important;transform:scale(.98)!important}#backupModalBackdrop .modal-body>div:last-child{background:#ef444412!important;border:1px dashed #ef444459!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-top:auto!important;padding:14px 16px!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .modal-body>div:last-child,body[data-theme=light] #backupModalBackdrop .modal-body>div:last-child{background:#fef2f2!important;border:1px dashed #fca5a5!important}#backupModalBackdrop .modal-body>div:last-child>span{color:var(--text-muted)!important;font-size:12px!important;line-height:1.45!important}html[data-theme=light] #backupModalBackdrop .modal-body>div:last-child>span,body[data-theme=light] #backupModalBackdrop .modal-body>div:last-child>span{color:#991b1b!important}#backupModalBackdrop .modal-body>div:last-child .nav-btn{color:#ef4444!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef444466!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:10px!important;font-size:13px!important;font-weight:600!important;display:flex!important}#backupModalBackdrop .modal-body>div:last-child .nav-btn:active{background:#ef444438!important;transform:scale(.98)!important}html.mahoraga-open,body.mahoraga-open{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}html.mahoraga-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.mahoraga-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay,#mahoragaModalOverlay,.mahoraga-adaptation-overlay *,#mahoragaModalOverlay *{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:none!important}.mahoraga-adaptation-overlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#mahoragaModalOverlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#mahoragaModalOverlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#habitModalBackdrop.modal-backdrop,#habitModalBackdrop{z-index:100050!important;background:#000000a6!important;border-radius:0!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}#habitModalBackdrop .habit-modal-dialog,#habitModalBackdrop .modal-dialog{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=dark] #habitModalBackdrop .habit-modal-dialog,.dark #habitModalBackdrop .habit-modal-dialog{background:#191919!important}#habitModalBackdrop .habit-modal-header{z-index:30!important;padding:max(14px, env(safe-area-inset-top,14px)) 16px 12px 16px!important;background:#fff!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=dark] #habitModalBackdrop .habit-modal-header,.dark #habitModalBackdrop .habit-modal-header{background:#191919!important;border-bottom:1px solid #ffffff14!important}#habitModalBackdrop .habit-modal-body{-webkit-overflow-scrolling:touch!important;flex:1!important;max-height:none!important;padding:14px 14px 24px!important;overflow:hidden auto!important}#habitModalBackdrop .habit-hero-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px!important}[data-theme=dark] #habitModalBackdrop .habit-hero-card,.dark #habitModalBackdrop .habit-hero-card{background:#ffffff08!important;border:1px solid #ffffff14!important}#habitModalBackdrop .habit-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px!important;box-shadow:0 1px 3px #00000005!important}[data-theme=dark] #habitModalBackdrop .habit-section-card,.dark #habitModalBackdrop .habit-section-card{box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff12!important}#habitModalBackdrop .habit-emoji-grid{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .habit-emoji-grid .emoji-option{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:38px!important;font-size:18px!important;display:flex!important}#habitModalBackdrop #categoryChips{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .category-chip{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:8px 4px!important;display:flex!important}#habitModalBackdrop #routineChips{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .routine-chip{justify-content:center!important;align-items:center!important;gap:6px!important;min-height:40px!important;display:flex!important}#habitModalBackdrop #weightPresetChips{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .weight-preset-btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;height:36px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}#habitModalBackdrop .habit-actions-card{margin-top:4px!important;margin-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;padding:16px!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=dark] #habitModalBackdrop .habit-actions-card,.dark #habitModalBackdrop .habit-actions-card{box-shadow:none!important;background:#202023!important;border-color:#ffffff1a!important}#habitModalBackdrop .habit-modal-body{padding-bottom:max(36px, env(safe-area-inset-bottom,36px))!important}#habitModalBackdrop .habit-name-field-row{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=dark] #habitModalBackdrop .habit-name-field-row,.dark #habitModalBackdrop .habit-name-field-row{box-shadow:none!important;background:#202023!important;border-color:#ffffff1a!important}#habitModalBackdrop .habit-name-field-row:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}#habitModalBackdrop .habit-emoji-preview-box{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:22px!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .habit-emoji-preview-box,.dark #habitModalBackdrop .habit-emoji-preview-box{background:#2a2a2f!important;border:1px solid #ffffff1f!important}#habitModalBackdrop #habitTitleInput{color:#0f172a!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0 8px!important;font-size:15px!important;font-weight:700!important}[data-theme=dark] #habitModalBackdrop #habitTitleInput,.dark #habitModalBackdrop #habitTitleInput{color:#f8fafc!important}#habitModalBackdrop .habit-modal-save-btn{color:#fff!important;background:#0f172a!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;padding:0 20px!important;font-size:14.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #0f172a38!important}[data-theme=dark] #habitModalBackdrop .habit-modal-save-btn,.dark #habitModalBackdrop .habit-modal-save-btn{color:#0f172a!important;background:#fff!important;box-shadow:0 4px 16px #ffffff2e!important}#habitModalBackdrop #habitDeleteBtn{display:none!important}#habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],#habitModalBackdrop #habitDeleteBtn[style*="display: flex"],#habitModalBackdrop #habitDeleteBtn[style*="display: block"]{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: flex"],[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: block"],.dark #habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],.dark #habitModalBackdrop #habitDeleteBtn[style*="display: flex"],.dark #habitModalBackdrop #habitDeleteBtn[style*="display: block"]{color:#f87171!important;background:#dc262626!important;border-color:#dc26264d!important}#leaderboardProfileModal{padding:0!important}#leaderboardProfileModal .lb-profile-dialog{background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] #leaderboardProfileModal .lb-profile-dialog,.dark #leaderboardProfileModal .lb-profile-dialog{background:#191919!important}#leaderboardProfileModal .lb-modal-header{z-index:30!important;padding:max(14px, env(safe-area-inset-top,14px)) 16px 12px 16px!important;background:#fff!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-header,.dark #leaderboardProfileModal .lb-modal-header{background:#191919!important;border-bottom:1px solid #ffffff14!important}#leaderboardProfileModal .lb-modal-body{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;gap:12px!important;max-height:none!important;padding:14px 14px 24px!important;display:flex!important;overflow:hidden auto!important}#leaderboardProfileModal .lb-preview-hero{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-shrink:0!important;padding:14px!important}[data-theme=dark] #leaderboardProfileModal .lb-preview-hero,.dark #leaderboardProfileModal .lb-preview-hero{background:#ffffff08!important;border:1px solid #ffffff14!important}#leaderboardProfileModal .lb-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-shrink:0!important;padding:14px!important;box-shadow:0 1px 3px #00000005!important}[data-theme=dark] #leaderboardProfileModal .lb-section-card,.dark #leaderboardProfileModal .lb-section-card{box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff12!important}#leaderboardProfileModal .lb-modal-footer{z-index:30!important;padding:10px 16px max(14px, env(safe-area-inset-bottom,14px)) 16px!important;background:#fff!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 16px #0000000a!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-footer,.dark #leaderboardProfileModal .lb-modal-footer{background:#191919!important;border-top:1px solid #ffffff14!important;box-shadow:0 -4px 16px #0000004d!important}#leaderboardProfileModal .lb-modal-cancel-btn{height:40px!important;padding:0 16px!important;font-size:13px!important}#leaderboardProfileModal .lb-save-btn{border-radius:11px!important;height:40px!important;padding:0 18px!important;font-size:13px!important}}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:9999px;--transition:all .18s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #0000001f, 0 2px 4px #00000014;--shadow-lg:0 12px 32px #0000002e, 0 4px 8px #0000001a;--bg-primary:#fff;--bg-secondary:#fbfbfa;--bg-hover:#efeeea;--bg-active:#e8e7e3;--bg-surface:#f7f6f3;--bg-card:#fff;--bg-table-header:#f7f6f3;--bg-modal-backdrop:#0f0f0f80;--text-primary:#37352f;--text-secondary:#787774;--text-muted:#9b9a97;--text-accent:#2383e2;--border-subtle:#37352f17;--border-medium:#37352f29;--border-strong:#37352f47;--tag-health-bg:#e3e2e0;--tag-health-text:#32302c;--tag-productivity-bg:#d3e5ef;--tag-productivity-text:#185579;--tag-mind-bg:#eedbf0;--tag-mind-text:#6b2f76;--tag-fitness-bg:#dbeddb;--tag-fitness-text:#1c5e2a;--tag-sleep-bg:#fdecc8;--tag-sleep-text:#8a580a;--tag-learning-bg:#ffe2dd;--tag-learning-text:#932c1e;--heat-empty:#ebedf0;--heat-l1:#9be9a8;--heat-l2:#40c463;--heat-l3:#30a14e;--heat-l4:#216e39;--prog-bar-bg:#37352f17;--prog-bar-fill:#2eaadc}[data-theme=dark]{--bg-primary:#191919;--bg-secondary:#202020;--bg-hover:#2c2c2c;--bg-active:#353535;--bg-surface:#252525;--bg-card:#202020;--bg-table-header:#202020;--bg-modal-backdrop:#000000b3;--text-primary:#ffffffe6;--text-secondary:#fff9;--text-muted:#ffffff61;--text-accent:#529cca;--border-subtle:#ffffff14;--border-medium:#ffffff24;--border-strong:#ffffff3d;--tag-health-bg:#383836;--tag-health-text:#d4d4d4;--tag-productivity-bg:#1c384e;--tag-productivity-text:#8ec8f6;--tag-mind-bg:#412447;--tag-mind-text:#e2a8ec;--tag-fitness-bg:#1f3b25;--tag-fitness-text:#93e29f;--tag-sleep-bg:#45341a;--tag-sleep-text:#f5c86c;--tag-learning-bg:#492320;--tag-learning-text:#f59c90;--heat-empty:#161b22;--heat-l1:#0e4429;--heat-l2:#006d32;--heat-l3:#26a641;--heat-l4:#39d353;--prog-bar-bg:#ffffff1a;--prog-bar-fill:#529cca}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html{background-color:var(--bg-primary);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;width:100%;overflow:clip auto}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#191919}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}body{width:100%;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5;position:relative;overflow:clip visible;transition:none!important}#root,.notion-app-container{width:100%;max-width:100%;min-height:100vh}button,a,input,select,textarea,[role=button],.interactive,.day-cell,.notion-mood-btn,.notion-energy-btn,.view-tab,.filter-pill,.routine-pill,.notion-item,.notion-card,.nav-btn{touch-action:manipulation}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.notion-navbar{z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);height:calc(48px + var(--safe-top));padding-top:var(--safe-top);padding-left:max(12px, var(--safe-left));padding-right:max(12px, var(--safe-right));box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;transition:none;display:flex;position:sticky;top:0}.nav-left,.nav-right{align-items:center;gap:8px;display:flex}.breadcrumbs{color:var(--text-secondary);align-items:center;gap:6px;font-size:13.5px;display:flex}.breadcrumbs .crumb-icon{font-size:14px}.breadcrumbs .crumb-divider{color:var(--text-muted);font-weight:300}.breadcrumbs .crumb-current{color:var(--text-primary);align-items:center;gap:5px;font-weight:500;display:flex}.nav-btn{color:var(--text-secondary);font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;outline:none;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.nav-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-btn.primary{background:var(--text-accent);color:#fff;font-weight:500}.nav-btn.primary:hover{filter:brightness(1.1);box-shadow:0 2px 8px #2383e259}.settings-nav-btn{border-radius:var(--radius-sm);background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;position:relative}.settings-nav-btn:hover,.settings-nav-btn.active{background:var(--bg-active);border-color:var(--border-medium)}.settings-nav-icon{font-size:15px;line-height:1}.settings-sync-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;animation:.75s linear infinite syncSmoothSpin}.notion-settings-backdrop{cursor:default;z-index:998!important;background:0 0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}@media (width<=768px){.notion-settings-backdrop{display:none!important}}.settings-drag-handle-bar{display:none}.notion-settings-dropdown{z-index:1000!important;transform-origin:100% 0!important;width:360px!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:85vh!important;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;overscroll-behavior:contain!important;border-radius:12px!important;flex-direction:column!important;padding:6px!important;animation:.16s cubic-bezier(.16,1,.3,1) settingsDropdownFade!important;display:flex!important;position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important;overflow:hidden!important}.notion-settings-dropdown.is-closing{pointer-events:none!important;animation:.14s forwards settingsDropdownFadeOut!important}[data-theme=light] .notion-settings-dropdown{background-color:#fff!important;border:1px solid #00000017!important;box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000d!important}[data-theme=dark] .notion-settings-dropdown{background-color:#191919!important;border:1px solid #ffffff17!important;box-shadow:0 20px 48px #00000080,0 4px 14px #0000004d!important}@keyframes settingsDropdownFade{0%{opacity:0;transform:scale(.96)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes settingsDropdownFadeOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-6px)}}.settings-dropdown-header{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex;background:0 0!important;border-bottom:none!important}.settings-header-title{letter-spacing:-.01em;font-size:13px;font-weight:700}[data-theme=light] .settings-header-title{color:#111827!important}[data-theme=dark] .settings-header-title{color:#f3f4f6!important}.settings-header-badge{font-size:10px;font-family:var(--font-mono,monospace);border-radius:4px;padding:1.5px 6px;font-weight:600}[data-theme=light] .settings-header-badge{color:#4b5563!important;background:#f3f4f6!important}[data-theme=dark] .settings-header-badge{color:#9ca3af!important;background:#ffffff14!important}.settings-close-btn{gap:4px;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:4px 7px!important;font-size:13px!important;transition:all .15s!important;display:flex!important}.settings-close-icon{font-size:13px!important;line-height:1!important}.settings-close-text{display:none!important}[data-theme=light] .settings-close-btn{color:#9ca3af!important}[data-theme=light] .settings-close-btn:hover{color:#111827!important;background:#f3f4f6!important}[data-theme=dark] .settings-close-btn{color:#6b7280!important}[data-theme=dark] .settings-close-btn:hover{color:#f9fafb!important;background:#ffffff14!important}.settings-dropdown-body{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain!important}.notion-settings-backdrop{z-index:999!important;touch-action:none!important;overscroll-behavior:none!important;background:0 0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.settings-dropdown-section{background:0 0!important;border-bottom:none!important;padding:0!important}.settings-section-label{text-transform:uppercase!important;letter-spacing:.08em!important;-webkit-user-select:none!important;user-select:none!important;margin:12px 0 2px!important;padding:4px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}.settings-dropdown-section:first-child .settings-section-label{margin-top:4px!important}[data-theme=light] .settings-section-label{color:#9ca3af!important}[data-theme=dark] .settings-section-label{color:#6b7280!important}.settings-menu-item{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:1px;padding:7px 8px;font-family:inherit;transition:background-color .15s,color .15s;display:flex;background:0 0!important;border:none!important}[data-theme=light] .settings-menu-item:hover{background-color:#f3f4f6!important}[data-theme=dark] .settings-menu-item:hover{background-color:#26262699!important}.settings-item-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-item-icon{text-align:center;opacity:.9;flex-shrink:0;width:22px;font-size:16px;line-height:1}.settings-item-info{flex-direction:column;min-width:0;display:flex}.settings-item-title{font-size:13.5px!important;font-weight:500!important;line-height:1.25!important}[data-theme=light] .settings-item-title{color:#1f2937!important}[data-theme=dark] .settings-item-title{color:#e5e7eb!important}.settings-item-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:1px!important;font-size:11px!important;line-height:1.3!important}[data-theme=light] .settings-item-sub{color:#6b7280!important}[data-theme=dark] .settings-item-sub{color:#9ca3af!important}.settings-item-arrow{color:var(--text-muted,#9ca3af);opacity:.5;flex-shrink:0;font-size:14px;font-weight:400;transition:transform .15s,opacity .15s}.settings-menu-item:hover .settings-item-arrow{opacity:.9;transform:translate(1px)}.settings-sync-badge{font-size:11px;font-weight:500;font-family:var(--font-mono,monospace);border-radius:6px;flex-shrink:0;padding:3px 8px;transition:all .15s;border:none!important}[data-theme=light] .settings-sync-badge.synced{color:#059669!important;background:#10b9811a!important}[data-theme=dark] .settings-sync-badge.synced{color:#34d399!important;background:#10b98126!important}[data-theme=light] .settings-sync-badge.syncing{color:#0284c7!important;background:#38bdf81a!important}[data-theme=dark] .settings-sync-badge.syncing{color:#38bdf8!important;background:#38bdf826!important}[data-theme=light] .settings-sync-badge.error,[data-theme=light] .settings-sync-badge.offline{color:#dc2626!important;background:#ef44441a!important}[data-theme=dark] .settings-sync-badge.error,[data-theme=dark] .settings-sync-badge.offline{color:#f87171!important;background:#ef444426!important}.settings-theme-pill{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s;border:none!important}[data-theme=light] .settings-theme-pill{color:#4b5563!important;background:#f3f4f6!important}[data-theme=dark] .settings-theme-pill{color:#d1d5db!important;background:#ffffff14!important}.settings-menu-item.settings-danger-item{transition:background-color .15s,color .15s}[data-theme=light] .settings-menu-item.settings-danger-item:hover{background-color:#ef444414!important}[data-theme=dark] .settings-menu-item.settings-danger-item:hover{background-color:#ef44441f!important}.settings-menu-item.settings-danger-item:hover .settings-item-title{color:#ef4444!important}.settings-menu-item.settings-danger-item:hover .settings-item-sub{color:#f87171!important}.settings-danger-action-badge{border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s;border:none!important}[data-theme=light] .settings-danger-action-badge{color:#6b7280;background:#f3f4f6}[data-theme=light] .settings-menu-item.settings-danger-item:hover .settings-danger-action-badge{color:#dc2626;background:#ef44441f}[data-theme=dark] .settings-danger-action-badge{color:#9ca3af;background:#ffffff0f}[data-theme=dark] .settings-menu-item.settings-danger-item:hover .settings-danger-action-badge{color:#f87171;background:#ef444433}.reset-modal-dialog{animation:.2s cubic-bezier(.16,1,.3,1) modalPopIn}.danger-wipe-btn{color:#fff!important;cursor:pointer!important;background-color:#ef4444!important;border:1px solid #dc2626!important;border-radius:8px!important;padding:8px 16px!important;font-weight:700!important;transition:all .15s!important}.danger-wipe-btn:hover:not(:disabled){background-color:#dc2626!important;box-shadow:0 4px 14px #ef444473!important}.danger-wipe-btn:disabled{opacity:.45!important;cursor:not-allowed!important;color:#ffffff80!important;background-color:#ef444433!important;border-color:#0000!important}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important;animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){animation:none!important}::view-transition{background:var(--bg-primary)!important}#themeToggleIcon{transform-origin:50%;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .12s;display:inline-block}#themeToggleBtn:active #themeToggleIcon{transform:scale(.85)}.theme-icon-spin{animation:.22s cubic-bezier(.34,1.56,.64,1) themeIconSpin}@keyframes themeIconSpin{0%{opacity:.6;transform:rotate(-60deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}.page-wrapper{max-width:1240px;margin:0 auto;padding:0 24px 80px}.page-cover{background-color:var(--bg-surface);background-image:url(./cover-CKxTJeKj.jpg);background-position:50% 40%;background-size:cover;height:230px;margin:0 -24px;transition:height .25s,background-image .3s;position:relative;overflow:hidden;box-shadow:inset 0 -24px 30px -10px #00000073}.cover-overlay{pointer-events:none;background:radial-gradient(circle at 20% 40%,#ffffff26,#0000 60%);position:absolute;inset:0}.change-cover-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:#00000073;border:1px solid #fff3;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:20px}.page-cover:hover .change-cover-btn{opacity:1}.page-header-content{margin-top:-46px;margin-bottom:24px;position:relative}.page-icon-wrapper{cursor:pointer;display:inline-block;position:relative}.page-icon{filter:drop-shadow(0 2px 8px #0000002e);font-size:68px;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-block}.page-icon:hover{transform:scale(1.08)rotate(3deg)}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;display:flex}.page-title{letter-spacing:-.025em;color:var(--text-primary);font-size:34px;font-weight:700;line-height:1.2}.notion-page-properties{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-sizing:border-box;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;max-width:100%;margin-top:14px;margin-bottom:8px;padding:10px 18px;display:flex}.notion-prop-item{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:8px;padding:3px 6px;font-size:13px;transition:background .15s;display:inline-flex}.notion-prop-item.interactive{cursor:pointer}.notion-prop-item.interactive:hover{background:var(--bg-hover)}.notion-prop-name{color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;width:auto;min-width:0;max-width:none;font-size:12px;font-weight:500;display:inline-flex}.notion-prop-name .prop-ico{opacity:.85;align-items:center;font-size:13.5px;display:inline-flex}.notion-prop-val{color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.desktop-only-inline{display:inline}.notion-badge-green{color:#2ecc71;white-space:nowrap;background:#2ecc7124;border-radius:4px;align-items:center;gap:4px;padding:1.5px 7px;font-size:11px;font-weight:600;display:inline-flex}#headerOwnerAvatar{align-items:center;font-size:14px;display:inline-flex}#headerOwnerName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:600;overflow:hidden}.profile-name-chip-container{border-radius:var(--radius-sm,6px);outline:none;align-items:center;gap:6px;padding:2px 6px;transition:all .15s;display:inline-flex;position:relative}.profile-name-chip-container:hover{background:var(--bg-hover)}.profile-name-chip-container.is-editing{background:var(--bg-surface,var(--bg-primary));box-shadow:0 0 0 2px #6366f166}.profile-inline-input{color:var(--text-primary);width:auto;min-width:100px;max-width:180px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:inherit;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important}@media (width>=640px){.profile-inline-input{max-width:240px;font-size:13px}}.profile-edit-action-btn{cursor:pointer;min-width:36px;min-height:36px;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,transform .12s;display:inline-flex}.profile-edit-action-btn:hover{color:var(--text-accent,#6366f1);transform:scale(1.08)}.profile-edit-action-btn:active{transform:scale(.96)}.profile-edit-action-btn .save-icon{color:#6366f1;font-size:13px;font-weight:700}.notion-prop-pill-edit{opacity:.6;margin-left:2px;font-size:11px;transition:opacity .15s,transform .15s}.notion-prop-item.interactive:hover .notion-prop-pill-edit,.profile-edit-action-btn:hover .notion-prop-pill-edit{opacity:1;transform:scale(1.1)}.notion-badge-cloud{color:var(--text-accent,#6366f1);white-space:nowrap;background:#6366f124;border:1px solid #6366f140;border-radius:4px;align-items:center;gap:3px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.notion-open-btn{opacity:0;pointer-events:none;background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:.04em;cursor:pointer;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600;transition:opacity .15s,background .15s,color .15s}tr:hover .notion-open-btn{opacity:1;pointer-events:auto}.notion-open-btn:hover{background:var(--text-accent);color:#fff;border-color:var(--text-accent)}.notion-calc-row td{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);background:var(--bg-table-header);border-top:1.5px solid var(--border-medium);border-bottom:1px solid var(--border-subtle);padding:8px 12px!important}.notion-new-row{cursor:pointer;transition:background .15s}.table-add-protocol-container{width:100%;margin-top:12px}.table-add-protocol-btn{background:var(--bg-surface);border:1px dashed var(--border-medium);border-radius:var(--radius-md,8px);width:100%;color:var(--text-secondary);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.table-add-protocol-btn:hover{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent)}.table-add-protocol-btn .add-icon{color:var(--text-accent);font-size:16px;font-weight:700}.notion-new-btn-inner{color:var(--text-secondary);align-items:center;gap:6px;padding:8px 6px;font-size:12.5px;font-weight:500;display:flex}.notion-new-btn-inner:hover{color:var(--text-primary)}.notion-new-btn-inner span{font-size:16px;line-height:1}.page-description{color:var(--text-secondary);max-width:780px;margin-top:6px;font-size:14.5px;line-height:1.5}.protocol-callout{background:var(--bg-surface);border-left:3px solid var(--text-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 16px;font-size:13.5px;display:flex}.protocol-callout-text{color:var(--text-primary);align-items:center;gap:10px;display:flex}.protocol-tag{text-transform:uppercase;letter-spacing:.05em;background:var(--text-accent);color:#fff;border-radius:var(--radius-pill);padding:2px 7px;font-size:11px;font-weight:600}.metrics-ribbon{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:20px;margin-bottom:28px;display:grid}.metric-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.metric-card:hover{border-color:var(--border-medium);transform:translateY(-1px)}.metric-info{flex-direction:column;display:flex}.metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.metric-val{font-size:26px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-top:2px;line-height:1.1}.metric-sub{color:var(--text-muted);margin-top:4px;font-size:11.5px}.metric-icon-bubble{border-radius:var(--radius-md);background:var(--bg-hover);justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.database-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.view-tabs{align-items:center;gap:4px;display:flex}.view-tab{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;gap:7px;padding:6px 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.view-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.view-tab.active{color:var(--text-primary);background:var(--bg-surface);font-weight:600}.view-tab.active:after{content:"";background:var(--text-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-11px;left:0;right:0}.toolbar-actions{align-items:center;gap:8px;display:flex}.table-legend-bar{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:10px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}@media (width<=768px){.table-legend-bar{display:none!important}}.table-legend-item{align-items:center;gap:4px;display:inline-flex}.table-legend-item.item-pending{color:var(--text-muted)}.table-legend-item.item-done{color:#27ae60;font-weight:600}.table-legend-item.item-frozen{color:#00c3ff;font-weight:600}.table-legend-item.item-metric{color:var(--text-accent);font-weight:600}.category-filter-bar{align-items:center;gap:6px;margin-bottom:16px;padding-bottom:8px;display:flex;overflow-x:auto}.filter-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:var(--transition);background:0 0;padding:4px 11px;font-size:12.5px;font-weight:500}.filter-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-pill.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.filter-pills-group,.routine-pills-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-separator{background:var(--border-medium);flex-shrink:0;width:1px;height:20px;margin:0 4px}.routine-pill{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:var(--transition);background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.routine-pill:hover{background:var(--bg-hover);color:var(--text-primary)}.routine-pill.active{background:var(--text-accent);color:#fff;border-color:var(--text-accent);font-weight:600;box-shadow:0 2px 8px #2383e240}.routine-tag{border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;gap:3px;width:fit-content;padding:2px 6px;font-size:10.5px;font-weight:500;display:inline-flex}.routine-block{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.routine-block-header{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--text-accent);border-radius:var(--radius-sm);transition:var(--transition);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.routine-header-left{align-items:center;gap:10px;display:flex}.routine-icon{font-size:20px;line-height:1}.routine-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routine-title{color:var(--text-primary);font-size:13.5px;font-weight:700}.routine-time-badge{font-size:11px;font-family:var(--font-mono);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);padding:1px 7px}.routine-desc{color:var(--text-muted);margin-top:1px;font-size:11.5px}.routine-adherence-pill{border-radius:var(--radius-pill);background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:3px;padding:3px 9px;display:inline-flex}.routine-adherence-pill.all-done{color:#2ecc71;background:#2ecc7126;border-color:#2ecc7166}.week-navigator{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 6px;display:inline-flex}.nav-arrow-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:3px;align-items:center;padding:3px 6px;font-size:13px;display:flex}.nav-arrow-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.week-label{color:var(--text-primary);padding:0 4px;font-size:12.5px;font-weight:500}.today-jump-btn{background:var(--bg-hover);cursor:pointer;color:var(--text-primary);border:none;border-radius:3px;padding:2px 7px;font-size:11.5px;font-weight:500}.table-view-container{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-sm);overflow-x:auto}.notion-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.notion-table th{background:var(--bg-surface);color:var(--text-secondary);letter-spacing:.01em;border-bottom:1px solid var(--border-medium);border-right:1px solid var(--border-subtle);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:12px;font-weight:500}.notion-table th.col-habit-name,.notion-table td.col-habit-name{min-width:220px}.notion-table th:last-child{border-right:none}.notion-prop-icon{opacity:.65;margin-right:5px;font-size:12px}.notion-table th.col-day{text-align:center;width:52px;min-width:50px;padding:6px 4px}.col-day-name{color:var(--text-muted);font-size:10.5px;font-weight:500;line-height:1.2}.col-day-num{color:var(--text-primary);font-size:12.5px;font-weight:600;line-height:1.2}.col-today-badge{color:var(--text-accent);letter-spacing:.02em;background:#2383e21f;border-radius:3px;margin-top:2px;padding:1px 4px;font-size:9px;font-weight:700;display:inline-block}.col-day-sub{color:var(--text-muted);font-size:9.5px;font-family:var(--font-mono);margin-top:2px;display:block}.table-day-mood{margin-top:2px;font-size:11px;line-height:1}.notion-table th.col-day.is-today{color:var(--text-accent);background:#2383e214}.notion-table td{border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:8px 10px}.notion-table td:last-child{border-right:none}.notion-table tr:hover td{background:var(--bg-hover)}.notion-table tr:last-child td{border-bottom:none}.habit-name-cell{align-items:center;gap:8px;font-weight:500;display:flex}.habit-mobile-subrow{display:none}.habit-emoji{flex-shrink:0;font-size:17px;line-height:1}.habit-title-text{cursor:pointer;color:var(--text-primary);font-size:13.5px;transition:color .15s}.habit-title-text:hover{color:var(--text-accent);text-decoration:underline}.notion-open-btn{opacity:0;background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;letter-spacing:.04em;border-radius:3px;margin-left:2px;padding:1px 5px;font-size:9.5px;font-weight:600;transition:opacity .15s}.notion-table tr:hover .notion-open-btn{opacity:1}.numeric-target-chip{border-radius:var(--radius-pill);color:#2ecc71;font-size:10.5px;font-family:var(--font-mono);white-space:nowrap;background:#2ecc711a;border:1px solid #2ecc7140;padding:1px 6px;font-weight:500}.freq-tag{border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);font-size:10px;font-family:var(--font-mono);white-space:nowrap;padding:1px 5px;display:inline-block}.notion-table-cat-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.routine-tag-inline{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:10px}.tag-badge{border-radius:var(--radius-sm);white-space:nowrap;text-transform:capitalize;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);align-items:center;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.tag-badge.health{background:var(--tag-health-bg);color:var(--tag-health-text)}.tag-badge.productivity{background:var(--tag-productivity-bg);color:var(--tag-productivity-text)}.tag-badge.mind{background:var(--tag-mind-bg);color:var(--tag-mind-text)}.tag-badge.fitness{background:var(--tag-fitness-bg);color:var(--tag-fitness-text)}.tag-badge.sleep{background:var(--tag-sleep-bg);color:var(--tag-sleep-text)}.tag-badge.learning{background:var(--tag-learning-bg);color:var(--tag-learning-text)}.day-cell{text-align:center;padding:5px 4px!important}.day-cell.is-today{background:#2383e20a}.notion-checkbox{border:1.5px solid var(--border-medium);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:3.5px;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;transition:all .15s;display:inline-flex;position:relative}.notion-checkbox.state-frozen{color:#00c3ff;background:#00c3ff29;border-color:#00c3ff;box-shadow:0 0 8px #00c3ff59}.notion-checkbox svg{stroke-width:2.8px;stroke:#fff;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:opacity .1s}.notion-checkbox.checked svg,.notion-checkbox.state-done svg{opacity:1}.notion-checkbox .frozen-icon{justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex}.numeric-cell-widget{border:1px solid var(--border-subtle);background:var(--bg-hover);width:44px;height:24px;font-size:10.5px;font-family:var(--font-mono);cursor:pointer;transition:var(--transition);color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.numeric-cell-widget:hover{border-color:var(--text-accent);background:var(--bg-surface)}.numeric-cell-widget.done{color:#10b981;background:#10b98124;border-color:#10b98166;font-weight:700}.numeric-cell-widget.frozen{color:#00c3ff;background:#00c3ff26;border-color:#00c3ff;font-weight:600}.numeric-cell-widget.relapsed{color:#ef4444;background:#ef444424;border-color:#ef444466;font-weight:700}.numeric-cell-text{z-index:1;white-space:nowrap;position:relative}.numeric-cell-widget.cell-locked{opacity:.65;cursor:default!important}.numeric-cell-widget.cell-locked:hover{border-color:var(--border-subtle);background:var(--bg-hover)}.numeric-cell-widget.today-active{box-shadow:0 0 0 1.5px var(--accent-primary,#6366f1), 0 0 8px #6366f140;position:relative;cursor:pointer!important}.numeric-cell-widget.today-active:hover{border-color:var(--accent-primary,#6366f1);transform:scale(1.05)}.streak-wrapper{flex-direction:column;gap:1px;display:flex}.streak-pill{font-family:var(--font-mono);color:#ff8c00;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.streak-pill.zero{color:var(--text-muted);font-weight:400}.streak-sub-text{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);white-space:nowrap}.progress-cell{min-width:120px}.progress-wrapper{align-items:center;gap:8px;display:flex}.progress-track{background:var(--prog-bar-bg);border-radius:var(--radius-pill);flex:1;height:5px;overflow:hidden}.progress-fill{background:var(--text-accent);border-radius:var(--radius-pill);height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-fill.complete{background:#27ae60}.progress-text{font-family:var(--font-mono);color:var(--text-muted);text-align:right;min-width:28px;font-size:11px}.actions-cell{text-align:right;white-space:nowrap;opacity:0;transition:opacity .15s}.notion-table tr:hover .actions-cell{opacity:1}.row-action-btn{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:none;padding:3px 5px;font-size:12px}.row-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.row-action-btn.delete:hover{color:#eb5757}.notion-calc-row td{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface);border-top:1px solid var(--border-medium);padding:6px 10px;font-size:11.5px}.notion-new-row td{border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:var(--transition);padding:6px 12px}.notion-new-row:hover td{background:var(--bg-hover)}.notion-new-btn-inner{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.notion-new-row:hover .notion-new-btn-inner{color:var(--text-accent)}.notion-today-container{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}@media (width<=920px){.notion-today-container{grid-template-columns:1fr}}.notion-today-main{flex-direction:column;gap:18px;min-width:0;display:flex}.notion-today-header-banner{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.notion-today-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.notion-today-title-wrap{align-items:center;gap:10px;display:flex}.notion-today-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.notion-today-date-badge-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion-today-date-badge{font-size:12px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-hover);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);padding:3px 8px}.notion-today-midnight-hint{color:var(--text-accent,#6366f1);border-radius:var(--radius-sm);background:#6366f11a;border:1px solid #6366f138;align-items:center;gap:4px;padding:2.5px 7px;font-size:11px;font-weight:500;display:inline-flex}.notion-today-progress-wrap{flex-direction:column;gap:6px;display:flex}.notion-today-progress-stats{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.notion-today-progress-stats strong{color:var(--text-primary)}.notion-today-pct-text{font-family:var(--font-mono);color:var(--text-accent);font-weight:600;transition:color .4s}.notion-today-pct-text.complete{color:#2ecc71;font-weight:700}.notion-today-header-banner.banner-100-celebrate{transition:border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);border-color:#2ecc7199!important;box-shadow:0 0 20px #2ecc712e!important}.notion-today-progress-track{background:var(--bg-hover);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.notion-today-progress-fill{background:var(--text-accent);border-radius:var(--radius-pill);height:100%;transition:width .85s cubic-bezier(.16,1,.3,1),background-color .4s,box-shadow .4s}.notion-today-progress-fill.complete{background:linear-gradient(90deg,#27ae60,#2ecc71);box-shadow:0 0 12px #2ecc7180}.notion-mood-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.mood-bar-left{align-items:center;gap:6px;display:flex}.mood-bar-icon{font-size:15px}.mood-bar-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:600}.mood-bar-emojis{align-items:center;gap:4px;display:flex}.notion-mood-btn{border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;padding:4px 6px;font-size:19px;line-height:1}.notion-mood-btn:hover{background:var(--bg-hover);border-color:var(--border-subtle);transform:scale(1.15)}.notion-mood-btn.selected{border-color:var(--text-accent);background:#2383e21f;transform:scale(1.12);box-shadow:0 0 8px #2383e240}.mood-bar-divider{background:var(--border-subtle);width:1px;height:20px}.mood-bar-energy{align-items:center;gap:4px;display:flex}.energy-label{color:var(--text-muted);margin-right:2px;font-size:11px;font-weight:500}.notion-energy-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:var(--transition);align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.notion-energy-btn:hover{border-color:var(--border-medium);background:var(--bg-surface);color:var(--text-primary)}.notion-energy-btn.selected{color:#10b981;background:#10b98124;border-color:#10b981;font-weight:600;box-shadow:0 0 8px #10b98140}.notion-energy-btn.selected.energy-low{color:#ef4444;background:#ef44441f;border-color:#ef444473;box-shadow:0 0 8px #ef444433}.notion-energy-btn.selected.energy-mid{color:#10b981;background:#10b98124;border-color:#10b98173;box-shadow:0 0 8px #10b98133}.notion-energy-btn.selected.energy-peak{color:#2383e2;background:#2383e224;border-color:#2383e280;box-shadow:0 0 10px #2383e240}.mood-logged-pill{border-radius:var(--radius-pill);color:#27ae60;white-space:nowrap;background:#2ecc711f;padding:2px 7px;font-size:11px;font-weight:600}.notion-routine-section{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.notion-routine-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 6px 6px;display:flex}.notion-routine-left{align-items:center;gap:8px;display:flex}.notion-routine-icon{font-size:15px;line-height:1}.notion-routine-title{color:var(--text-primary);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.notion-routine-time{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:1px 7px}.notion-routine-counter{border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:11px;font-family:var(--font-mono);align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.notion-routine-counter.all-done{color:#27ae60;background:#2ecc711f;border-color:#2ecc7147;font-weight:600}.notion-today-list{flex-direction:column;gap:6px;display:flex}.notion-today-row{background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-direction:column;gap:4px;min-height:42px;padding:8px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.notion-today-row-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.notion-today-row:hover{background:var(--bg-hover);border-color:var(--border-medium)}.notion-today-row.completed{background:var(--bg-primary);opacity:.85}.notion-today-row.completed .today-habit-title{color:var(--text-muted);text-decoration:line-through}.notion-today-row.completed .today-habit-desc{opacity:.65}.notion-today-row.frozen{background:#00c3ff0a;border-color:#00c3ff4d}.notion-today-row.stacked-habit-card{border-left:2.5px solid var(--text-accent);background:#2383e205;margin-left:20px}.stacked-tree-connector{color:var(--text-accent);font-family:var(--font-mono);opacity:.8;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-right:2px;font-size:13px;font-weight:700;display:inline-flex}.stack-cue-pill{color:var(--text-accent);border-radius:var(--radius-pill);background:#2383e214;border:1px solid #2383e240;align-items:center;gap:4px;width:fit-content;margin-bottom:2px;padding:1px 7px;font-size:10.5px;font-weight:500;display:inline-flex}.stack-cue-label{opacity:.9;font-weight:700}.stack-cue-text{font-weight:500}.stacked-pulse-active{animation:1.8s ease-in-out infinite stackedCuePulse;border-color:#2383e28c!important}@keyframes stackedCuePulse{0%,to{border-color:#2383e273;box-shadow:0 0 #2383e259}50%{border-color:#2383e2e6;box-shadow:0 0 14px 2px #2383e247}}.notion-today-row.quit-habit-row,.notion-today-row.quit-habit-card{background:#10b98105;border-left:2.5px solid #10b981}.quit-clean-pill{color:#10b981;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-pill);white-space:nowrap;background:#10b9811f;border:1px solid #10b9814d;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px;line-height:1.2;display:inline-flex}.notion-abstinence-chip{border-radius:var(--radius-pill);color:#10b981;background:#10b9811a;border:1px solid #10b98140;padding:1px 6px;font-size:10px;font-weight:600}.notion-quit-toggle-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;transition:all .15s;display:inline-flex}.notion-quit-toggle-btn.state-clean{color:#10b981;background:#10b9811f;border:1px solid #10b98159}.notion-quit-toggle-btn.state-clean:hover{background:#10b98138;border-color:#10b981;transform:scale(1.08)}.notion-quit-toggle-btn.state-relapsed{color:#ef4444;background:#ef444424;border:1px solid #ef444466}.notion-quit-toggle-btn.state-relapsed:hover{background:#ef444440;border-color:#ef4444;transform:scale(1.08)}.notion-relapse-btn{color:#ef4444;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:500;font-family:var(--font-sans);background:#ef444414;border:1px solid #ef444440;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;line-height:1.2;transition:all .15s;display:inline-flex}.notion-relapse-btn.active-relapsed{color:#10b981;background:#10b9811f;border-color:#10b98166}.notion-relapse-btn:hover{background:#ef444429;border-color:#ef444473}.notion-relapse-btn.active-relapsed:hover{color:#10b981;background:#10b98133;border-color:#10b981}.notion-today-row.twoday-critical{background:linear-gradient(135deg,#f59e0b0d 0%,#ef444408 100%);box-shadow:0 0 0 1px #f59e0b59,0 2px 12px #f59e0b1a;border-color:#f59e0b99!important}.notion-callout.twoday-notion-callout{background:var(--bg-surface,#ffffff08);border-radius:var(--radius-sm,6px);color:var(--text-primary);border:1px solid #f59e0b59;border-left:3.5px solid #f59e0b;align-items:flex-start;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;transition:all .2s;display:flex;box-shadow:0 1px 4px #0000000f}.notion-callout.twoday-notion-callout .notion-callout-icon{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1.2}.notion-callout.twoday-notion-callout .notion-callout-body{flex:1;min-width:0}.notion-callout.twoday-notion-callout .notion-callout-title{color:#f59e0b;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;font-weight:600;display:flex}.notion-callout.twoday-notion-callout .twoday-callout-count{color:#f59e0b;border-radius:var(--radius-pill,100px);text-transform:uppercase;letter-spacing:.03em;background:#f59e0b26;padding:1px 7px;font-size:10px;font-weight:600}.notion-callout.twoday-notion-callout .notion-callout-text{color:var(--text-secondary,#94a3b8);font-size:12px;line-height:1.45}.notion-callout.twoday-notion-callout .notion-callout-text strong{color:var(--text-primary);font-weight:600}.twoday-danger-chip{color:#f59e0b;border-radius:var(--radius-pill);background:#f59e0b24;border:1px solid #f59e0b59;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.twoday-saved-chip{color:#10b981;border-radius:var(--radius-pill);background:#10b98124;border:1px solid #10b98159;align-items:center;gap:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.today-row-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.notion-checkbox{border:1.5px solid var(--border-medium);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:all .15s;display:flex}.notion-checkbox:hover{background:#10b98114;border-color:#10b981}.notion-checkbox.checked,.notion-checkbox.state-done{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 1px 3px #10b98159}.notion-checkbox svg{stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:11px;height:11px}.notion-checkbox.state-frozen{background:#00c3ff2e;border-color:#00c3ff}.notion-checkbox .frozen-icon{font-size:11px;line-height:1}.today-habit-emoji{flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.today-habit-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.today-habit-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.today-habit-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.notion-streak-chip{border-radius:var(--radius-pill);color:#d97706;font-size:11px;font-weight:600;font-family:var(--font-mono);background:#f59e0b1a;border:1px solid #f59e0b40;align-items:center;gap:2px;padding:1px 6px;line-height:1.2;display:inline-flex}.notion-freeze-chip{border-radius:var(--radius-pill);color:#09c;background:#00c3ff1f;border:1px solid #00c3ff47;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.2}.today-habit-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:11.5px;line-height:1.35;overflow:hidden}.today-target-pill{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:3px;padding:1px 6px;line-height:1.2;display:inline-flex}.today-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.today-habit-neuro-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.today-habit-neuro-btn .neuro-btn-icon{font-size:12px;line-height:1}.today-row-right .tag-badge{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-subtle);text-transform:lowercase;white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.2}.today-numeric-inline{align-items:center;gap:8px;display:inline-flex}.today-stepper-pill{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.notion-step-btn{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.notion-step-btn:hover{background:var(--bg-surface);color:var(--text-primary)}.notion-numeric-input{text-align:center;width:44px;font-family:var(--font-mono);color:var(--text-primary);background:0 0;border:none;outline:none;padding:1px 2px;font-size:12px;font-weight:600}.notion-numeric-input:focus{background:var(--bg-primary);box-shadow:0 0 0 1px var(--text-accent);border-radius:2px}.notion-numeric-unit{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:3px}.today-micro-progress{align-items:center;gap:5px;display:inline-flex}.today-micro-track{background:var(--prog-bar-bg);border-radius:var(--radius-pill);width:44px;height:5px;overflow:hidden}.today-micro-fill{background:var(--text-accent);border-radius:var(--radius-pill);height:100%;transition:width .3s}.today-micro-fill.complete{background:#27ae60}.today-micro-pct{font-size:10.5px;font-family:var(--font-mono);color:var(--text-secondary);min-width:32px;font-weight:600}.today-micro-pct.complete{color:#27ae60}.notion-freeze-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.notion-freeze-btn:hover{color:#09c;background:#00c3ff14;border-color:#00c3ff59}.notion-freeze-btn.active{color:#08c;background:#00c3ff26;border-color:#00c3ff;font-weight:600}.notion-today-add-btn{border:1px dashed var(--border-subtle);width:100%;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;border-radius:6px;align-items:center;gap:8px;margin-top:6px;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.notion-today-add-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}.notion-today-add-btn:active{background:var(--bg-active);transform:scale(.99)}.notion-today-add-btn .notion-add-icon{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1}@media (width<=768px){.notion-today-header-banner{border-radius:8px;gap:10px;padding:12px 14px}.notion-today-title{font-size:16px}.notion-today-date-badge-wrap{gap:6px}.notion-today-date-badge{padding:2px 6px;font-size:11px}.notion-today-midnight-hint{padding:2px 6px;font-size:10.5px}.notion-mood-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.mood-bar-left{justify-content:flex-start}.mood-bar-emojis{justify-content:space-between;width:100%}.mood-bar-divider{display:none}.mood-bar-energy{justify-content:space-between;gap:4px;width:100%}.notion-energy-btn{text-align:center;flex:1;padding:3px 6px;font-size:11px}.notion-today-row{border-radius:6px;gap:0;min-height:42px;padding:8px 10px}.notion-today-row-inner{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.today-row-left{flex:1;gap:8px;min-width:0}.today-habit-content{flex:1;min-width:0}.today-habit-title{max-width:100%;font-size:13px}.today-habit-desc{display:none}.today-row-right{flex-shrink:0;gap:4px}.today-row-right .tag-badge,.today-habit-neuro-btn .neuro-btn-label{display:none}.today-habit-neuro-btn{padding:3px 6px;font-size:11px}.notion-freeze-btn,.notion-relapse-btn{padding:3px 6px;font-size:10.5px}.notion-today-add-btn{margin-bottom:12px;padding:8px 10px;font-size:12.5px}.notion-today-sidebar{gap:12px;margin-top:4px}.notion-sidebar-card{border-radius:8px;padding:14px 12px}}.notion-today-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.notion-sidebar-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px}.notion-sidebar-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:12px;font-weight:700}.notion-sidebar-status-pill{text-align:center;border-radius:var(--radius-pill);margin-top:10px;margin-bottom:12px;padding:4px 10px;font-size:11.5px;font-weight:600}.notion-sidebar-status-pill.status-green{color:#27ae60;background:#2ecc711f;border:1px solid #2ecc714d}.notion-sidebar-status-pill.status-yellow{color:#d4ac0d;background:#f1c40f1f;border:1px solid #f1c40f4d}.notion-sidebar-status-pill.status-gray{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle)}.notion-sidebar-breakdown{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:10px;display:flex}.breakdown-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:11.5px;display:flex}.breakdown-item .dot{border-radius:50%;width:7px;height:7px}.breakdown-item .dot.done{background:#27ae60}.breakdown-item .dot.frozen{background:#00c3ff}.breakdown-item .dot.pending{background:var(--text-muted)}.notion-sidebar-actions-col{flex-direction:column;gap:8px;display:flex}.notion-sidebar-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-surface);width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:flex}.notion-sidebar-action-btn:hover{background:var(--bg-hover);border-color:var(--border-strong)}.notion-sidebar-action-btn.primary{background:var(--text-accent);border-color:var(--text-accent);color:#fff;font-weight:600}.notion-sidebar-action-btn.primary:hover{opacity:.92}.notion-sidebar-action-btn.subtle{border-color:var(--border-subtle);color:var(--text-muted);background:0 0;font-size:11.5px}.notion-sidebar-action-btn.subtle:hover{color:#eb5757;background:#eb57570f;border-color:#eb5757}.notion-today-scratchpad{resize:vertical;background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-height:90px;font-size:12px;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition);outline:none;padding:8px 10px;line-height:1.4}.notion-today-scratchpad:focus{border-color:var(--text-accent);background:var(--bg-surface);box-shadow:0 0 0 2px #2383e226}.notion-today-scratchpad::placeholder{color:var(--text-muted)}.notion-note-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.notion-note-timestamp{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;display:flex}.notion-note-archive-btn{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.notion-note-archive-btn:hover{color:var(--text-primary);background:var(--bg-active,#ffffff14);border-color:var(--border-medium)}.notion-note-save-btn{background:var(--text-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.notion-note-save-btn:hover{filter:brightness(1.1);box-shadow:0 2px 6px #2383e259}.notion-note-save-btn:active{transform:scale(.96)}.notion-note-actions{align-items:center;gap:6px;display:flex}.notion-note-delete-btn{color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.notion-note-delete-btn:hover{color:#eb5757;background:#eb57571f;border-color:#eb575759}.notion-note-delete-btn:active{transform:scale(.96)}.notion-daily-note-card{flex-direction:column;display:flex}.notion-notes-archive-section{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:10px}.notion-archive-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0 8px;transition:opacity .15s;display:flex}.notion-archive-header:hover{opacity:.85}.notion-archive-title{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.notion-archive-badge{font-family:var(--font-mono);color:#10b981;border-radius:var(--radius-pill);background:#10b9811f;border:1px solid #10b98140;padding:1px 6px;font-size:10px;font-weight:600}.notion-archive-toggle-icon{color:var(--text-muted);font-size:10px;transition:transform .2s}.notion-archive-list{flex-direction:column;gap:8px;max-height:280px;padding-right:2px;transition:max-height .25s,opacity .2s;display:flex;overflow-y:auto}.notion-archive-list.collapsed{opacity:0;max-height:0;margin-top:0;padding:0;overflow:hidden}.notion-archive-item{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:5px;padding:8px 10px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.notion-archive-item:hover{border-color:#2383e266;box-shadow:0 2px 8px #0000000d}.notion-archive-item-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.notion-archive-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notion-archive-date{color:var(--text-primary);font-size:11px;font-weight:600}.notion-archive-time{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.notion-archive-item-actions{align-items:center;gap:3px;display:flex}.notion-archive-action-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 5px;font-size:11px;line-height:1;transition:background .15s,color .15s,border-color .15s}.notion-archive-action-btn:hover{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}.notion-archive-action-btn.delete:hover{color:#eb5757;background:#eb575726;border-color:#eb575759}.notion-archive-item-text{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:120px;font-size:11.5px;line-height:1.45;overflow-y:auto}.notion-archive-empty{background:var(--bg-hover);border-radius:var(--radius-sm);border:1px dashed var(--border-subtle);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;font-size:11px;line-height:1.35;display:flex}.notion-neuro-modal-dialog{width:92%;max-width:540px}.neuro-source-pill{border-radius:var(--radius-pill);align-items:center;gap:5px;margin-bottom:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.neuro-source-pill.offline{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.neuro-source-pill.ai{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.neuro-section-box{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:10px;padding:10px 12px}.neuro-section-title{text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.neuro-section-body{color:var(--text-secondary);font-size:12px;line-height:1.5}.neuro-hack-banner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#10b9811f,#2383e21f);border:1px solid #10b9814d;margin-top:12px;padding:10px 12px}.neuro-hack-text{color:#10b981;font-size:12px;font-weight:600;line-height:1.4}.today-habit-neuro-btn{border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;transition:all .15s;display:inline-flex}.today-habit-neuro-btn:hover{color:#a855f7;background:#a855f71f;border-color:#a855f759}.archive-empty-icon{flex-shrink:0;font-size:14px}.circular-gauge{width:130px;height:130px;margin:0 auto 12px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.circular-gauge.gauge-100-celebrate{animation:1s cubic-bezier(.34,1.56,.64,1) circularGaugePulse}@keyframes circularGaugePulse{0%{filter:drop-shadow(0 0 #2ecc7100);transform:scale(1)}35%{filter:drop-shadow(0 0 22px #2ecc71bf);transform:scale(1.07)}65%{filter:drop-shadow(0 0 8px #2ecc7166);transform:scale(.98)}to{filter:drop-shadow(0 0 #2ecc7100);transform:scale(1)}}.circular-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge-bg{fill:none;stroke:var(--bg-hover);stroke-width:8px}.gauge-progress{fill:none;stroke:var(--text-accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:377;stroke-dashoffset:377px;transition:stroke-dashoffset .85s cubic-bezier(.16,1,.3,1),stroke .4s}.gauge-center-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-percent{font-size:26px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);line-height:1.1;transition:color .4s}.gauge-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:11px}.notion-chart-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);margin-bottom:24px;padding:22px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -4px #00000047,0 0 0 1px #ffffff0d}[data-theme=light] .notion-chart-card{background:#fff;box-shadow:0 6px 24px -2px #00000012,0 0 0 1px #00000014}.notion-chart-card:hover{border-color:#10b98159;box-shadow:0 12px 36px -4px #0006,0 0 0 1px #10b98140}.notion-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.notion-chart-title-area{flex-direction:column;flex:0 auto;gap:5px;display:flex}.notion-chart-badge{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion-chart-icon{filter:drop-shadow(0 2px 6px #10b98166);font-size:20px;line-height:1}.notion-chart-view-name{color:var(--text-primary);letter-spacing:-.015em;font-size:17.5px;font-weight:700}.notion-db-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill,9999px);color:#10b981;background:linear-gradient(135deg,#10b98129 0%,#06b6d41f 100%);border:1px solid #10b98152;padding:3px 9px;font-size:10px;font-weight:700;box-shadow:0 2px 8px #10b98126}.notion-chart-subtitle{color:var(--text-secondary);font-size:12.5px;line-height:1.45}.notion-chart-stats-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion-chart-stat-chip{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);-webkit-backdrop-filter:blur(10px);align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex}.notion-chart-stat-chip:hover{background:#ffffff14;border-color:#10b9814d;transform:translateY(-1px)}.stat-chip-label{color:var(--text-muted);font-size:11.5px;font-weight:500}.stat-chip-value{color:var(--text-primary);font-weight:700;font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px}.stat-chip-value.trend-up{color:#10b981}.stat-chip-value.trend-down{color:#f43f5e}.stat-chip-value.trend-steady{color:var(--text-accent,#3b82f6)}.notion-chart-primary-row,.notion-chart-secondary-row{align-items:center;gap:12px;display:flex}.notion-chart-toolbar{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;display:flex;overflow-x:auto}.notion-chart-toolbar::-webkit-scrollbar{display:none}.notion-chart-control-group{flex-shrink:0;align-items:center;gap:7px;display:flex}.control-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:600}.notion-pill-toggle{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);align-items:center;gap:2px;padding:2.5px;display:inline-flex}.pill-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.pill-btn:hover{color:var(--text-primary);background:#ffffff12}.pill-btn.active{background:var(--bg-surface);color:#10b981;font-weight:600;box-shadow:0 1px 4px #0003,0 0 0 1px #10b98133}[data-theme=light] .pill-btn.active{color:#059669;background:#fff;box-shadow:0 1px 4px #00000014,0 0 0 1px #10b98133}.notion-chart-btn-group{background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:var(--radius-pill,9999px);align-items:center;gap:2px;padding:2.5px 3px;display:inline-flex;box-shadow:inset 0 1px 3px #0000001f}.notion-chart-btn{color:var(--text-secondary);font-size:11px;font-weight:600;font-family:var(--font-mono,monospace);border-radius:var(--radius-pill,9999px);cursor:pointer;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 11px;line-height:1.2;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.notion-chart-btn:hover:not(.active){color:var(--text-primary);background:#ffffff14}.notion-chart-btn:active{transform:scale(.95)}.notion-chart-btn.active{font-weight:700;box-shadow:0 2px 8px #10b98166,inset 0 1px #ffffff40;color:#fff!important;background:#10b981!important}[data-theme=light] .notion-chart-btn.active{color:#fff!important;background:#10b981!important}.notion-switch-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill,9999px);cursor:pointer;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;padding:3px 11px 3px 4px;font-size:11.5px;font-weight:500;transition:all .2s;display:inline-flex}.notion-switch-btn:hover{border-color:var(--border-medium)}.notion-switch-btn.active{color:#10b981;background:#10b98124;border-color:#10b98173;font-weight:600}.notion-switch-handle{background:var(--text-muted);border-radius:50%;width:14px;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s}.notion-switch-btn.active .notion-switch-handle{background:#10b981;transform:scale(1.15);box-shadow:0 0 8px #10b98199}.notion-chart-viewport{-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:var(--radius-sm,6px);background:linear-gradient(#ffffff05 0%,#fff0 100%);width:100%;height:260px;transition:height .3s;position:relative}.notion-chart-svg{width:100%;height:100%;display:block;overflow:visible}.notion-chart-path-line{stroke-dasharray:2500;stroke-dashoffset:2500px;will-change:stroke-dashoffset;transition:d .45s cubic-bezier(.4,0,.2,1),stroke .3s;animation:1.05s cubic-bezier(.22,1,.36,1) forwards notionChartLineDraw}@keyframes notionChartLineDraw{0%{stroke-dashoffset:2500px;opacity:.2}to{stroke-dashoffset:0;opacity:1}}.notion-chart-path-area{opacity:0;transform-origin:bottom;transition:d .45s cubic-bezier(.4,0,.2,1),opacity .3s;animation:.95s cubic-bezier(.22,1,.36,1) 50ms forwards notionChartAreaRise}@keyframes notionChartAreaRise{0%{opacity:0;transform:scaleY(.85)}to{opacity:1;transform:scaleY(1)}}.notion-chart-dot{cursor:pointer;opacity:0;transform-origin:50%;transition:r .2s cubic-bezier(.34,1.56,.64,1),stroke-width .2s,fill .2s,filter .2s;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards notionChartDotPop}@keyframes notionChartDotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.notion-chart-dot:hover{r:5.5px;stroke-width:2.2px;filter:drop-shadow(0 0 6px #10b981d9)}.notion-chart-grid-line{stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.notion-chart-axis-text{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:10px}#notionChartActiveGroup,#notionChartActiveGroup line,#notionChartActiveGroup circle{pointer-events:none}.notion-chart-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.notion-chart-legend{align-items:center;gap:8px;font-weight:500;display:flex}.legend-color-dot{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #10b98199}.notion-chart-meta-info{color:var(--text-muted);font-size:11px}.notion-chart-tooltip{-webkit-backdrop-filter:blur(14px);color:var(--text-primary,#fff);border:1px solid var(--border-medium,#ffffff24);border-radius:var(--radius-md,8px);background:#121826f2;min-width:140px;max-width:280px;padding:8px 12px;font-size:12px;line-height:1.4;display:none;box-shadow:0 12px 30px -4px #00000073,0 0 0 1px #ffffff0d;pointer-events:none!important;z-index:99999!important;transition:opacity .1s!important;position:fixed!important;transform:none!important}.notion-chart-tooltip *,.notion-tooltip *,#notionHoverTooltip *,.heatmap-tooltip *{pointer-events:none!important}[data-theme=light] .notion-chart-tooltip{color:#0f172a;background:#fffffff7;border:1px solid #0000001f;box-shadow:0 10px 25px -4px #0000001f,0 0 0 1px #0000000a}.notion-tooltip,#notionHoverTooltip{-webkit-backdrop-filter:blur(14px);min-width:190px;max-width:300px;transition:opacity .12s;display:none;color:var(--text-primary,#fff)!important;border:1px solid var(--border-medium,#ffffff26)!important;border-radius:var(--radius-md,8px)!important;pointer-events:none!important;z-index:99999!important;background:#121826f5!important;padding:10px 14px!important;font-size:12px!important;line-height:1.45!important;position:fixed!important;transform:none!important;box-shadow:0 14px 34px -4px #0000008c,0 0 0 1px #ffffff0f!important}[data-theme=light] .notion-tooltip,[data-theme=light] #notionHoverTooltip{color:#0f172a!important;background:#fffffffa!important;border:1px solid #0000001f!important;box-shadow:0 12px 28px -4px #0000001f,0 0 0 1px #0000000a!important}.notion-tooltip-header{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;margin-bottom:5px;padding-bottom:4px;font-size:11px;font-weight:600;display:flex}.notion-tooltip-metric{color:#10b981;margin-bottom:2px;font-size:13.5px;font-weight:700}.notion-tooltip-sub{color:var(--text-secondary);font-size:11px;line-height:1.35}@media (width<=768px){.notion-chart-card{border-radius:var(--radius-md,8px);margin-bottom:18px;padding:16px 14px}.notion-chart-header{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.notion-chart-title-area{flex:none;width:100%;min-height:0}.notion-chart-stats-summary{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;display:grid}.notion-chart-stat-chip{justify-content:space-between;padding:6px 9px}.notion-chart-toolbar{gap:10px;padding:8px 10px}.notion-chart-viewport{height:205px}.notion-chart-footer{flex-direction:column;align-items:flex-start;gap:6px}}.alltime-calendar-divider{align-items:center;gap:10px;margin:18px 0 16px;padding:0 4px;display:flex}.alltime-divider-icon{font-size:16px}.alltime-divider-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.alltime-divider-sub{color:var(--text-muted);font-size:11.5px}.notion-donut-content{flex-wrap:wrap;align-items:center;gap:32px;margin-top:14px;display:flex}.notion-donut-svg-wrap{flex:0 0 280px;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.notion-donut-svg{filter:drop-shadow(0 2px 8px #00000014);width:100%;max-width:280px;height:auto;overflow:visible}.notion-donut-slice{cursor:pointer;transform-origin:160px 160px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s,filter .2s}.notion-donut-slice:hover,.notion-donut-slice.highlighted{filter:drop-shadow(0 4px 12px #00000040);opacity:1;transform:scale(1.045)}.donut-center-num{font-family:var(--font-sans);fill:var(--text-primary);font-size:28px;font-weight:700}.donut-center-lbl{font-family:var(--font-sans);fill:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.donut-center-sub{font-family:var(--font-mono);fill:#10b981;font-size:11px;font-weight:600}.notion-donut-legend{flex-direction:column;flex:300px;gap:10px;display:flex}.notion-cat-row{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:var(--transition);cursor:pointer;padding:8px 12px}.notion-cat-row:hover{border-color:var(--border-medium);background:var(--bg-hover)}.cat-row-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cat-pill{color:var(--text-primary);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.cat-color-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.cat-stats{font-family:var(--font-mono);align-items:center;gap:8px;font-size:11.5px;display:flex}.cat-count-pill{color:var(--text-muted);font-size:11px}.cat-bar-track{background:var(--bg-hover);border-radius:3px;width:100%;height:6px;overflow:hidden}.cat-bar-fill{border-radius:3px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.notion-formula-pill{font-size:11px;font-family:var(--font-mono);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);padding:3px 10px}.notion-barchart-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px;padding:20px 24px;box-shadow:0 2px 8px #0000000a}.notion-barchart-svg-wrap{-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);background:linear-gradient(#ffffff04 0%,#fff0 100%);width:100%;height:290px;margin-bottom:18px;position:relative;overflow:visible}.notion-barchart-svg{width:100%;height:100%;display:block;overflow:visible}.notion-bar-group{cursor:pointer;transition:opacity .15s}.notion-bar-group:hover{opacity:.88}.notion-bar-target,.notion-bar-actual{transition:height .25s,y .25s,fill .15s}.notion-barchart-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.notion-barchart-mini-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;transition:transform .15s,border-color .15s}.notion-barchart-mini-card:hover{border-color:var(--border-medium);transform:translateY(-1px)}.notion-barchart-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notion-barchart-card-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.notion-barchart-card-status{font-size:10.5px;font-family:var(--font-mono);border-radius:var(--radius-pill);padding:2px 7px;font-weight:600}.notion-barchart-card-status.met{color:#10b981;background:#10b9811f}.notion-barchart-card-status.pending{color:#f59e0b;background:#f59e0b1f}.notion-barchart-bars-compare{flex-direction:column;gap:6px;margin-top:8px;display:flex}.notion-compare-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.notion-compare-label{color:var(--text-muted);align-items:center;gap:4px;display:flex}.notion-compare-val{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.notion-compare-track{background:var(--bg-hover);border-radius:3px;width:100%;height:5px;margin-top:2px;overflow:hidden}.notion-compare-fill{border-radius:3px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.notion-formula-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px;padding:20px 24px;box-shadow:0 2px 8px #0000000a}.notion-formula-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion-formula-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;margin-top:14px;overflow-x:auto}.notion-formula-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.notion-formula-table th{background:var(--bg-surface);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.notion-formula-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:11px 14px}.notion-formula-table tr:last-child td{border-bottom:none}.notion-formula-table tr:hover td{background:#ffffff04}.notion-formula-habit-wrap{align-items:flex-start;gap:8px;min-width:0;display:flex}.notion-formula-habit-emoji{flex-shrink:0;margin-top:1px;font-size:16px;line-height:1.25}.notion-formula-habit-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notion-formula-habit-title{color:var(--text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.notion-formula-habit-sub-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.notion-formula-habit-sub{color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.2}.notion-streak-chip{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.notion-streak-chip.clean-chip{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.notion-streak-chip.relapse-chip{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.notion-streak-chip.fire-chip{color:#f97316;background:#f9731626;border:1px solid #f973164d}.notion-char-bar-wrap{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;display:inline-flex}.notion-char-filled{color:#10b981;text-shadow:0 0 6px #10b98159;font-weight:700}.notion-char-filled.medium{color:#2383e2;text-shadow:0 0 6px #2383e259}.notion-char-filled.low{color:#f59e0b}.notion-char-empty{color:var(--border-medium);opacity:.6}.notion-char-pct{font-size:11.5px;font-family:var(--font-mono);color:var(--text-secondary);min-width:38px;font-weight:600}.notion-sparkline-row{align-items:center;gap:6px;display:inline-flex}.notion-sparkline-dots-group{align-items:center;gap:4px;display:inline-flex}.notion-spark-dot-wrap{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:14px;transition:transform .15s;display:inline-flex}.notion-spark-dot-wrap:hover{transform:translateY(-2px)}.notion-spark-dot{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:13px;height:13px;line-height:1;transition:all .15s;display:inline-flex}.notion-spark-dot.missed{background:#64748b14;border:1.5px solid #64748b;border-radius:50%;width:13px;height:13px;color:#0000!important;font-size:0!important}[data-theme=light] .notion-spark-dot.missed,.light .notion-spark-dot.missed{background:#94a3b81f;border-color:#94a3b8}[data-theme=dark] .notion-spark-dot.missed,.dark .notion-spark-dot.missed{background:#64748b1f;border-color:#64748b}.notion-spark-dot.inactive{opacity:.45;background:0 0;border:1.5px dashed #64748b;border-radius:50%;width:13px;height:13px;color:#0000!important;font-size:0!important}[data-theme=light] .notion-spark-dot.inactive,.light .notion-spark-dot.inactive{opacity:.4;border-color:#94a3b8}[data-theme=dark] .notion-spark-dot.inactive,.dark .notion-spark-dot.inactive{opacity:.35;border-color:#64748b}.notion-spark-dot.done{background:#10b981;border:1.5px solid #10b981;border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #10b98173;color:#0000!important;font-size:0!important}.notion-spark-dot.frozen{background:#00cec9;border:1.5px solid #00cec9;border-radius:50%;width:13px;height:13px;box-shadow:0 0 6px #00cec973;color:#0000!important;font-size:0!important}.notion-spark-dot.clean{width:14px;height:14px;font-size:13px;line-height:1}.notion-spark-dot.relapse{width:14px;height:14px;font-size:12px;line-height:1}.notion-spark-day{font-size:9.5px;font-family:var(--font-mono,monospace);color:#94a3b8;text-transform:uppercase;text-align:center;letter-spacing:.02em;margin-top:3px;font-weight:600;line-height:1;display:block}[data-theme=light] .notion-spark-day,.light .notion-spark-day{color:#64748b}[data-theme=dark] .notion-spark-day,.dark .notion-spark-day{color:#94a3b8}.notion-spark-summary{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary);background:var(--bg-hover,#ffffff0f);border:1px solid var(--border-subtle);white-space:nowrap;border-radius:999px;margin-left:6px;padding:2px 7px;font-weight:700}.notion-momentum-pill{font-size:11px;font-weight:700;font-family:var(--font-mono,monospace);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.notion-attainment-wrap{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.notion-attainment-pct{font-family:var(--font-mono,monospace);font-size:12px;font-weight:700}.notion-attainment-fraction{color:var(--text-muted);font-size:10px;font-family:var(--font-mono,monospace);white-space:nowrap}.notion-embed-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px;padding:20px 24px;box-shadow:0 2px 8px #0000000a}.notion-embed-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.notion-embed-url-pill{font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.notion-embed-view-container{flex-direction:column;gap:20px;display:flex}.notion-embed-side-by-side{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.notion-embed-side-by-side{grid-template-columns:1fr}}.notion-radar-container{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;align-items:center;padding:16px;display:flex}.notion-radar-svg-wrap{aspect-ratio:380/300;justify-content:center;align-items:center;width:100%;max-width:440px;height:260px;display:flex;position:relative}.notion-radar-svg{width:100%;height:100%;display:block;overflow:visible}.notion-radar-grid-web{fill:none;stroke:var(--border-subtle,#ffffff14);stroke-width:1px}.notion-radar-grid-core{fill:#10b9810f;stroke:#10b98159;stroke-width:1px;stroke-dasharray:2 2}.notion-radar-spoke{stroke:var(--border-subtle,#ffffff14);stroke-width:1px}.notion-radar-polygon{fill:#10b98138;stroke:#10b981;stroke-width:2.2px;filter:drop-shadow(0 0 10px #10b98159);transition:all .3s}.notion-radar-dot{cursor:pointer;transition:r .2s,fill .2s}.notion-radar-dot:hover{r:6.5;fill:#39d353}.notion-radar-axis-label{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);fill:#e2e8f0;-webkit-user-select:none;user-select:none;font-size:11.5px;font-weight:600}[data-theme=light] .notion-radar-axis-label,.light .notion-radar-axis-label{fill:#334155}.notion-radar-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notion-radar-balance-pill{font-family:var(--font-mono,monospace);color:#10b981;border-radius:var(--radius-pill,9999px);white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;padding:4px 10px;font-size:11.5px;font-weight:600}.notion-radar-stats-grid{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:14px;display:grid}.notion-radar-stat-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);box-sizing:border-box;flex-direction:column;justify-content:space-between;min-height:48px;padding:6px 8px;display:flex}.radar-stat-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.radar-stat-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.radar-stat-bottom{justify-content:space-between;align-items:baseline;margin-top:3px;display:flex}.notion-radar-score-badge{font-family:var(--font-mono,monospace);font-size:13px;font-weight:700;line-height:1}.radar-stat-shift{font-size:9.5px;font-family:var(--font-mono,monospace);font-weight:700}.radar-stat-shift.pos{color:#10b981}.radar-stat-shift.neg{color:#ef4444}.radar-stat-badge{font-size:10px;line-height:1}.notion-year-stat-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notion-year-stat-chip{background:var(--bg-hover,#ffffff0d);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);white-space:nowrap;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.notion-year-heatmap-container{--year-cell-size:11px;--year-cell-gap:3px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%;padding:16px;overflow-x:auto}.notion-year-grid-wrap{flex-direction:column;gap:4px;min-width:760px;display:flex}.notion-year-months-row{height:18px;margin-bottom:4px;margin-left:28px;display:flex;position:relative}.notion-year-month-tag{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);position:absolute}.notion-year-body{gap:6px;display:flex}.notion-year-weekdays{gap:var(--year-cell-gap,3px);color:var(--text-muted);text-align:right;flex-direction:column;width:22px;padding-right:4px;font-size:9.5px;display:flex}.notion-year-weekdays span{height:var(--year-cell-size,11px);line-height:var(--year-cell-size,11px)}.notion-year-cells-grid{grid-template-rows:repeat(7, var(--year-cell-size,11px));grid-auto-flow:column;grid-auto-columns:var(--year-cell-size,11px);gap:var(--year-cell-gap,3px);display:grid}.notion-year-cell{width:var(--year-cell-size,11px);height:var(--year-cell-size,11px);cursor:pointer;border-radius:2px;transition:opacity .12s,outline .12s;transform:none!important}.notion-year-cell:hover{outline:1.5px solid var(--text-accent,#3b82f6);z-index:5;transform:none!important}.notion-year-cell[data-shade="0"]{background:var(--heat-empty)}.notion-year-cell[data-shade="1"]{background:#0e4429}.notion-year-cell[data-shade="2"]{background:#006d32}.notion-year-cell[data-shade="3"]{background:#26a641}.notion-year-cell[data-shade="4"]{background:#39d353}.notion-year-legend-bar{color:var(--text-muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.notion-year-legend-scales{align-items:center;gap:4px;display:flex}.github-graph-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px 24px}.github-graph-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.github-graph-title-wrap{flex-direction:column;gap:3px;display:flex}.github-graph-title{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.github-stats-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.github-stat-pill{font-size:11.5px;font-family:var(--font-mono);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);padding:3px 10px}.github-stat-pill b{color:var(--text-primary)}.github-filters-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.github-filters-row{align-items:center;gap:6px;display:inline-flex}.github-focus-pill-wrap{background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:var(--radius-pill,9999px);box-sizing:border-box;align-items:center;height:25px;padding:0 8px;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #00000014}.github-focus-pill-wrap:hover{background:var(--bg-surface);border-color:var(--border-strong)}.github-focus-pill-wrap.active{background:#10b9811f!important;border-color:#10b981!important}.focus-pill-icon{margin-right:4px;font-size:11px;line-height:1}.github-focus-select{appearance:none;font-family:var(--font-mono,monospace);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden;box-shadow:none!important;color:var(--text-primary)!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0 14px 0 0!important;font-size:11px!important;font-weight:600!important}.github-focus-select option{background:var(--bg-card,#202020);color:var(--text-primary);font-size:12px}.focus-pill-chevron{pointer-events:none;color:var(--text-muted);font-size:9px;line-height:1;position:absolute;right:7px}.notion-guide-link-btn{border-radius:var(--radius-pill,9999px);color:var(--text-accent,#2383e2);font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:#2383e214;border:1px solid #2383e240;align-items:center;gap:3px;padding:1.5px 8px;line-height:1.2;transition:all .18s;display:inline-flex}.notion-guide-link-btn:hover{border-color:var(--text-accent,#2383e2);background:#2383e229;transform:translateY(-1px)}.github-clean-stat-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;margin:14px 0 10px;display:grid}.github-clean-stat-card{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.github-clean-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:600}.github-clean-stat-val{color:var(--text-primary);font-size:13.5px;font-weight:700;font-family:var(--font-mono)}.github-secondary-drawer{background:0 0;margin:4px 0 10px}.github-secondary-summary{color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 0;font-size:11px;display:inline-flex}.github-secondary-summary:hover{color:var(--text-primary)}.github-secondary-content{background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.github-graph-wrapper{padding:10px 4px 16px;overflow-x:auto}.github-graph-inner{flex-direction:column;width:fit-content;display:flex}.github-months-row{color:var(--text-muted);height:16px;margin-bottom:6px;font-size:10.5px;display:flex;position:relative}.github-month-label{white-space:nowrap;position:absolute}.github-body-row{gap:6px;display:flex}.github-weekdays-col{color:var(--text-muted);text-align:right;grid-template-rows:repeat(7,11px);gap:3px;width:26px;font-size:9.5px;line-height:11px;display:grid}.github-days-grid{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column;gap:3px;display:grid}.github-day-cell{background-color:var(--heat-empty);cursor:pointer;border-radius:2px;outline:1px solid #1b1f230f;width:11px;height:11px;transition:opacity .1s,outline .1s;transform:none!important}[data-theme=dark] .github-day-cell{outline:1px solid #ffffff0d}.github-day-cell:hover{outline:1.5px solid var(--text-accent,#3b82f6);z-index:10;transform:none!important}.github-day-cell[data-level="0"]{background-color:var(--heat-empty)}.github-day-cell[data-level="1"]{background-color:var(--heat-l1)}.github-day-cell[data-level="2"]{background-color:var(--heat-l2)}.github-day-cell[data-level="3"]{background-color:var(--heat-l3)}.github-day-cell[data-level="4"]{background-color:var(--heat-l4)}.github-graph-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11.5px;display:flex}.github-legend{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:flex}.github-legend-square{border-radius:2px;width:11px;height:11px}.heatmap-tooltip{color:#fff;pointer-events:none;z-index:1000;box-shadow:var(--shadow-md);white-space:nowrap;background:#111;border-radius:4px;padding:5px 9px;font-size:11.5px;display:none;position:fixed}.analytics-view-container{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.analytics-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.analytics-card-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:14px;font-size:14.5px;font-weight:600;display:flex}.protocol-card-list{flex-direction:column;gap:10px;display:flex}.science-fact-box{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.45}.science-fact-box strong{color:var(--text-accent)}.modal-backdrop{background:var(--bg-modal-backdrop);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;padding:20px;position:fixed;inset:0;z-index:100050!important;display:none!important}.modal-backdrop.open,.modal-backdrop.show{opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:100050!important;display:flex!important}#backupModalBackdrop,#authModalBackdrop,#habitModalBackdrop,#numericEntryModalBackdrop,#habitNeuroscienceModalBackdrop,#factoryResetModalBackdrop,#leaderboardProfileModal,.help-guide-backdrop,.diagnostics-modal-backdrop{z-index:100050!important}.modal-dialog{background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-lg);transition:transform .2s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(16px)scale(.98)}.modal-backdrop.open .modal-dialog{transform:translateY(0)scale(1)}.modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-title{color:var(--text-primary);font-size:16px;font-weight:600}.modal-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;padding:4px;font-size:18px;line-height:1}.modal-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-body{max-height:70vh;padding:20px;overflow-y:auto}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.form-input,.form-select,.form-textarea{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--text-primary);transition:var(--transition);outline:none;padding:8px 12px;font-size:13.5px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--text-accent);background:var(--bg-primary);box-shadow:0 0 0 2px #2383e233}.emoji-picker-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.emoji-option{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);cursor:pointer;width:36px;height:36px;transition:var(--transition);justify-content:center;align-items:center;font-size:18px;display:flex}.emoji-option:hover{background:var(--bg-hover);border-color:var(--border-medium)}.emoji-option.selected{border-color:var(--text-accent);background:#2383e21a}.modal-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;padding:12px 20px;display:flex}.level-blueprint-modal-dialog{background-color:var(--card-bg,#18181b)}.json-preview{width:100%;height:180px;font-family:var(--font-mono);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);resize:vertical;padding:10px;font-size:12px}.score-pill{border-radius:var(--radius-pill);letter-spacing:.2px;transition:var(--transition);border:1px solid #0000;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.score-pill.tier-green{color:#1b7a43;background:#2ecc7126;border-color:#2ecc7159}.score-pill.tier-yellow{color:#a05d04;background:#f39c1226;border-color:#f39c1259}.score-pill.tier-red{color:#b32626;background:#eb575726;border-color:#eb575759}[data-theme=dark] .score-pill.tier-green{color:#4cd984;background:#2ecc7138;border-color:#2ecc7173}[data-theme=dark] .score-pill.tier-yellow{color:#f5b041;background:#f39c1238;border-color:#f39c1273}[data-theme=dark] .score-pill.tier-red{color:#ff6b6b;background:#eb575738;border-color:#eb575773}.weight-badge{border-radius:var(--radius-sm);color:var(--text-accent);font-size:11px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;background:#2383e214;border:1px solid #2383e233;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}[data-theme=dark] .weight-badge{color:#8ec8f6;background:#529cca24;border-color:#529cca4d}.formula-callout-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);margin-top:14px;padding:12px 16px;font-size:12.5px;line-height:1.5}.formula-callout-header{color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:600;display:flex}.formula-code-snippet{font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-primary);background:#0000000a;margin-top:6px;padding:6px 10px;font-size:11.5px;overflow-x:auto}[data-theme=dark] .formula-code-snippet{background:#ffffff0a}.numeric-cell-widget{border-radius:var(--radius-sm);border:1px solid var(--border-medium);background:var(--bg-surface);cursor:pointer;width:100%;min-width:44px;height:24px;font-size:10.5px;font-family:var(--font-mono);color:var(--text-primary);-webkit-user-select:none;user-select:none;transition:var(--transition);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.numeric-cell-widget:hover{border-color:var(--text-accent);transform:scale(1.03);box-shadow:0 0 0 1.5px #2383e240}.numeric-cell-bar{pointer-events:none;background:#2383e247;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.numeric-cell-widget.done{background:#2ecc7114;border-color:#2ecc7199}.numeric-cell-widget.done .numeric-cell-bar{background:#2ecc7159}.numeric-cell-widget.frozen{background:#00c3ff14;border-color:#00c3ff99}.numeric-cell-widget.frozen .numeric-cell-bar{background:#00c3ff4d}.numeric-cell-widget.relapsed{background:#ef444414;border-color:#ef444499}.numeric-cell-text{z-index:1;white-space:nowrap;align-items:center;gap:2px;padding:0 3px;font-size:9.5px;display:flex;position:relative}.today-numeric-ctrl{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:3px 6px;display:flex}.stepper-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-primary);width:24px;height:24px;color:var(--text-primary);cursor:pointer;transition:var(--transition);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.stepper-btn:hover{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent)}.numeric-input-inline{text-align:center;width:60px;font-family:var(--font-mono);color:var(--text-primary);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:2px 4px;font-size:12.5px;font-weight:600}.numeric-input-inline:focus{border-color:var(--text-accent);background:var(--bg-primary);outline:none;box-shadow:0 0 0 2px #2383e226}.numeric-unit-label{color:var(--text-secondary);font-size:11.5px;font-weight:500;font-family:var(--font-mono)}.today-numeric-bar-track{background:var(--prog-bar-bg);border-radius:var(--radius-pill);width:100%;height:6px;margin-top:6px;overflow:hidden}.today-numeric-bar-fill{background:var(--text-accent);border-radius:var(--radius-pill);height:100%;transition:width .3s,background .3s}.today-numeric-bar-fill.complete{background:#2ecc71}.notion-rollups-view{flex-direction:column;gap:18px;animation:.15s ease-out fadeIn;display:flex}.notion-rollups-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.notion-rollups-heading{flex-direction:column;gap:2px;display:flex}.notion-rollups-title{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.notion-rollups-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.notion-rollups-metric-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.notion-rollups-metric-card:hover{border-color:var(--border-medium)}.rollups-metric-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.04em;font-size:11.5px;font-weight:600}.rollups-metric-val{font-size:24px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary);margin-top:2px;line-height:1.2}.notion-mini-bar-track{background:var(--prog-bar-bg);border-radius:var(--radius-pill);height:4px;margin-top:6px;overflow:hidden}.notion-mini-bar-fill{border-radius:var(--radius-pill);height:100%}.notion-mini-bar-fill.tier-green{background:#2ecc71}.notion-mini-bar-fill.tier-yellow{background:#f1c40f}.notion-mini-bar-fill.tier-red{background:#eb5757}.notion-behavioral-section{flex-direction:column;gap:12px;margin-top:4px;display:flex}.notion-behavioral-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.notion-behavioral-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;gap:12px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.notion-behavioral-card:before{content:"";opacity:.8;background:linear-gradient(90deg,#10b981,#2383e2);height:2.5px;position:absolute;top:0;left:0;right:0}.notion-behavioral-card.card-quit:before{background:linear-gradient(90deg,#f59e0b,#ef4444)}.notion-behavioral-card.card-twoday:before{background:linear-gradient(90deg,#8b5cf6,#10b981)}.behavioral-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.behavioral-card-title-wrap{flex-direction:column;gap:2px;display:flex}.behavioral-card-title{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.behavioral-card-subtitle{color:var(--text-muted);font-size:11px}.behavioral-chain-list{flex-direction:column;gap:9px;display:flex}.behavioral-chain-item{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.chain-item-top{color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.chain-flow-tag{align-items:center;gap:6px;font-size:12px;display:flex}.chain-arrow{color:#10b981;font-weight:700}.chain-cue-pill{color:var(--text-secondary);align-items:center;gap:4px;font-size:10.5px;font-style:italic;display:flex}.behavioral-stat-pill{border-radius:var(--radius-pill);font-size:11px;font-family:var(--font-mono);color:#10b981;background:#10b9811f;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.behavioral-stat-pill.pill-warning{color:#f59e0b;background:#f59e0b24}.behavioral-stat-pill.pill-danger{color:#ef4444;background:#ef444424}.behavioral-stat-pill.pill-purple{color:#8b5cf6;background:#8b5cf624}.notion-weekly-rollups-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.notion-weekly-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:var(--transition);flex-direction:column;gap:12px;padding:16px;display:flex}.notion-weekly-card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.notion-weekly-card-header{justify-content:space-between;align-items:center;display:flex}.notion-weekly-card-title{color:var(--text-primary);font-size:14px;font-weight:600}.notion-weekly-card-sub{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);margin-top:1px}.notion-trajectory-box{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.notion-trajectory-label{color:var(--text-secondary);font-size:11px;font-weight:500}.notion-trajectory-track{align-items:center;gap:6px;display:flex}.notion-day-trajectory-item{flex-direction:column;align-items:center;gap:2px;display:flex}.trajectory-letter{color:var(--text-muted);font-size:9px;font-family:var(--font-mono)}.trajectory-dot{border-radius:var(--radius-pill);background:var(--border-medium);width:9px;height:9px}.trajectory-dot.tier-green{background:#2ecc71}.trajectory-dot.tier-yellow{background:#f1c40f}.trajectory-dot.tier-red{background:#eb5757}.notion-mini-habits-row{flex-wrap:wrap;gap:6px;display:flex}.notion-mini-habit-tag{background:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:11px;display:inline-flex}.notion-mini-habit-tag.met{background:#2ecc710f;border-color:#2ecc714d}.mini-tag-title{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-weight:500;overflow:hidden}.mini-tag-count{font-family:var(--font-mono);opacity:.85;font-size:10.5px}#confettiCanvas{pointer-events:none;z-index:9999;width:100vw;height:100vh;position:fixed;inset:0}.today-mood-checkin-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:var(--transition);margin-bottom:20px;padding:16px 20px}.today-mood-checkin-card:hover{border-color:var(--border-medium)}.mood-checkin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mood-selector-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mood-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;align-items:center;gap:4px;min-width:65px;padding:8px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.mood-btn:hover{background:var(--bg-surface);border-color:var(--text-accent);transform:translateY(-2px)}.mood-btn .mood-emoji{font-size:26px;transition:transform .2s}.mood-btn:hover .mood-emoji{transform:scale(1.2)}.mood-btn .mood-label{color:var(--text-secondary);font-size:11px;font-weight:500}.mood-btn.selected{border-color:var(--text-accent);background:#2383e21f;box-shadow:0 0 14px #2383e240}.mood-btn.selected .mood-label{color:var(--text-accent);font-weight:700}.energy-selector-row{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:10px;display:flex}.energy-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.energy-pills{flex-wrap:wrap;gap:6px;display:flex}.energy-pill{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;transition:var(--transition);padding:3px 9px;font-size:11px}.energy-pill:hover{background:var(--bg-surface);border-color:var(--border-medium)}.energy-pill.selected{color:#111;background:#f1c40f;border-color:#f1c40f;font-weight:700;box-shadow:0 2px 8px #f1c40f4d}.mood-status-text{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.mood-correlation-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:14px;padding:16px 18px}.correlation-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.correlation-insight-quote{color:var(--text-accent);border-left:3px solid var(--text-accent);border-radius:var(--radius-sm);background:#2383e214;margin-bottom:12px;padding:8px 12px;font-size:12px;font-style:italic;line-height:1.45}.correlation-bars-list{flex-direction:column;gap:10px;display:flex}.correlation-item{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px}.corr-item-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.corr-lift-badge{border-radius:var(--radius-pill);padding:2px 7px;font-size:10.5px;font-weight:700}.corr-lift-badge.positive{color:#2ecc71;background:#2ecc7126;border:1px solid #2ecc714d}.corr-lift-badge.negative{color:#eb5757;background:#eb57571f;border:1px solid #eb575740}.corr-metric-row{align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.corr-bar-track{background:var(--bg-hover);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.corr-bar-fill{border-radius:var(--radius-pill);height:100%}.corr-bar-fill.done{background:#2ecc71}.corr-bar-fill.missed{opacity:.6;background:#eb5757}.corr-val-label{font-family:var(--font-mono);text-align:right;flex-shrink:0;width:90px;font-size:10.5px}.table-day-mood{margin-top:2px;font-size:12px;line-height:1;display:inline-block}.daily-page-banner{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;display:flex}.daily-page-banner-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-recurring-badge{font-size:10.5px;font-family:var(--font-mono);color:#2ecc71;border-radius:var(--radius-pill);background:#2ecc711f;border:1px solid #2ecc714d;padding:2px 7px}.daily-page-reset-btn{border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);background:0 0;padding:3px 8px;font-size:11.5px}.daily-page-reset-btn:hover{background:var(--bg-surface);border-color:var(--border-medium);color:var(--text-primary)}.cloud-sync-btn{box-sizing:border-box;border-radius:var(--radius-sm,6px);border:1px solid var(--border-color,#ffffff1f);background:var(--bg-surface,transparent);min-width:84px;height:30px;color:var(--text-secondary,#94a3b8);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.cloud-sync-btn:hover{background:var(--bg-hover,#ffffff0d);border-color:var(--border-hover,#fff3)}.cloud-sync-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.sync-spinner-svg{transform-origin:50%;color:#38bdf8;width:13px;height:13px;animation:.75s linear infinite syncSmoothSpin;display:block}@keyframes syncSmoothSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sync-synced-svg{color:#10b981;width:13px;height:13px;display:block}.sync-offline-svg{color:#94a3b8;width:13px;height:13px;display:block}.sync-error-svg{color:#ef4444;width:13px;height:13px;display:block}.cloud-sync-btn.syncing{color:#38bdf8;background:#38bdf814;border-color:#38bdf873}.cloud-sync-btn.synced{color:#10b981;border-color:#10b98159}.cloud-sync-btn.synced:hover{background:#10b98114;border-color:#10b98180}.cloud-sync-btn.error{color:#ef4444;background:#ef444414;border-color:#ef444466}.cloud-sync-btn.offline{opacity:.85}.daily-rollover-toast,#dailyRolloverToast,.notion-toast{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}@media (width<=768px){.page-wrapper{padding:0 12px 60px}.page-cover{height:110px;margin:0 -12px}.page-header-content{margin-top:-34px;margin-bottom:14px}.page-icon{font-size:44px}.page-title{letter-spacing:-.02em;font-size:21px;line-height:1.25}.notion-page-properties{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;width:100%!important;max-width:100%!important;margin-top:10px!important;padding:8px 10px!important;display:grid!important}.notion-prop-item{align-items:center!important;gap:5px!important;min-height:auto!important;padding:2px 0!important;font-size:11.5px!important;display:flex!important;overflow:hidden!important}.notion-prop-name{width:auto!important;min-width:0!important;max-width:none!important;color:var(--text-secondary)!important;flex-shrink:0!important;gap:4px!important;font-size:11px!important}.notion-prop-name .prop-ico{font-size:12px!important}.notion-prop-val{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;color:var(--text-primary)!important;flex:1!important;font-size:11px!important;overflow:hidden!important}.notion-badge-green{padding:1px 5px!important;font-size:10px!important}#headerOwnerName{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:70px!important;overflow:hidden!important}.notion-prop-pill-edit{margin-left:2px!important;font-size:10px!important}.notion-badge-cloud{display:none!important}.metrics-ribbon{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;margin-bottom:14px}.metric-card{border-radius:var(--radius-sm);padding:9px 11px}.metric-label{letter-spacing:.02em;font-size:10px}.metric-val{margin-top:1px;font-size:19px}.metric-sub{white-space:nowrap;text-overflow:ellipsis;max-width:105px;margin-top:2px;font-size:9.5px;overflow:hidden}.metric-icon-bubble{border-radius:6px;flex-shrink:0;width:32px;height:32px;font-size:15px}.notion-navbar{height:44px;padding:0 10px}.breadcrumbs .breadcrumb-item,.breadcrumbs .crumb-divider{display:none}.breadcrumbs .crumb-current{font-size:13px;font-weight:600}.nav-right{gap:3px}.nav-btn{padding:4px 6px;font-size:13px}.nav-btn span.label{display:none!important}.settings-nav-btn{padding:4px 8px!important}.database-toolbar{gap:8px;margin-bottom:10px;padding-bottom:6px}.view-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.view-tabs::-webkit-scrollbar{width:0;height:0;display:none}.view-tab{white-space:nowrap;scroll-snap-align:start;flex-shrink:0;gap:5px;padding:6px 11px;font-size:12px}.view-tab.active:after{bottom:-7px}.toolbar-actions{justify-content:flex-start;width:100%}#habitSearchInput{padding:5px 10px;font-size:12px;width:100%!important}.category-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.category-filter-bar::-webkit-scrollbar{width:0;height:0;display:none}.filter-pills-group,.routine-pills-group{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-pill,.routine-pill{white-space:nowrap;scroll-snap-align:start;flex-shrink:0;padding:3px 8px;font-size:11px}.filter-separator{flex-shrink:0;height:16px}.notion-today-header-banner{border-radius:var(--radius-sm);gap:8px;padding:10px 12px}.notion-today-title{font-size:16px}.notion-today-date-badge{padding:2px 6px;font-size:11px}.notion-today-midnight-hint{padding:2px 5px;font-size:10px}.notion-today-progress-stats{font-size:11px}.notion-mood-bar{border-radius:var(--radius-sm);gap:8px;padding:8px 10px}.mood-bar-left{display:none}.mood-bar-emojis{flex:1;justify-content:space-around}.notion-mood-btn{padding:3px 4px;font-size:18px}.mood-bar-divider{display:none}.mood-bar-energy{border-top:1px solid var(--border-subtle);justify-content:space-between;width:100%;margin-top:2px;padding-top:6px}.notion-energy-btn{padding:2px 7px;font-size:10.5px}.mood-logged-pill{padding:1px 6px;font-size:10px}.notion-sidebar-actions-col{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.notion-sidebar-action-btn{text-align:center;justify-content:center;padding:6px 3px;font-size:10.5px}.notion-sidebar-action-btn span:first-child{margin-right:2px}.table-controls-bar{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.table-controls-bar .week-navigator{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;padding:5px 12px;display:inline-flex}.table-legend-bar{color:var(--text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;padding:2px 0;font-size:10.5px;display:flex}.table-view-container{border-radius:var(--radius-md,8px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;max-width:100%;box-shadow:var(--shadow-sm);scrollbar-width:none;-ms-overflow-style:none;margin-bottom:8px;position:relative;overflow-x:auto}.table-view-container::-webkit-scrollbar{width:0;height:0;display:none}.notion-table{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;width:max-content!important;min-width:510px!important}.notion-table th.col-habit-name,.notion-table td.col-habit-name{z-index:10!important;background:var(--bg-surface)!important;border-right:1px solid var(--border-medium)!important;box-sizing:border-box!important;width:175px!important;min-width:175px!important;max-width:175px!important;padding:8px 10px!important;position:sticky!important;left:0!important;box-shadow:2px 0 6px #0000000f!important}.notion-table th.col-habit-name{z-index:10;font-size:11.5px;font-weight:700;background:var(--bg-surface)!important}.notion-table tr:hover td.col-habit-name{background:var(--bg-hover)!important}.notion-table tfoot td.col-habit-name{z-index:6;font-size:11px;font-weight:700;position:sticky;left:0;background:var(--bg-surface)!important}.habit-name-cell{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.habit-emoji{flex-shrink:0;font-size:17px;line-height:1}.habit-title-wrap{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex;overflow:hidden}.habit-title-row{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.habit-title-text{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;width:100%;max-width:none;color:var(--text-primary);word-break:break-word;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.desktop-only,.desktop-only-inline{display:none!important}.habit-mobile-subrow{flex-wrap:wrap;align-items:center;gap:5px;width:100%;margin-top:2px;display:flex}.mobile-inline-streak{background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:1.5px 5px;font-size:10px;font-weight:600;line-height:1.2}.mobile-inline-streak.zero{color:var(--text-muted);opacity:.7}.mobile-inline-cat{color:var(--text-secondary);white-space:nowrap;text-transform:capitalize;background:#37352f1a;border-radius:4px;flex-shrink:0;padding:1.5px 6px;font-size:10px;font-weight:600;line-height:1.2}[data-theme=dark] .mobile-inline-cat{color:var(--text-secondary);background:#ffffff1a}.mobile-inline-numeric{font-size:10px;font-family:var(--font-mono);color:var(--text-accent,#3b82f6);white-space:nowrap;background:#2383e21f;border-radius:4px;flex-shrink:0;padding:1.5px 6px;font-weight:600;line-height:1.2}.notion-open-btn{display:none!important}.notion-table-row.habit-stack-child td:first-child .habit-name-cell{padding-left:6px!important}.table-stack-connector{margin-right:2px;font-size:11px}.notion-table th.col-category,.notion-table td.col-category,.notion-table th.col-streak,.notion-table td.col-streak,.notion-table th.col-progress,.notion-table td.col-progress,.notion-table th.col-actions,.notion-table td.col-actions,.notion-table tfoot td.col-category,.notion-table tfoot td.col-streak,.notion-table tfoot td.col-progress,.notion-table tfoot td.col-actions{display:none!important}.notion-table th.col-day,.notion-table td.day-cell{text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;flex-shrink:0!important;width:48px!important;min-width:48px!important;max-width:48px!important;padding:6px 3px!important}.col-day-name{text-transform:uppercase!important;color:var(--text-muted)!important;letter-spacing:.2px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important}.col-day-num{margin-top:1px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.col-today-badge{color:var(--accent-primary,#6366f1)!important;background:#6366f133!important;border-radius:3px!important;margin-top:1px!important;padding:1px 3.5px!important;font-size:7px!important;font-weight:800!important;line-height:1.1!important;display:inline-block!important}.day-cell.is-today{background:#6366f10d!important}.numeric-cell-widget{border:1px solid var(--border-subtle);background:var(--bg-hover);justify-content:center;align-items:center;transition:all .15s;display:flex;border-radius:6px!important;width:32px!important;height:32px!important;margin:0 auto!important;padding:0!important}.numeric-cell-widget.cell-locked{opacity:.5;border-color:#0000;cursor:default!important}.numeric-cell-widget.today-active{background:#6366f114;cursor:pointer!important;border:1.5px solid var(--accent-primary,#6366f1)!important}.numeric-cell-widget.today-active.done{background:#10b9812e!important;border-color:#10b981!important}.numeric-cell-widget.today-active:active{transform:scale(.92)}.numeric-cell-text{font-size:12px;font-weight:700;line-height:1}.notion-calc-row td{font-family:var(--font-mono);color:var(--text-muted);padding:6px 1px!important;font-size:10.5px!important}.notion-new-row td{padding:8px 12px!important}.notion-new-btn-inner{font-size:12px;font-weight:600}.week-navigator{justify-content:space-between;width:100%;padding:4px 8px}.nav-arrow-btn{padding:5px 10px;font-size:13px}.week-label{font-size:11.5px;font-weight:600}.today-jump-btn{padding:2px 8px;font-size:10.5px}.notion-chart-card,.notion-barchart-card,.notion-formula-card,.notion-embed-card,.github-graph-card{border-radius:var(--radius-sm,6px)!important;margin-bottom:12px!important;padding:10px!important}.notion-chart-header,.github-graph-header{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:8px!important}.notion-chart-title-area,.github-graph-title-wrap{width:100%!important}.notion-chart-badge,.github-graph-title{flex-wrap:wrap!important;gap:4px!important;font-size:14px!important}.notion-chart-view-name{font-size:14px!important}.notion-chart-icon{font-size:16px!important}.notion-chart-subtitle,.notion-radar-subtitle,.notion-embed-top-bar span[style*="font-size: 11px"]{display:none!important}.notion-db-pill{padding:2px 5px!important;font-size:8.5px!important}.notion-embed-top-bar{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:8px!important}.notion-embed-top-bar>div:first-child{width:100%!important}.notion-embed-top-bar>div:last-child{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.notion-embed-url-pill{display:none!important}.notion-chart-toolbar{box-sizing:border-box!important;background:var(--bg-primary)!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding:6px 8px!important;display:flex!important}.notion-chart-primary-row{scrollbar-width:none!important;align-items:center!important;width:100%!important;display:flex!important;overflow-x:auto!important}.notion-chart-primary-row::-webkit-scrollbar{display:none!important}.notion-chart-secondary-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x proximity!important;align-items:center!important;gap:8px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)!important}.notion-chart-secondary-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-chart-control-group{scroll-snap-align:start!important;flex-shrink:0!important;gap:4px!important}.control-label{font-size:9px!important}.pill-btn{padding:3px 6px!important;font-size:10px!important}.notion-chart-btn-group{gap:2px!important;padding:2px!important}.notion-chart-btn{padding:3px 8px!important;font-size:10px!important}.notion-switch-btn{padding:2px 6px 2px 3px!important;font-size:9.5px!important}.notion-chart-stats-summary{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important;margin:4px 0 8px!important;display:grid!important}.notion-chart-stat-chip{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;padding:5px 8px!important;font-size:10.5px!important;display:flex!important}.stat-chip-label{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.stat-chip-value{font-size:12px!important;font-weight:700!important;font-family:var(--font-mono)!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;max-width:100%!important;height:auto!important;line-height:1.25!important;overflow:visible!important}.notion-formula-pill{display:none!important}.notion-chart-viewport{height:280px!important;min-height:280px!important;margin:4px 0!important}.notion-chart-footer{gap:4px!important;margin-top:6px!important;padding-top:6px!important}.notion-chart-meta-info{display:none!important}.notion-donut-content{flex-direction:column!important;align-items:center!important;gap:8px!important;margin-top:4px!important}.notion-donut-svg-wrap{flex:none!important;width:100%!important;max-width:145px!important;height:145px!important;margin:0 auto!important}.notion-donut-svg{max-width:145px!important}.donut-center-num{font-size:20px!important}.donut-center-lbl{font-size:9px!important}.donut-center-sub{font-size:8.5px!important}.notion-donut-legend{flex:100%!important;gap:4px!important;width:100%!important}.notion-cat-row{padding:4px 8px!important}.cat-pill{font-size:11px!important}.cat-stats{gap:4px!important;font-size:10px!important}.cat-bar-track{height:4px!important}.notion-barchart-scroll-wrapper{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;width:100%!important;margin-bottom:8px!important;overflow-x:auto!important}.notion-barchart-scroll-wrapper::-webkit-scrollbar{display:none!important}.notion-barchart-svg-wrap{width:600px!important;min-width:600px!important;height:300px!important;min-height:300px!important;margin-bottom:0!important;overflow:visible!important}.notion-barchart-svg{width:100%!important;min-width:600px!important;height:100%!important;min-height:290px!important;display:block!important}.notion-chart-stat-chip{white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}.stat-chip-value{white-space:normal!important;word-break:break-word!important;height:auto!important;line-height:1.25!important}.notion-barchart-cards-grid{grid-template-columns:1fr!important;gap:6px!important;margin-top:6px!important}.notion-barchart-mini-card{padding:8px 10px!important}.notion-barchart-card-title{font-size:11.5px!important}.notion-formula-card{padding:14px 12px!important}.notion-formula-card .notion-chart-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.notion-formula-controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.notion-formula-controls::-webkit-scrollbar{display:none!important}.notion-formula-table-wrap{border-radius:var(--radius-sm,8px)!important;margin-top:10px!important;overflow-x:hidden!important}.notion-formula-table{width:100%!important;min-width:0!important;display:block!important}.notion-formula-table thead{display:none!important}.notion-formula-table tbody{flex-direction:column!important;width:100%!important;display:flex!important}.notion-formula-row{border-bottom:1px solid var(--border-subtle)!important;grid-template-columns:1fr auto auto!important;grid-template-areas:"habit momentum attainment""matrix matrix matrix"!important;align-items:center!important;gap:8px!important;padding:11px 10px!important;display:grid!important}.notion-formula-row:last-child{border-bottom:none!important}.notion-formula-cell-habit{border:none!important;grid-area:habit!important;min-width:0!important;padding:0!important;display:flex!important}.notion-formula-habit-wrap{width:100%!important;min-width:0!important}.notion-formula-habit-title{-webkit-line-clamp:2!important;font-size:13px!important;line-height:1.3!important}.notion-formula-cell-momentum{border:none!important;grid-area:momentum!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.notion-formula-cell-attainment{text-align:right!important;border:none!important;grid-area:attainment!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.notion-formula-cell-matrix{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border:none!important;border-top:1px dashed #ffffff14!important;grid-area:matrix!important;align-items:center!important;padding:7px 0 0!important;display:flex!important;overflow-x:auto!important}.notion-formula-cell-matrix::-webkit-scrollbar{display:none!important}[data-theme=light] .notion-formula-cell-matrix,.light .notion-formula-cell-matrix{border-top-color:#00000014!important}.notion-formula-cell-matrix .notion-sparkline-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.notion-sparkline-dots-group{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.notion-sparkline-dots-group::-webkit-scrollbar{display:none!important}.notion-spark-dot-wrap{gap:3px!important;min-width:14px!important}.notion-spark-day{font-size:9px!important;font-weight:600!important}.notion-spark-summary{flex-shrink:0!important;margin-left:6px!important;padding:1.5px 6px!important;font-size:10px!important}.notion-radar-container{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 4px!important;display:flex!important}.notion-radar-svg-wrap{aspect-ratio:380/300!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:260px!important;margin:0 auto!important;display:flex!important}.notion-radar-controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.notion-radar-controls::-webkit-scrollbar{display:none!important}.notion-radar-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important}.notion-radar-stat-item{min-height:46px!important;padding:5px 6px!important}.radar-stat-label{font-size:10.5px!important}.notion-radar-score-badge{font-size:12.5px!important}.notion-embed-top-bar>.notion-year-stat-strip,.notion-year-stat-strip{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.notion-year-stat-strip::-webkit-scrollbar{display:none!important}.notion-year-stat-chip{background:var(--bg-hover)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:3px 7px!important;font-size:10.5px!important;display:inline-flex!important}.notion-year-heatmap-container{--year-cell-size:8px!important;--year-cell-gap:2px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:10px 6px!important;overflow-x:auto!important}.notion-year-heatmap-container::-webkit-scrollbar{display:none!important}.notion-year-grid-wrap{min-width:530px!important}.notion-year-months-row{height:15px!important;margin-left:22px!important}.notion-year-month-tag{font-size:9px!important}.notion-year-weekdays{gap:2px!important;width:18px!important;padding-right:2px!important;font-size:8px!important}.notion-year-cells-grid{grid-template-rows:repeat(7,8px)!important;grid-auto-columns:8px!important;gap:2px!important}.notion-year-cells-grid .notion-year-cell{border-radius:1.5px!important;width:8px!important;height:8px!important}.notion-year-weekdays span{height:8px!important;line-height:8px!important}.notion-year-legend-bar,.github-graph-footer{flex-flow:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 10px!important;margin-top:12px!important;padding-top:10px!important;font-size:11px!important;display:flex!important}.notion-year-legend-scale-capsule{gap:5px!important;padding:3.5px 8px!important}.notion-year-legend-swatches{gap:2.5px!important}.notion-year-legend-swatch{border-radius:2px!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important}.notion-year-legend-status-group{gap:6px!important}.notion-year-status-pill{gap:4.5px!important;padding:3px 7.5px!important;font-size:10px!important}.status-pill-dot.rescue-dot,.status-pill-dot.relapse-dot{border-radius:2px!important;width:7.5px!important;min-width:7.5px!important;height:7.5px!important;min-height:7.5px!important}.alltime-calendar-divider{flex-wrap:wrap!important;gap:6px!important;margin:16px 0 12px!important;padding:0 2px!important}.alltime-divider-icon{font-size:14px!important}.alltime-divider-title{letter-spacing:.03em!important;font-size:11.5px!important}.alltime-divider-sub{width:100%!important;margin-left:20px!important;font-size:10.5px!important}.github-stats-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.github-stat-pill{padding:3px 8px!important;font-size:10.5px!important}#githubStartDateInput{max-width:110px!important;padding:2px 4px!important;font-size:10px!important}.github-stats-row>div:last-child{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:2px!important;display:flex!important}.github-stats-row .nav-btn{text-align:center!important;flex:auto!important;justify-content:center!important;padding:3px 6px!important;font-size:11px!important}.github-graph-wrapper{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;padding:6px 2px 10px!important;overflow-x:auto!important}.github-graph-wrapper::-webkit-scrollbar{display:none!important}.github-graph-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;font-size:11px!important;line-height:1.4!important;display:flex!important}.github-legend-section,.github-legend-special{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.notion-chart-tooltip,.heatmap-tooltip{white-space:normal!important;max-width:calc(100vw - 28px)!important}.notion-rollups-view{gap:14px!important}.notion-rollups-bar{border-radius:var(--radius-sm,6px)!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important}.notion-rollups-heading{width:100%!important}.notion-rollups-title{flex-wrap:wrap!important;gap:6px!important;font-size:15px!important}.notion-rollups-heading>div:last-child{font-size:11px!important;line-height:1.4!important}.notion-rollups-bar>div:last-child{align-items:center!important;gap:6px!important;width:100%!important;display:flex!important}.notion-rollups-bar .form-select{flex:auto!important;min-width:0!important;padding:4px 8px!important;font-size:12px!important}.notion-rollups-bar .nav-btn{flex-shrink:0!important;padding:4px 8px!important;font-size:11.5px!important}.notion-rollups-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important}.notion-rollups-metric-card{border-radius:var(--radius-sm,6px)!important;gap:2px!important;padding:10px 12px!important}.notion-rollups-metric-card:last-child{grid-column:1/-1!important}.rollups-metric-label{font-size:10px!important}.rollups-metric-val{font-size:19px!important}.notion-behavioral-section>div:first-child{margin-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.notion-behavioral-section>div:first-child>div:first-child{font-size:13.5px!important}.behavioral-tabs-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.behavioral-tabs-bar::-webkit-scrollbar{display:none!important}.behavioral-tab-btn{white-space:nowrap!important;flex-shrink:0!important;padding:4px 10px!important;font-size:11px!important}.stack-comparison-card{border-radius:var(--radius-sm,6px)!important;gap:8px!important;padding:12px!important}.stack-comparison-header{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.stack-comparison-title{font-size:13px!important}.stack-conversion-badge{padding:2px 6px!important;font-size:10px!important}.stack-bars-grid{gap:6px!important;padding:10px 8px!important}.stack-bars-grid>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.stack-bar-row{flex-wrap:wrap!important;gap:3px 6px!important}.stack-bar-label{flex:60%!important;width:auto!important;max-width:70%!important;font-size:11px!important}.stack-bar-val{flex-shrink:0!important;width:auto!important;font-size:10.5px!important}.stack-bar-track{flex:100%!important;width:100%!important;height:6px!important}.twoday-defense-box{border-radius:var(--radius-sm,6px)!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:12px!important}.twoday-defense-box>div:first-child{flex-direction:row!important;align-items:center!important;gap:12px!important}.twoday-defense-box>div:first-child>div:first-child,.twoday-defense-box>div:first-child>div:first-child svg{width:68px!important;height:68px!important}.twoday-defense-box>div:first-child>div:last-child span:first-child{font-size:13px!important}.resilient-mindset-badge{padding:2px 7px!important;font-size:10px!important}.twoday-defense-box>div:last-child{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.twoday-defense-box>div:last-child>div{padding:6px 8px!important}.quit-milestone-card{border-radius:var(--radius-sm,6px)!important;padding:14px 12px!important}.quit-milestone-card>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.quit-milestone-card .nav-btn{text-align:center!important;justify-content:center!important;width:100%!important}.milestone-timeline-track{gap:2px!important;margin:16px 2px 10px!important}.milestone-step-dot{width:20px!important;height:20px!important;font-size:9px!important}.milestone-step-label{font-size:9.5px!important}.milestone-step-node span:last-child{text-align:center!important;font-size:8px!important}.savings-metric-banner{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:10px 12px!important;font-size:11.5px!important}.notion-weekly-rollups-grid{grid-template-columns:1fr!important;gap:10px!important}.notion-weekly-card{border-radius:var(--radius-sm,6px)!important;gap:10px!important;padding:12px 14px!important}.notion-weekly-card-title{font-size:13.5px!important}.notion-trajectory-box{padding:5px 8px!important}.notion-trajectory-track{gap:5px!important}.trajectory-dot{width:8px!important;height:8px!important}.trajectory-letter{font-size:8.5px!important}.notion-mini-habit-tag{padding:2px 6px!important;font-size:10px!important}.mini-tag-title{max-width:85px!important}.neuro-trajectory-box{border-radius:var(--radius-sm,6px)!important;margin-top:16px!important;padding:14px 12px!important}.neuro-list{grid-template-columns:1fr!important;gap:10px!important}.neuro-item{gap:5px!important;padding:12px!important}.neuro-head strong{font-size:13px!important}.neuro-mechanism,.neuro-effect,.neuro-future{font-size:11.5px!important;line-height:1.4!important}.leaderboard-container{gap:14px!important}.leaderboard-hero-card{border-radius:var(--radius-sm,6px)!important;gap:12px!important;padding:12px 14px!important}.leaderboard-hero-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.leaderboard-hero-user{gap:10px!important;width:100%!important}.leaderboard-avatar-large{flex-shrink:0!important;width:40px!important;height:40px!important;font-size:20px!important}.leaderboard-hero-username{font-size:14.5px!important}.leaderboard-hero-actions{gap:8px!important;width:100%!important;display:flex!important}.notion-hero-action-btn{justify-content:center!important;width:100%!important;padding:6px 10px!important;font-size:11.5px!important}.leaderboard-hero-metrics{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}.leaderboard-metric-card{border-radius:var(--radius-sm,6px)!important;padding:6px 8px!important}.leaderboard-metric-label{font-size:9.5px!important}.leaderboard-metric-value{font-size:13.5px!important}.leaderboard-level-bar-container{padding-top:6px!important}.leaderboard-podium{grid-template-columns:1fr 1.08fr 1fr!important;align-items:flex-end!important;gap:6px!important;margin:8px 0!important;display:grid!important}.podium-card{border-radius:var(--radius-sm,6px)!important;padding:12px 4px!important}.podium-card.first{order:2!important;padding:18px 6px 12px!important}.podium-card.second{order:1!important}.podium-card.third{order:3!important}.podium-rank-badge{width:22px!important;height:22px!important;font-size:11px!important;top:-10px!important}.podium-avatar{margin-bottom:4px!important;font-size:24px!important}.podium-username{max-width:85px!important;margin-bottom:2px!important;font-size:11px!important}.podium-xp{margin-bottom:2px!important;font-size:10.5px!important}.podium-streak{font-size:9px!important}.leaderboard-table-card{border-radius:var(--radius-sm,6px)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overflow-x:auto!important}.leaderboard-table-header-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.leaderboard-table-title{font-size:13.5px!important}.leaderboard-table-header-bar .notion-chart-btn-group{width:100%!important;display:flex!important}.leaderboard-table-header-bar .notion-chart-btn{text-align:center!important;flex:1!important;justify-content:center!important;padding:4px 8px!important;font-size:11px!important}.leaderboard-table{min-width:480px!important;font-size:11.5px!important}.leaderboard-table th,.leaderboard-table td{padding:8px 6px!important}.leaderboard-table th:first-child,.leaderboard-table td:first-child{text-align:center!important;width:32px!important;padding:8px 2px!important}.leaderboard-rank-num{text-align:center!important;width:24px!important;font-size:11px!important}.leaderboard-user-cell{gap:6px!important}.leaderboard-table-avatar{flex-shrink:0!important;width:26px!important;height:26px!important;font-size:14px!important}.leaderboard-user-cell span:first-child{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:95px!important;font-size:11.5px!important;overflow:hidden!important}.leaderboard-tier-badge{white-space:nowrap!important;padding:1px 5px!important;font-size:9px!important}.leaderboard-table td:nth-child(4){white-space:nowrap!important;text-align:center!important;font-size:10.5px!important}.leaderboard-xp-bar-wrap{gap:4px!important;max-width:90px!important}.leaderboard-xp-track{height:4px!important}.leaderboard-xp-bar-wrap span{min-width:48px!important;font-size:10.5px!important}.leaderboard-container{padding-bottom:72px!important}.leaderboard-sticky-my-rank{bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;border-radius:var(--radius-sm,6px)!important;z-index:99!important;width:auto!important;margin:0!important;padding:8px 12px!important;position:fixed!important;left:12px!important;right:12px!important;box-shadow:0 8px 32px #0009,0 0 16px #2383e259!important}.sticky-rank-left{gap:8px!important}.sticky-rank-badge{padding:2px 6px!important;font-size:12px!important}.sticky-rank-avatar{font-size:18px!important}.sticky-rank-name{font-size:11.5px!important}.sticky-rank-tier{font-size:9px!important}.sticky-rank-right{gap:8px!important}.sticky-rank-streak{font-size:11px!important}.sticky-rank-xp{padding:2px 7px!important;font-size:11px!important}.player-profile-dialog{border-radius:var(--radius-sm,6px)!important;width:95%!important;max-height:92vh!important}.player-profile-dialog .modal-body{gap:12px!important;padding:12px 10px!important}.profile-dossier-hero{border-radius:var(--radius-sm,6px)!important;gap:10px!important;padding:10px 12px!important}.profile-avatar-aura{width:46px!important;height:46px!important;font-size:22px!important}.profile-hero-info h3{font-size:14px!important}.profile-hero-meta{gap:4px 6px!important;font-size:10px!important}.profile-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.profile-stat-box{border-radius:var(--radius-sm,6px)!important;padding:8px 10px!important}.profile-stat-box .stat-label{font-size:9.5px!important}.profile-stat-box .stat-value{font-size:14.5px!important}.profile-heatmap-card{border-radius:var(--radius-sm,6px)!important;gap:8px!important;padding:10px!important}.profile-matrix-wrap{-webkit-overflow-scrolling:touch!important;padding:4px 2px!important}.profile-cell{width:11px!important;height:11px!important}.modal-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;padding:10px!important}.modal-dialog{border-radius:var(--radius-sm,6px)!important;flex-direction:column!important;width:100%!important;max-width:100%!important;max-height:94vh!important;display:flex!important}.modal-header{flex-shrink:0!important;padding:12px 14px!important}.modal-title{font-size:15px!important}.modal-close-btn{padding:4px!important;font-size:16px!important}.modal-body{-webkit-overflow-scrolling:touch!important;max-height:calc(94vh - 110px)!important;padding:14px 12px!important;overflow-y:auto!important}.modal-footer{flex-shrink:0!important;gap:6px!important;padding:10px 12px!important}.form-group{margin-bottom:12px!important}.form-label{margin-bottom:4px!important;font-size:11.5px!important}.form-input,.form-select,.form-textarea{border-radius:var(--radius-sm,6px)!important;padding:7px 10px!important;font-size:12.5px!important}.modal-body div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:8px!important}.emoji-picker-row{gap:6px!important}.emoji-option{border-radius:var(--radius-sm,6px)!important;width:32px!important;height:32px!important;font-size:16px!important}#numericEntryModalBackdrop .modal-dialog{width:95%!important;max-width:360px!important}#numericModalValueInput{width:120px!important;padding:4px 8px!important;font-size:22px!important}#numericModalUnitText{font-size:14px!important}#numericModalShortcuts{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;display:grid!important}#numericModalShortcuts .nav-btn{text-align:center!important;justify-content:center!important;width:100%!important;padding:5px 6px!important;font-size:11px!important}#numericEntryModalBackdrop .modal-footer{flex-direction:column-reverse!important;align-items:stretch!important;gap:6px!important}#numericEntryModalBackdrop .modal-footer>button:first-child{justify-content:center!important;width:100%!important;padding:6px!important}#numericEntryModalBackdrop .modal-footer>div:last-child{gap:6px!important;width:100%!important;display:flex!important}#numericEntryModalBackdrop .modal-footer>div:last-child .nav-btn{flex:1!important;justify-content:center!important;padding:6px!important}.auth-modal-dialog{border-radius:var(--radius-sm,6px)!important;width:95%!important;max-width:390px!important;padding:16px 14px!important}.auth-btn-google{border-radius:var(--radius-sm,6px)!important;padding:8px 12px!important;font-size:12.5px!important}.auth-input-field{border-radius:var(--radius-sm,6px)!important;padding:8px 10px!important;font-size:12.5px!important}.auth-submit-btn{border-radius:var(--radius-sm,6px)!important;padding:8px!important;font-size:12.5px!important}.auth-divider-line{margin:12px 0!important;font-size:10.5px!important}#backupModalBackdrop .modal-body>div:last-child .nav-btn{border-radius:var(--radius-sm,6px)}.notion-neuro-modal-dialog{border-radius:var(--radius-sm,6px)!important;width:95%!important;max-width:100%!important}.neuro-section-box{border-radius:var(--radius-sm,6px)!important;margin-bottom:8px!important;padding:8px 10px!important}.neuro-section-title{font-size:10.5px!important}.neuro-section-body{font-size:11.5px!important;line-height:1.4!important}.neuro-hack-banner{padding:8px 10px!important}#habitNeuroscienceModalBackdrop .modal-footer{flex-direction:column!important;align-items:stretch!important;gap:6px!important}#habitNeuroscienceModalBackdrop .modal-footer .nav-btn{justify-content:center!important;width:100%!important;padding:6px!important}#leaderboardProfileModal.modal-backdrop,#leaderboardProfileModal{background:#0009!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;inset:0!important;overflow-x:hidden!important}#leaderboardProfileModal .lb-profile-dialog,#leaderboardProfileModal .modal-dialog{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0 auto!important;display:flex!important;position:fixed!important;inset:0!important;overflow-x:hidden!important;transform:none!important}#leaderboardProfileModal .lb-modal-body{-webkit-overflow-scrolling:touch!important;flex:auto!important;max-height:none!important;padding:12px 16px!important;overflow:hidden auto!important}#leaderboardProfileModal .lb-modal-footer{width:100%!important;padding:12px 16px max(12px, env(safe-area-inset-bottom))!important;flex-shrink:0!important}.daily-rollover-toast{text-align:center!important;border-radius:var(--radius-sm,6px)!important;padding:8px 12px!important;font-size:11.5px!important;bottom:14px!important;left:12px!important;right:12px!important}.change-cover-btn{border-radius:var(--radius-sm,6px)!important;padding:3px 7px!important;font-size:10px!important;top:6px!important;right:6px!important}}@media (width<=480px){.metrics-ribbon{grid-template-columns:1fr 1fr;gap:6px}.metric-card{padding:8px 9px}.metric-val{font-size:17px}.metric-sub{display:none}.page-title{font-size:19px}.notion-page-properties{padding:6px 8px!important}.notion-chart-badge,.github-graph-title,.notion-chart-view-name{font-size:13.5px!important}.notion-donut-svg-wrap{max-width:135px!important;height:135px!important}.notion-donut-svg{max-width:135px!important}.notion-radar-svg-wrap{max-width:200px!important;height:180px!important}.notion-chart-viewport{height:135px!important}.notion-barchart-svg-wrap{height:280px!important;min-height:280px!important}.notion-chart-stat-chip{padding:4px 6px!important}.github-stat-pill{padding:2px 6px!important;font-size:10px!important}.notion-rollups-metrics{grid-template-columns:1fr!important;gap:6px!important}.notion-rollups-metric-card{padding:8px 10px!important}.notion-rollups-metric-card:last-child{grid-column:auto!important}.rollups-metric-val{font-size:18px!important}.twoday-defense-box>div:first-child{text-align:center!important;flex-direction:column!important;align-items:center!important}.milestone-timeline-track{gap:1px!important}.milestone-step-dot{width:18px!important;height:18px!important;font-size:8.5px!important}.milestone-step-label{font-size:8.5px!important}.mini-tag-title{max-width:70px!important}.podium-username{max-width:68px!important;font-size:10px!important}.podium-avatar{font-size:20px!important}.podium-rank-badge{width:19px!important;height:19px!important;font-size:9.5px!important;top:-8px!important}.leaderboard-hero-stats{gap:4px!important}.leaderboard-stat-box{padding:5px 2px!important}.leaderboard-stat-value{font-size:12.5px!important}}.nav-user-pill{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;transition:var(--transition);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.nav-user-pill:hover{background:var(--bg-active);border-color:var(--border-medium)}.nav-user-avatar{object-fit:cover;background:var(--text-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.nav-sync-indicator{align-items:center;gap:4px;font-size:11px;display:inline-flex}.nav-sync-indicator.synced{color:#10b981}.nav-sync-indicator.syncing{color:#f59e0b}.auth-modal-dialog{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:90%;max-width:420px;box-shadow:var(--shadow-lg);padding:24px;position:relative}.auth-btn-google{color:#1f2937;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:var(--transition);background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:13.5px;font-weight:500;display:flex;box-shadow:0 1px 3px #00000014}.auth-btn-google:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 6px #0000001f}.auth-divider-line{text-align:center;color:var(--text-muted);align-items:center;margin:16px 0;font-size:11.5px;display:flex}.auth-divider-line:before,.auth-divider-line:after{content:"";border-bottom:1px solid var(--border-subtle);flex:1}.auth-divider-line span{padding:0 10px}.auth-input-field{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-size:13px;font-family:var(--font-sans);outline:none;margin-bottom:10px;padding:8px 12px}.auth-input-field:focus{border-color:var(--text-accent);background:var(--bg-surface);box-shadow:0 0 0 2px #2383e22e}.auth-submit-btn{background:var(--text-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:var(--transition);border:none;margin-top:4px;padding:9px;font-size:13px;font-weight:600}.auth-submit-btn:hover{filter:brightness(1.1);box-shadow:0 2px 8px #2383e259}.auth-status-msg{text-align:center;min-height:18px;margin-top:10px;font-size:12px}.auth-status-msg.error{color:#ef4444}.auth-status-msg.success{color:#10b981}.auth-toggle-mode-link{color:var(--text-accent);cursor:pointer;margin-left:4px;text-decoration:underline}.leaderboard-container{flex-direction:column;gap:24px;display:flex}.leaderboard-hero-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);flex-direction:column;gap:14px;padding:16px 20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #00000008}.leaderboard-hero-user{align-items:center;gap:12px;display:flex}.leaderboard-avatar-large{background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex;box-shadow:0 2px 6px #0000000a}.leaderboard-hero-details{flex-direction:column;gap:2px;display:flex}.leaderboard-hero-username{color:var(--text-primary);margin:0;font-size:16px;font-weight:700;line-height:1.2}.leaderboard-rank-pill{border-radius:var(--radius-pill,12px);background:var(--bg-hover);color:var(--text-accent,#2383e2);border:1px solid var(--border-subtle);font-size:11px;font-weight:600;font-family:var(--font-mono);padding:2px 8px}.leaderboard-tier-badge{border-radius:var(--radius-pill,12px);font-size:11px;font-weight:600;font-family:var(--font-mono);padding:2px 8px}.tier-grandmaster{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b4d}.tier-master{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.tier-elite{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.tier-challenger{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.tier-novice{color:#9ca3af;background:#9ca3af1f;border:1px solid #9ca3af4d}.leaderboard-hero-actions{align-items:center;gap:8px;display:flex}.notion-hero-action-btn{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.notion-hero-action-btn:hover{color:var(--text-primary);background:var(--bg-active,#ffffff14);border-color:var(--border-medium)}.leaderboard-metric-card{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm,6px);flex-direction:column;gap:3px;padding:8px 12px;display:flex}.leaderboard-metric-label{color:var(--text-muted);letter-spacing:.01em;font-size:10.5px;font-weight:500}.leaderboard-metric-value{font-family:var(--font-mono);color:var(--text-primary);font-size:15px;font-weight:700}.leaderboard-level-bar-container{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding-top:6px;display:flex}.leaderboard-level-bar-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;font-size:11.5px;display:flex}.leaderboard-level-xp-text{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px;font-weight:600}.leaderboard-level-track{background:var(--bg-hover);border-radius:999px;width:100%;height:5px;overflow:hidden}.leaderboard-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:flex-end;gap:14px;margin:14px 0 18px;display:grid}@media (width<=768px){.leaderboard-podium{grid-template-columns:1fr 1.12fr 1fr!important;align-items:flex-end!important;gap:6px!important;margin:10px 0 14px!important}}.podium-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.podium-card.first{background:linear-gradient(180deg, #f59e0b17 0%, var(--bg-surface) 100%);border-color:#f59e0b73;height:auto;min-height:195px;padding:16px 10px 12px;order:2!important}.podium-card.second{background:linear-gradient(180deg, #9ca3af0f 0%, var(--bg-surface) 100%);border-color:#9ca3af59;height:auto;min-height:170px;padding:14px 10px 12px;order:1!important}.podium-card.third{background:linear-gradient(180deg, #d977060f 0%, var(--bg-surface) 100%);border-color:#d9770659;height:auto;min-height:155px;padding:14px 10px 12px;order:3!important}@media (width<=768px){.podium-card.first{height:auto!important;min-height:185px!important;padding:14px 6px 10px!important}.podium-card.second{height:auto!important;min-height:165px!important;padding:12px 4px 10px!important}.podium-card.third{height:auto!important;min-height:152px!important;padding:12px 4px 10px!important}}.podium-rank-badge{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex;position:absolute;top:-12px;box-shadow:0 2px 6px #00000026}.podium-avatar{filter:drop-shadow(0 2px 6px #00000026);margin-bottom:8px;font-size:34px}.podium-username{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:4px;font-size:14.5px;font-weight:700;overflow:hidden}.podium-xp{font-family:var(--font-mono);color:var(--text-accent);margin-bottom:4px;font-size:13px;font-weight:700}.podium-streak{color:var(--text-muted);align-items:center;gap:3px;font-size:11.5px;display:flex}.rank-delta-pill{vertical-align:baseline;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.rank-delta-pill.surging{color:#10b981}.rank-delta-pill.falling{color:#ef4444}.rank-delta-pill.stable{color:var(--text-muted,#9ca3af)}.leaderboard-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 8px #0000000a}.leaderboard-table-header-bar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.leaderboard-table th{background:var(--bg-hover);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid var(--border-subtle);padding:10px 16px;font-size:11px;font-weight:600}.leaderboard-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:12px 16px}.leaderboard-table tr:hover{background:var(--bg-hover)}.leaderboard-table tr.current-user-row{background:#2383e214;font-weight:600}.leaderboard-table tr.current-user-row td{border-top:1px solid #2383e24d;border-bottom:1px solid #2383e24d}.leaderboard-rank-num{font-family:var(--font-mono);width:32px;color:var(--text-muted);font-weight:700;display:inline-block}.leaderboard-table tr:first-child .leaderboard-rank-num{color:#f59e0b}.leaderboard-table tr:nth-child(2) .leaderboard-rank-num{color:#9ca3af}.leaderboard-table tr:nth-child(3) .leaderboard-rank-num{color:#d97706}.leaderboard-table-avatar{background:var(--bg-hover);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.leaderboard-xp-bar-wrap{align-items:center;gap:8px;width:100%;max-width:140px;display:flex}.leaderboard-xp-track{background:var(--border-subtle);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.leaderboard-xp-fill{border-radius:var(--radius-pill);background:#10b981;height:100%;transition:width .3s}.leaderboard-gap-banner{border-radius:var(--radius-md,8px);background:linear-gradient(135deg,#2383e214 0%,#10b98114 100%);border:1px solid #2383e240;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #00000005}.leaderboard-gap-left{align-items:center;gap:10px;display:flex}.leaderboard-gap-icon{background:var(--bg-hover);border:1px solid var(--border-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex}.leaderboard-gap-text{color:var(--text-primary);font-size:12.5px;line-height:1.4}.leaderboard-gap-text strong{color:var(--text-accent,#2383e2);font-weight:700}.leaderboard-gap-target-pill{font-family:var(--font-mono);border-radius:var(--radius-pill);color:#10b981;background:#10b9811f;border:1px solid #10b9814d;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rank-delta-pill{font-family:var(--font-mono);border-radius:var(--radius-pill,10px);justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.rank-delta-pill.surging{color:#10b981;background:#10b98124;border:1px solid #10b9814d}.rank-delta-pill.falling{color:#f43f5e;background:#f43f5e24;border:1px solid #f43f5e4d}.rank-delta-pill.stable{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-subtle)}.daily-mvp-badge{border-radius:var(--radius-pill);color:#f59e0b;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-sizing:border-box;background:linear-gradient(135deg,#f59e0b33,#ea580c33);border:1px solid #f59e0b66;align-items:center;gap:3px;margin-bottom:2px;padding:1.5px 5.5px;font-size:9.5px;font-weight:700;line-height:1.1;display:inline-flex}.today-protocols-pill{font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-hover);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.warrior-tagline-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:11px;overflow:hidden}.leaderboard-sticky-my-rank{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-md);z-index:50;background:#202124e6;border:1px solid #2383e273;justify-content:space-between;align-items:center;margin-top:24px;padding:12px 18px;transition:transform .2s,box-shadow .2s;display:flex;position:sticky;bottom:16px;left:0;right:0;box-shadow:0 8px 32px #0006,0 0 16px #2383e240}[data-theme=light] .leaderboard-sticky-my-rank{background:#fffffff0;border-color:#2383e280;box-shadow:0 8px 30px #2383e22e}.sticky-rank-left{align-items:center;gap:12px;display:flex}.sticky-rank-badge{font-family:var(--font-mono);color:var(--text-accent);border-radius:var(--radius-sm);background:#2383e226;border:1px solid #2383e24d;padding:4px 10px;font-size:15px;font-weight:800}.sticky-rank-avatar{font-size:24px;line-height:1}.sticky-rank-name-wrap{flex-direction:column;min-width:0;display:flex}.sticky-rank-tier{color:var(--text-muted);font-size:11px}.sticky-rank-right{align-items:center;gap:16px;display:flex}.sticky-rank-xp{font-family:var(--font-mono);color:#10b981;border-radius:var(--radius-pill);background:#10b9811f;border:1px solid #10b98140;padding:4px 10px;font-size:14px;font-weight:800}@media (width<=600px){.leaderboard-sticky-my-rank{border-radius:var(--radius-sm);padding:10px 14px;bottom:8px}.sticky-rank-left{gap:8px}.sticky-rank-badge{padding:3px 7px;font-size:13px}.sticky-rank-avatar{font-size:20px}.sticky-rank-name{font-size:12px}.sticky-rank-right{gap:8px}.sticky-rank-streak{font-size:11.5px}.sticky-rank-xp{padding:3px 7px;font-size:12px}}.player-profile-dialog{flex-direction:column;width:95%;max-width:680px;max-height:90vh;display:flex}.player-profile-dialog .modal-body{flex-direction:column;gap:20px;padding:20px 22px;display:flex;overflow-y:auto}.profile-dossier-hero{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-items:center;gap:18px;padding:16px 18px;display:flex;position:relative}.profile-avatar-aura{background:var(--bg-hover);border:2px solid var(--border-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:38px;display:flex;box-shadow:0 0 20px #2383e240}.profile-avatar-aura.grandmaster{border-color:#f59e0b;box-shadow:0 0 24px #f59e0b59}.profile-avatar-aura.master{border-color:#8b5cf6;box-shadow:0 0 24px #8b5cf659}.profile-avatar-aura.elite{border-color:#3b82f6;box-shadow:0 0 20px #3b82f64d}.profile-hero-info{flex:1}.profile-hero-info h3{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 5px;font-size:18px;font-weight:700;display:flex}.profile-hero-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.profile-rank-tag{font-family:var(--font-mono);color:var(--text-accent);border-radius:var(--radius-pill);background:#2383e224;border:1px solid #2383e247;padding:2px 8px;font-size:12px;font-weight:700}.profile-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-stat-box{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.profile-stat-box .stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.profile-stat-box .stat-value{font-family:var(--font-mono);color:var(--text-primary);font-size:17px;font-weight:800}.profile-heatmap-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.profile-heatmap-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-heatmap-title{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.profile-matrix-wrap{-webkit-overflow-scrolling:touch;padding:8px 4px;overflow-x:auto}.profile-matrix-grid{gap:4px;display:inline-flex}.profile-matrix-col{flex-direction:column;gap:4px;display:flex}.profile-cell{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff0a;border-radius:2.5px;width:13px;height:13px;transition:transform .15s,filter .15s}[data-theme=light] .profile-cell{background:#ebedf0;border-color:#0000000d}.profile-cell:hover{z-index:10;filter:brightness(1.2);transform:scale(1.3)}.profile-cell.lvl-0{background:#ffffff0d}[data-theme=light] .profile-cell.lvl-0{background:#ebedf0}.profile-cell.lvl-1{background:#0e4429;border-color:#006d32}[data-theme=light] .profile-cell.lvl-1{background:#9be9a8;border-color:#40c463}.profile-cell.lvl-2{background:#006d32;border-color:#26a641}[data-theme=light] .profile-cell.lvl-2{background:#40c463;border-color:#30a14e}.profile-cell.lvl-3{background:#26a641;border-color:#39d353}[data-theme=light] .profile-cell.lvl-3{background:#30a14e;border-color:#216e39}.profile-cell.lvl-4{background:#39d353;border-color:#56f06f;box-shadow:0 0 6px #39d35366}[data-theme=light] .profile-cell.lvl-4{background:#216e39;border-color:#144620}.profile-matrix-legend{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.profile-protocols-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 18px}.profile-protocols-title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:12px;font-size:13.5px;font-weight:700;display:flex}.profile-protocols-list{flex-direction:column;gap:8px;display:flex}.profile-protocol-item{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.profile-protocol-left{color:var(--text-primary);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.profile-protocol-badge{text-transform:capitalize;border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-muted);padding:2px 7px;font-size:10.5px}.salute-btn{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59;font-weight:700;transition:all .2s}.salute-btn:hover{background:#f59e0b38;transform:scale(1.03);box-shadow:0 0 12px #f59e0b4d}.leaderboard-table tbody tr{cursor:pointer;transition:background .15s}.leaderboard-table tbody tr:hover{background:var(--bg-hover)}.podium-card{cursor:pointer;transition:transform .2s,box-shadow .2s}@media (width<=600px){.profile-stats-grid{grid-template-columns:repeat(2,1fr)}.profile-dossier-hero{text-align:center;flex-direction:column}.profile-hero-meta{justify-content:center}}.heatmap-tooltip{z-index:99999;pointer-events:none;color:#f0f6fc;-webkit-backdrop-filter:blur(8px);background:#0d1117f5;border:1px solid #f0f6fc26;border-radius:6px;min-width:180px;max-width:290px;padding:8px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.45;transition:opacity 80ms;display:none;position:fixed;box-shadow:0 8px 24px #0009,0 2px 6px #0000004d}[data-theme=light] .heatmap-tooltip{color:#f4f4f5;background:#18181bf5;border:1px solid #ffffff2e;box-shadow:0 8px 24px #00000059}.lb-profile-dialog{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:100%;max-width:576px;display:flex;overflow:hidden;box-shadow:0 20px 48px #00000029}[data-theme=dark] .lb-profile-dialog,.dark .lb-profile-dialog{background:#191919;border-color:#ffffff14;box-shadow:0 24px 56px #00000073}.lb-modal-header{background:#fff;border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}[data-theme=dark] .lb-modal-header,.dark .lb-modal-header{background:#191919;border-bottom-color:#ffffff14}.lb-modal-title-wrap{align-items:center;gap:10px;display:flex}.lb-modal-icon{filter:none;font-size:20px}.lb-modal-header .modal-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700;line-height:1.25}.lb-modal-header .modal-subtitle{color:var(--text-muted);margin-top:2px;font-size:11.5px;font-weight:400}.lb-modal-body{scrollbar-width:thin;background:#fff;flex:auto;max-height:75vh;padding:18px 20px;overflow-y:auto}[data-theme=dark] .lb-modal-body,.dark .lb-modal-body{background:#191919}.lb-section-label{color:#9ca3af!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-top:22px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:700!important;display:block!important}[data-theme=dark] .lb-section-label,.dark .lb-section-label{color:#6b7280!important}.lb-section-header-row{justify-content:space-between!important;align-items:center!important;margin-top:22px!important;margin-bottom:8px!important;display:flex!important}.lb-section-header-row .lb-section-label{margin:0!important}.lb-preview-hero{background:#00000004;border:1px solid #00000014;border-left:3.5px solid #10b981;border-radius:12px;padding:14px 16px;transition:border-left-color .2s,background-color .2s;position:relative;overflow:hidden;box-shadow:none!important}.lb-preview-aura-glow{display:none!important}.lb-preview-hero.aura-emerald{border-left-color:#10b981}.lb-preview-hero.aura-cyan{border-left-color:#06b6d4}.lb-preview-hero.aura-violet{border-left-color:#a855f7}.lb-preview-hero.aura-gold{border-left-color:#f59e0b}.lb-preview-hero.aura-rose{border-left-color:#f43f5e}.lb-preview-inner{align-items:center;gap:14px;display:flex;position:relative}.lb-preview-avatar-box{width:48px;height:48px;box-shadow:none;background:#fff;border:1px solid #00000014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}[data-theme=dark] .lb-preview-avatar-box,.dark .lb-preview-avatar-box{background:#232323;border-color:#ffffff14}.lb-preview-avatar-char{font-size:24px;line-height:1}.lb-preview-status-dot{width:10px;height:10px;box-shadow:none;background:#10b981;border:2px solid #fff;border-radius:50%;position:absolute;bottom:-2px;right:-2px}.lb-preview-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lb-preview-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lb-preview-username{color:var(--text-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.lb-preview-tier-pill{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:600;line-height:1.4}.lb-preview-tagline{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400}.lb-preview-stats-row{color:var(--text-muted);align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.lb-input{color:var(--text-primary)!important;background:0 0!important;border:1px solid #0000001f!important;border-radius:8px!important;padding:9px 12px!important;font-size:13.5px!important;transition:border-color .15s,background .15s!important}[data-theme=dark] .lb-input,.dark .lb-input{border-color:#ffffff1f!important}.lb-input:hover{background:#00000004!important;border-color:#0000003d!important}[data-theme=dark] .lb-input:hover,.dark .lb-input:hover{background:#ffffff05!important;border-color:#ffffff3d!important}.lb-input:focus{border-color:var(--text-accent,#2563eb)!important;box-shadow:0 0 0 1px var(--text-accent,#2563eb)!important;background:0 0!important;outline:none!important}.lb-motto-presets-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lb-motto-chip{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #00000014;border-radius:6px;padding:4px 10px;font-size:11.5px;transition:all .15s}[data-theme=dark] .lb-motto-chip,.dark .lb-motto-chip{border-color:#ffffff14}.lb-motto-chip:hover{color:var(--text-primary);background:#00000008;border-color:#0000002e}[data-theme=dark] .lb-motto-chip:hover,.dark .lb-motto-chip:hover{background:#ffffff0f;border-color:#ffffff2e}.lb-motto-chip.active{color:#10b981;background:#10b98114;border-color:#10b98159;font-weight:600}.lb-emoji-tabs{background:0 0;border:1px solid #00000014;border-radius:8px;gap:2px;padding:2px;display:inline-flex}[data-theme=dark] .lb-emoji-tabs,.dark .lb-emoji-tabs{border-color:#ffffff14}.lb-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.lb-tab-btn:hover{color:var(--text-primary);background:#00000008}[data-theme=dark] .lb-tab-btn:hover,.dark .lb-tab-btn:hover{background:#ffffff0d}.lb-tab-btn.active{color:var(--text-primary);box-shadow:none;background:#0000000f;font-weight:600}[data-theme=dark] .lb-tab-btn.active,.dark .lb-tab-btn.active{background:#ffffff14}.lb-emoji-grid{border-radius:0;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:8px;padding:4px 0;display:grid;background:0 0!important;border:none!important}.lb-emoji-grid .emoji-option{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:42px;font-size:22px;transition:background-color .12s,border-color .12s;display:flex}.lb-emoji-grid .emoji-option:hover{background:#0000000a;transform:none}[data-theme=dark] .lb-emoji-grid .emoji-option:hover,.dark .lb-emoji-grid .emoji-option:hover{background:#ffffff0f}.lb-emoji-grid .emoji-option.selected{box-shadow:none;background:#10b9811a;border-color:#10b98166;transform:none}.lb-custom-emoji-row{align-items:center;gap:8px;margin-top:8px;display:flex}.lb-emoji-custom-input{text-align:center!important;background:0 0!important;border:1px solid #0000001a!important;border-radius:8px!important;width:76px!important;padding:5px 8px!important;font-size:15px!important}[data-theme=dark] .lb-emoji-custom-input,.dark .lb-emoji-custom-input{border-color:#ffffff1a!important}.lb-aura-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.lb-aura-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #00000014;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}[data-theme=dark] .lb-aura-btn,.dark .lb-aura-btn{border-color:#ffffff14}.lb-aura-btn:hover{color:var(--text-primary);background:#00000008;border-color:#0000002e}[data-theme=dark] .lb-aura-btn:hover,.dark .lb-aura-btn:hover{background:#ffffff0f;border-color:#ffffff2e}.lb-aura-btn.active{color:var(--text-primary);box-shadow:none;background:#0000000d;border-color:#00000040;font-weight:600}[data-theme=dark] .lb-aura-btn.active,.dark .lb-aura-btn.active{background:#ffffff14;border-color:#ffffff40}.aura-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:none!important}.lb-modal-footer{background:#fff;border-top:1px solid #00000014;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}[data-theme=dark] .lb-modal-footer,.dark .lb-modal-footer{background:#191919;border-top-color:#ffffff14}.lb-save-btn{border-radius:12px;justify-content:center;align-items:center;gap:6px;transition:all .15s;display:inline-flex}#lbAuraSelector .lb-aura-btn.active[data-aura=emerald]{color:#10b981!important;background:#10b9811a!important;border-color:#10b981cc!important;box-shadow:0 0 0 2px #10b98140!important}#lbAuraSelector .lb-aura-btn.active[data-aura=cyan]{color:#06b6d4!important;background:#06b6d41a!important;border-color:#06b6d4cc!important;box-shadow:0 0 0 2px #06b6d440!important}#lbAuraSelector .lb-aura-btn.active[data-aura=violet]{color:#a855f7!important;background:#a855f71a!important;border-color:#a855f7cc!important;box-shadow:0 0 0 2px #a855f740!important}#lbAuraSelector .lb-aura-btn.active[data-aura=gold]{color:#f59e0b!important;background:#f59e0b1a!important;border-color:#f59e0bcc!important;box-shadow:0 0 0 2px #f59e0b40!important}#lbAuraSelector .lb-aura-btn.active[data-aura=rose]{color:#f43f5e!important;background:#f43f5e1a!important;border-color:#f43f5ecc!important;box-shadow:0 0 0 2px #f43f5e40!important}#leaderboardEmojiGrid .emoji-option.selected{background:#00000014!important;outline:none!important;box-shadow:0 0 0 2px #191919!important}[data-theme=dark] #leaderboardEmojiGrid .emoji-option.selected,.dark #leaderboardEmojiGrid .emoji-option.selected{background:#ffffff26!important;box-shadow:0 0 0 2px #f5f5f5!important}.github-day-cell[data-level=relapse]{background-color:#e03e3e!important;outline:1.5px solid #e03e3e!important;box-shadow:0 0 6px #e03e3ea6!important}.github-day-cell[data-level=rescue]{background-color:#f59e0b!important;outline:1.5px solid #f59e0b!important;box-shadow:0 0 6px #f59e0ba6!important}.notion-year-cell[data-shade=relapse]{background-color:#e03e3e!important;box-shadow:0 0 5px #e03e3e99!important}.notion-year-cell[data-shade=rescue]{background-color:#f59e0b!important;box-shadow:0 0 5px #f59e0b99!important}.notion-table-row.habit-stack-child td:first-child .habit-name-cell{padding-left:20px}.table-stack-connector{color:var(--text-accent);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;margin-right:4px;font-size:13px;font-weight:700}.table-stack-cue-pill{color:var(--text-accent);border-radius:var(--radius-pill);background:#2383e214;border:1px solid #2383e238;align-items:center;gap:3px;margin-left:4px;padding:1px 6px;font-size:10px;display:inline-flex}.table-relapse-cell{color:#ef4444;white-space:nowrap;background:#ef44441f;border:1px solid #ef44444d;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.table-clean-cell{color:#10b981;align-items:center;gap:2px;font-size:11px;font-weight:600;display:inline-flex}.behavioral-tabs-bar{border-bottom:1px solid var(--border-subtle);gap:8px;margin-bottom:16px;padding-bottom:10px;display:flex}.behavioral-tab-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.behavioral-tab-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.behavioral-tab-btn.active{background:var(--bg-hover);border-color:var(--text-accent);color:var(--text-accent);font-weight:600;box-shadow:0 1px 4px #00000014}.stack-comparison-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;gap:10px;margin-bottom:14px;padding:16px 18px;display:flex}.stack-comparison-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stack-comparison-title{color:var(--text-primary);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.stack-conversion-badge{font-size:11px;font-weight:700;font-family:var(--font-mono);color:#10b981;border-radius:var(--radius-pill);background:#10b9811f;border:1px solid #10b9814d;padding:2px 8px}.stack-bars-grid{background:var(--bg-hover);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}.stack-bar-row{align-items:center;gap:10px;font-size:12px;display:flex}.stack-bar-label{white-space:nowrap;text-overflow:ellipsis;width:140px;color:var(--text-primary);flex-shrink:0;font-weight:500;overflow:hidden}.stack-bar-track{background:var(--prog-bar-bg);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.stack-bar-fill{border-radius:var(--radius-pill);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.stack-bar-fill.anchor{background:#3b82f6}.stack-bar-fill.stacked{background:#10b981}.stack-bar-val{text-align:right;width:80px;font-family:var(--font-mono);color:var(--text-secondary);font-size:11.5px;font-weight:600}.twoday-defense-box{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:14px 18px;display:flex}.resilient-mindset-badge{color:#10b981;border-radius:var(--radius-pill);background:#10b98126;border:1px solid #10b98159;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.quit-milestone-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:16px;padding:18px 20px}.milestone-timeline-track{justify-content:space-between;align-items:center;margin:24px 10px 14px;display:flex;position:relative}.milestone-timeline-track:before{content:"";background:var(--border-medium);z-index:1;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.milestone-step-node{z-index:2;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.milestone-step-dot{background:var(--bg-surface);border:2px solid var(--border-medium);width:22px;height:22px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;transition:all .2s;display:flex}.milestone-step-node.achieved .milestone-step-dot{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 0 10px #10b98180}.milestone-step-node.current .milestone-step-dot{color:#f59e0b;background:var(--bg-surface);border-color:#f59e0b;box-shadow:0 0 8px #f59e0b66}.milestone-step-label{color:var(--text-secondary);white-space:nowrap;font-size:10.5px;font-weight:600}.savings-metric-banner{border-radius:var(--radius-sm);color:var(--text-primary);background:#10b98114;border:1px solid #10b98140;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.neuro-trajectory-box{background:var(--bg-surface,#fff);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-md,8px);margin-top:24px;padding:18px 20px}.neuro-trajectory-box .badge-source{text-transform:uppercase;letter-spacing:.04em;color:#10b981;font-size:10.5px;font-weight:700;font-family:var(--font-mono,monospace);background:#10b9811f;border:1px solid #10b98140;border-radius:4px;padding:3px 8px}.neuro-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid}.neuro-item{background:var(--bg-card,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;transition:all .2s;display:flex}.neuro-item:hover{border-color:var(--border-focus,#fff3);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.neuro-item.neuro-positive{border-left:3.5px solid #10b981}.neuro-item.neuro-quit{border-left:3.5px solid #ef4444}.neuro-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.neuro-head strong{color:var(--text-primary,#fff);font-size:14px;font-weight:600}.neuro-head .tag{font-size:10.5px;font-weight:600;font-family:var(--font-mono,monospace);border-radius:4px;padding:2px 7px}.neuro-head .tag-green{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.neuro-head .tag-red{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.neuro-head .tag-meta{color:var(--text-muted,#888);font-size:10px;font-family:var(--font-mono,monospace)}.neuro-mechanism,.neuro-effect,.neuro-future{color:var(--text-secondary,#ccc);margin:0;font-size:12.5px;line-height:1.45}.neuro-mechanism strong,.neuro-future strong{color:var(--text-primary,#fff);font-size:12px}.neuro-effect{color:var(--text-muted,#999);font-style:italic}@keyframes scanProgress{0%{transform:translate(-100%)}50%{transform:translate(50%)}to{transform:translate(200%)}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:1;transform:scale(1.15)}}@keyframes freshHighlight{0%{box-shadow:0 0 0 2px #10b98199}to{box-shadow:0 0 #10b98100}}#neuroModalRefreshBtn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#2383e233;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm,6px);font-weight:600;transition:all .15s ease-in-out}#neuroModalRefreshBtn:active{transform:scale(.95);background:#2383e22e!important}.notion-neuro-modal-dialog{flex-direction:column;max-height:92vh;display:flex;width:95%!important;max-width:580px!important}.notion-neuro-modal-dialog .modal-body{-webkit-overflow-scrolling:touch;padding:16px 20px;max-height:calc(88vh - 120px)!important;overflow-y:auto!important}.neuro-fresh-result{animation:1.5s ease-out freshHighlight}.notion-journal-container{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.notion-journal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;display:flex}.notion-journal-header-left{align-items:center;gap:10px;display:flex}.notion-journal-icon{font-size:22px;line-height:1}.notion-journal-header-text{flex-direction:column;gap:2px;display:flex}.notion-journal-title{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.notion-journal-subtitle{color:var(--text-muted);font-size:12px}.notion-journal-header-right{align-items:center;gap:8px;display:flex}.notion-journal-status{font-size:11px;font-family:var(--font-mono);border-radius:var(--radius-pill);padding:2px 7px;font-weight:600}.notion-journal-status.status-saved{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.notion-journal-status.status-draft{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.notion-journal-meta{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.notion-journal-nav{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:8px;gap:4px;width:100%;margin-bottom:4px;padding:3px;display:flex}.notion-journal-tab{color:var(--text-secondary);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.notion-journal-tab:hover{color:var(--text-primary)}.notion-journal-tab.active{background:var(--bg-surface);color:var(--text-primary);font-weight:600;box-shadow:0 1px 4px #0000001f}.notion-journal-grid{flex-direction:column;gap:12px;width:100%;min-height:480px;display:flex}.notion-journal-grid.tab-write .notion-journal-archive-card,.notion-journal-grid.tab-archive .notion-journal-editor-card{display:none!important}.notion-journal-editor-card,.notion-journal-archive-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:12px;width:100%;min-height:480px;padding:16px;display:flex}.notion-journal-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.notion-toolbar-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notion-pill-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.notion-pill-btn:hover{background:var(--bg-active);color:var(--text-primary);border-color:var(--border-medium)}.notion-pill-btn.active-today{color:#10b981;background:#10b9811f;border-color:#10b9814d;font-weight:600}input[type=date],.notion-date-picker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:12px;font-family:var(--font-mono);cursor:pointer;accent-color:var(--text-accent);border-radius:4px;outline:none;padding:4px 8px;transition:all .15s;background:var(--bg-hover)!important;color:var(--text-primary)!important;border:1px solid var(--border-medium)!important}[data-theme=dark] input[type=date],[data-theme=dark] .notion-date-picker{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;color:#e5e5e5!important;background-color:#242424!important;border-color:#383838!important}[data-theme=light] input[type=date],[data-theme=light] .notion-date-picker{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#37352f!important;background-color:#f7f7f5!important;border-color:#e0e0de!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .15s}.notion-date-picker::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;transition:opacity .15s}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85)brightness(1.2)}[data-theme=dark] .notion-date-picker::-webkit-calendar-picker-indicator{filter:invert(.85)brightness(1.2)}.notion-date-picker:focus{box-shadow:0 0 0 1px var(--text-accent);border-color:var(--text-accent)!important}.notion-new-btn{border:1px dashed var(--border-medium);color:var(--text-accent);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.notion-new-btn:hover{border-color:var(--text-accent);background:#2383e214}.notion-new-btn.active{border-color:var(--text-accent);background:#2383e21f;font-weight:600}.notion-prompts-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.notion-prompts-track::-webkit-scrollbar{display:none}.notion-prompt-pill{border-radius:var(--radius-pill);background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.notion-prompt-pill:hover{color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-active);transform:translateY(-1px)}.notion-prompt-pill:active{transform:translateY(0)}.notion-prompt-pill .prompt-icon{font-size:12px;line-height:1}.notion-journal-textarea{border:1px solid var(--border-subtle);width:100%;min-height:300px;font-size:14.5px;line-height:1.65;font-family:var(--font-sans);color:var(--text-primary);resize:vertical;box-sizing:border-box;background:0 0;border-radius:6px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.notion-journal-textarea:focus{border-color:var(--text-accent);box-shadow:0 0 0 1px var(--text-accent)}.notion-journal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.notion-footer-time{color:var(--text-muted);font-size:11.5px}.notion-footer-actions{align-items:center;gap:8px;display:flex}.notion-btn-clear{border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:5px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.notion-btn-clear:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}.notion-btn-save{background:var(--text-accent,#2383e2);border:1px solid var(--text-accent,#2383e2);color:#fff;cursor:pointer;border-radius:5px;padding:6px 18px;font-size:13px;font-weight:600;transition:all .15s}.notion-btn-save:hover{opacity:.9;transform:translateY(-1px)}.notion-btn-save:active{transform:translateY(0)}.notion-journal-archive-card{min-height:480px;max-height:none}.notion-archive-top{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.notion-archive-title-wrap{align-items:center;gap:6px;display:flex}.notion-archive-title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.notion-archive-count{font-size:11px;font-family:var(--font-mono);background:var(--bg-hover);color:var(--text-muted);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);padding:1px 7px}.notion-search-box{background:var(--bg-page,var(--bg-secondary));border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:6px;width:100%;max-width:280px;padding:4px 8px;display:flex}.notion-search-box .search-icon{opacity:.6;font-size:12px}.notion-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:12px}.search-clear-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.notion-archive-list{flex-direction:column;gap:8px;width:100%;display:flex}.notion-archive-empty{text-align:center;color:var(--text-muted);background:var(--bg-page,var(--bg-secondary));border:1px dashed var(--border-subtle);box-sizing:border-box;border-radius:8px;width:100%;padding:36px 16px;font-size:13px}.notion-archive-item{background:var(--bg-page,var(--bg-secondary));border:1px solid var(--border-subtle);cursor:pointer;box-sizing:border-box;border-radius:6px;flex-direction:column;gap:5px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.notion-archive-item:hover{background:var(--bg-hover);border-color:var(--border-medium)}.notion-archive-item.active{border-color:var(--text-accent);background:#2383e20a}.notion-item-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.notion-item-date-wrap{align-items:center;gap:6px;display:flex}.notion-item-date{color:var(--text-primary);font-size:12.5px;font-weight:600;font-family:var(--font-mono)}.notion-item-today-tag{color:#10b981;background:#10b98126;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.notion-item-time{color:var(--text-muted);font-size:10.5px;font-family:var(--font-mono)}.notion-item-preview{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notion-item-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.notion-item-status{color:var(--text-accent);font-size:11px;font-weight:500}.notion-item-del-btn{cursor:pointer;opacity:.5;background:0 0;border:none;padding:2px 4px;font-size:12px;transition:opacity .15s}.notion-item-del-btn:hover{opacity:1}.notion-behavioral-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);margin-bottom:24px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 20px #00000014}.notion-behavioral-card:hover{border-color:#a855f766;box-shadow:0 6px 24px #a855f714}.notion-behavioral-kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.notion-behavioral-kpi-item{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);flex-direction:column;gap:3px;padding:12px 14px;transition:transform .18s,border-color .18s;display:flex}.notion-behavioral-kpi-item:hover{border-color:var(--border-medium);transform:translateY(-2px)}.notion-behavioral-kpi-item .kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.notion-behavioral-kpi-item .kpi-value{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1.2}.notion-behavioral-kpi-item .kpi-sub{color:var(--text-secondary);opacity:.85;font-size:10.5px}.notion-behavioral-dual-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.notion-behavioral-panel{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);flex-direction:column;padding:14px 16px;display:flex}.notion-behavioral-panel .panel-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.vulnerability-days-row{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px;display:grid}.vulnerability-day-cell{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;transition:all .15s;display:flex}.vulnerability-day-cell:hover{transform:translateY(-2px)}.vulnerability-day-cell.risk-none{background:#10b9810d;border-color:#10b98140}.vulnerability-day-cell.risk-med{background:#f59e0b14;border-color:#f59e0b59}.vulnerability-day-cell.risk-high{background:#ef44441f;border-color:#ef444473}.vday-name{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.vday-count{font-family:var(--font-mono);color:var(--text-primary);font-size:13px;font-weight:700}.vday-badge{border-radius:3px;padding:1px 4px;font-size:9px;font-weight:600}.vulnerability-insight-box{background:#a855f714;border-left:3px solid #a855f7;border-radius:0 6px 6px 0;margin-top:auto;padding:8px 12px}.rewiring-timeline-list{flex-direction:column;gap:12px;display:flex}.rewiring-habit-item{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:6px;padding:10px 12px}.rewiring-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.rewiring-card-title{color:var(--text-primary);word-break:break-word;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.rewiring-phase-badge{font-family:var(--font-mono);border-radius:var(--radius-pill,12px);white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700}.rewiring-progress-track{background:#ffffff14;border-radius:3px;width:100%;height:6px;overflow:hidden}.rewiring-progress-bar{border-radius:3px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.notion-behavioral-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:8px;width:100%;overflow-x:auto}.notion-behavioral-table-wrap::-webkit-scrollbar{display:none}.notion-behavioral-table{border-collapse:collapse;text-align:left;width:100%;min-width:595px}.notion-behavioral-table th,.notion-behavioral-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:8px 12px}.notion-behavioral-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:var(--bg-hover);font-size:11px;font-weight:600}.notion-behavioral-table tr:last-child td{border-bottom:none}.behavioral-streak-badge{white-space:nowrap;align-items:center;display:inline-flex}.notion-spark-dot.clean{color:#10b981;font-size:13px}.notion-spark-dot.relapse{color:#ef4444;font-size:12px}.relapse-pulse-ring{transform-origin:50%;animation:2s cubic-bezier(.25,1,.5,1) infinite relapsePulse}@keyframes relapsePulse{0%{r:5px;opacity:.9;stroke-width:2px}70%{r:12px;opacity:0;stroke-width:.5px}to{r:12px;opacity:0;stroke-width:0}}@media (width<=900px){.notion-behavioral-kpi-grid{grid-template-columns:repeat(2,1fr)}.notion-behavioral-dual-grid{grid-template-columns:1fr}}@media (width<=768px){.notion-behavioral-table-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;overflow-x:auto!important}.notion-behavioral-table-wrap::-webkit-scrollbar{display:none!important}.notion-behavioral-table{width:100%!important;min-width:595px!important;display:table!important}.notion-behavioral-table thead{display:table-header-group!important}.notion-behavioral-table tbody{display:table-row-group!important}.notion-behavioral-table tr{display:table-row!important}.notion-behavioral-table th,.notion-behavioral-table td{vertical-align:middle!important;display:table-cell!important}.notion-behavioral-table .col-protocol{min-width:170px!important}.notion-behavioral-table .col-momentum{white-space:nowrap!important;min-width:100px!important}.notion-behavioral-table .col-resilience{white-space:nowrap!important;min-width:95px!important}.notion-behavioral-table .col-friction{white-space:nowrap!important;min-width:90px!important}.notion-behavioral-table .col-status{white-space:nowrap!important;text-align:right!important;min-width:140px!important}}@media (width<=640px){.rewiring-card-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.rewiring-card-title{width:100%!important}.rewiring-phase-badge{white-space:nowrap!important;flex-shrink:0!important;align-self:flex-start!important;margin-top:4px!important}}@media (width<=600px){.notion-behavioral-card{padding:14px 12px}.notion-behavioral-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.notion-behavioral-kpi-item{padding:10px}.notion-behavioral-kpi-item .kpi-value{font-size:17px}.vulnerability-days-row{gap:4px}.vulnerability-day-cell{padding:6px 2px}.vday-name{font-size:9px}.vday-count{font-size:11px}.vday-badge{padding:1px 2px;font-size:8px}}.notion-chart-smart-banner{color:var(--text-secondary);background:#10b9810f;border:1px solid #10b98133;border-left:3px solid #10b981;border-radius:6px;margin:10px 0 14px;padding:8px 12px;font-size:11.5px;line-height:1.45;transition:all .2s}.notion-chart-smart-banner:hover{background:#10b98117;border-color:#10b98159}.notion-chart-ema-path{filter:drop-shadow(0 0 4px #38bdf866);animation:.4s forwards fadeInPath}.notion-chart-forecast-path{filter:drop-shadow(0 0 6px #a855f773);animation:.4s forwards fadeInPath}.forecast-dot{animation:2.4s cubic-bezier(.4,0,.6,1) infinite forecastPulse}@keyframes forecastPulse{0%,to{r:3.5px;opacity:.9}50%{r:5px;opacity:.5}}@keyframes fadeInPath{0%{opacity:0}to{opacity:.9}}.no-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.diagnostics-tabs-bar{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#0000000a;border-radius:8px;gap:6px;padding:4px;display:flex;overflow-x:auto}.diagnostics-tabs-bar::-webkit-scrollbar{display:none}[data-theme=dark] .diagnostics-tabs-bar{background:#ffffff0f}.diagnostics-tab-pill{appearance:none;color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.diagnostics-tab-pill:hover:not(.active){color:var(--text-primary);background:#00000008}[data-theme=dark] .diagnostics-tab-pill:hover:not(.active){color:#f3f4f6;background:#ffffff0d}.diagnostics-tab-pill.active{color:#111827;background:#fff;border:1px solid #0000000f;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}[data-theme=dark] .diagnostics-tab-pill.active{color:#f9fafb;background:#262626;border-color:#ffffff1f;box-shadow:0 1px 4px #0006}.telemetry-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.telemetry-action-btn{border:1px solid var(--border-medium,#00000026);background:var(--bg-card,#fff);color:var(--text-primary,#37352f);cursor:pointer;white-space:nowrap;border-radius:6px;outline:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1rem;transition:all .15s;display:inline-flex}.telemetry-action-btn:hover{background:var(--bg-hover,#f3f4f6);border-color:var(--border-strong,#00000040)}[data-theme=dark] .telemetry-action-btn{color:#f3f4f6;background:#ffffff0f;border-color:#ffffff26}[data-theme=dark] .telemetry-action-btn:hover{background:#ffffff1f;border-color:#ffffff40}.telemetry-code-container{border:1px solid var(--border-medium,#e2e8f0);color:#1e293b;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#f8fafc;border-radius:8px;width:100%;max-width:100%;max-height:calc(75vh - 200px);margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;overflow:auto}[data-theme=dark] .telemetry-code-container{color:#f1f5f9!important;background:#0f172a!important;border-color:#334155!important}.hidden{display:none!important}.block{display:block!important}.flex{display:flex!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-1{flex:1!important}.w-full{width:100%!important}@media (width>=768px){.md\:hidden{display:none!important}.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:inline-flex{display:inline-flex!important}}.full-week-grid-wrapper{width:100%}.mobile-only{display:none}.table-mobile-mode-switcher{width:100%;margin-bottom:12px}.table-mode-segmented-control{background:#0000000d;border-radius:8px;gap:4px;padding:3px;display:flex}[data-theme=dark] .table-mode-segmented-control{background:#ffffff12}.table-mode-pill{color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.table-mode-pill:hover:not(.active){color:var(--text-primary);background:#00000008}[data-theme=dark] .table-mode-pill:hover:not(.active){color:#f3f4f6;background:#ffffff0a}.table-mode-pill.active{background:var(--bg-card,#fff);color:var(--text-primary);border-color:var(--border-subtle);font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}[data-theme=dark] .table-mode-pill.active{color:#f9fafb;background:#23272f;border-color:#ffffff1a;box-shadow:0 1px 4px #0006}.mobile-table-cards-list{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#00000014);border-radius:16px;flex-direction:column;gap:8px;width:100%;margin:12px 0 18px;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008}[data-theme=dark] .mobile-table-cards-list{background:#191919;border-color:#ffffff14}.mobile-habit-card{border:none;border-bottom:1px solid var(--border-subtle,#0000000f);box-sizing:border-box;background:0 0;flex-direction:column;padding:12px 14px;transition:background .15s;display:flex;position:relative}.mobile-habit-card:last-child{border-bottom:none}[data-theme=dark] .mobile-habit-card{background:0 0;border-bottom-color:#ffffff0f}.mobile-habit-card:hover{background:#00000004}[data-theme=dark] .mobile-habit-card:hover{background:#ffffff05}.mobile-habit-card.is-completed{background:#10b9810a}[data-theme=dark] .mobile-habit-card.is-completed{background:#10b9810f}.mobile-habit-card.is-frozen{background:#00c3ff08}.mobile-habit-card.is-relapsed{background:#ef44440a}.mobile-card-main-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.mobile-card-meta-wrap{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mobile-card-stack-branch{color:var(--text-accent,#2383e2);flex-shrink:0;margin-right:-4px;font-size:13px;font-weight:700}.mobile-card-icon-badge{background:var(--bg-hover,#f3f4f6);cursor:pointer;border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;font-size:18px;transition:transform .1s;display:flex}.mobile-card-icon-badge:active{transform:scale(.94)}[data-theme=dark] .mobile-card-icon-badge{background:#ffffff0d;border-color:#ffffff14}.mobile-card-text-block{flex:1;min-width:0}.mobile-card-title-row{cursor:pointer;align-items:center;gap:6px;display:flex}.mobile-card-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.3;overflow:hidden}.mobile-shield-tag{flex-shrink:0;font-size:11px}.mobile-card-pills-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mobile-pill-tag{background:var(--bg-hover,#efeeea);color:var(--text-secondary);border-radius:4px;padding:1.5px 6.5px;font-size:10.5px;font-weight:500;line-height:1.25}[data-theme=dark] .mobile-pill-tag{color:var(--text-secondary);background:#ffffff0f}.mobile-pill-tag.streak{color:#d97706;background:#f59e0b1f;font-weight:600}[data-theme=dark] .mobile-pill-tag.streak{color:#fbbf24;background:#f59e0b33}.mobile-pill-tag.streak.clean{color:#10b981;background:#10b9811f}[data-theme=dark] .mobile-pill-tag.streak.clean{color:#34d399;background:#10b98133}.mobile-pill-tag.numeric{font-family:var(--font-mono,monospace);color:var(--text-accent,#2383e2);background:#2383e21a;border:1px solid #2383e233;font-weight:600}.mobile-card-action-wrap{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-card-more-btn{width:28px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.mobile-card-more-btn:hover,.mobile-card-more-btn:active{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme=dark] .mobile-card-more-btn:hover,[data-theme=dark] .mobile-card-more-btn:active{color:#fff;background:#ffffff14;border-color:#ffffff1f}.today-habit-more-btn{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.today-habit-more-btn:hover,.today-habit-more-btn:active{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-subtle)}[data-theme=dark] .today-habit-more-btn:hover,[data-theme=dark] .today-habit-more-btn:active{color:#fff;background:#ffffff14;border-color:#ffffff1f}.more-dots-glyph{letter-spacing:.5px;-webkit-user-select:none;user-select:none;font-size:16px;font-weight:700;line-height:1}.mobile-tap-action-btn{cursor:pointer;border:1px solid var(--border-medium,#00000026);background:var(--bg-surface,#f7f6f3);width:54px;height:44px;color:var(--text-secondary);touch-action:manipulation;border-radius:12px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:1.5px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0000000a}.mobile-tap-action-btn:active{transform:scale(.94)}.mobile-tap-action-btn.status-pending{border-color:var(--border-medium,#00000026);background:var(--bg-surface,#f7f6f3)}[data-theme=dark] .mobile-tap-action-btn.status-pending{color:#d1d5db;background:#232323;border-color:#ffffff1f}.mobile-tap-action-btn.status-done{color:#fff;background:#10b981;border-color:#059669;box-shadow:0 2px 8px #10b98159}.mobile-tap-action-btn.status-frozen{color:#00c3ff;background:#00c3ff26;border-color:#00c3ff66}.mobile-tap-action-btn.status-relapse{color:#ef4444;background:#ef444426;border-color:#ef444466}.tap-main-icon{font-size:15px;font-weight:700;line-height:1}.tap-main-icon.pending-circle{opacity:.6;font-size:15px}.tap-status-text{text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700;line-height:1}.mobile-card-week-pill-bar{border-top:1px solid var(--border-subtle,#0000000d);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:10px;padding-top:8px;display:flex}[data-theme=dark] .mobile-card-week-pill-bar{border-top-color:#ffffff0d}.mobile-week-dots-track{align-items:center;gap:6px;display:flex}.mobile-week-dot{cursor:pointer;background:var(--border-medium,#e2e8f0);border:none;border-radius:9999px;width:15px;height:7px;padding:0;transition:all .15s}[data-theme=dark] .mobile-week-dot{background:#ffffff1a}.mobile-week-dot.done,.mobile-week-dot.clean{background:#10b981}.mobile-week-dot.frozen{background:#00c3ff}.mobile-week-dot.relapsed{background:#ef4444}.mobile-week-dot.is-today{transform:scale(1.12);box-shadow:0 0 0 1.5px #2383e2}.mobile-week-pct-badge{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-secondary);align-items:center;gap:2px;font-weight:600;display:flex}.mobile-week-pct-badge .pct-unit{color:var(--text-muted);font-size:10px}.notion-journal-toolbar{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.notion-journal-date-toggle{background:var(--bg-hover,#f3f4f6);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.notion-journal-date-toggle .notion-pill-btn{color:var(--text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;transition:all .15s}.notion-journal-date-toggle .notion-pill-btn:hover{color:var(--text-primary,#111827)}.notion-journal-date-toggle .notion-pill-btn.active-today,.notion-journal-date-toggle .notion-pill-btn.active-yesterday{background:var(--bg-card,#fff);color:var(--text-primary,#111827);font-weight:600;box-shadow:0 1px 2px #0000000f}[data-theme=dark] .notion-journal-date-toggle{background:var(--bg-hover,#262626)}[data-theme=dark] .notion-journal-date-toggle .notion-pill-btn.active-today,[data-theme=dark] .notion-journal-date-toggle .notion-pill-btn.active-yesterday{background:var(--bg-card,#171717);color:var(--text-primary,#f5f5f5)}.notion-journal-date-picker-wrap{flex-shrink:0;align-items:center;display:flex}.notion-date-picker{height:32px;font-size:12px;font-family:var(--font-mono,monospace);border:1px solid var(--border-subtle,#e5e7eb);background:var(--bg-card,#fff);color:var(--text-primary,#111827);cursor:pointer;border-radius:8px;outline:none;padding:4px 10px;transition:border-color .15s}.notion-date-picker:focus{border-color:var(--text-accent,#10b981)}.notion-date-picker::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;flex-shrink:0;margin-left:8px;transition:opacity .15s}.notion-date-picker::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] .notion-date-picker{background:var(--bg-card,#171717);border-color:var(--border-subtle,#374151);color:var(--text-primary,#f5f5f5)}[data-theme=dark] .notion-date-picker::-webkit-calendar-picker-indicator{filter:invert();opacity:.85}@keyframes readerSlideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.notion-reader-backdrop{z-index:1050!important;background-color:#0000!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}@media (width>=768px){.notion-reader-backdrop{-webkit-backdrop-filter:blur(6px)!important;background-color:#00000073!important;padding:16px!important}}.notion-reader-dialog{z-index:50!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;transition:background-color .15s,border-color .15s!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards readerSlideUpMobile!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=light] .notion-reader-dialog{color:#111827!important;background-color:#fff!important;border:none!important}[data-theme=dark] .notion-reader-dialog{color:#f9fafb!important;background-color:#171717!important;border:none!important}@media (width>=768px){.notion-reader-dialog{inset:auto!important;border-radius:16px!important;width:600px!important;max-width:min(90vw,600px)!important;height:auto!important;max-height:85vh!important;margin:auto!important;animation:none!important;position:relative!important;inset:auto!important;transform:none!important}[data-theme=light] .notion-reader-dialog{border:1px solid #e5e7eb!important;box-shadow:0 20px 48px -10px #00000024,0 1px 4px #0000000d!important}[data-theme=dark] .notion-reader-dialog{border:1px solid #262626!important;box-shadow:0 24px 48px -12px #000000a6,0 0 24px #3b82f61a!important}}.notion-reader-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 18px 12px 18px!important;border-bottom:1px solid var(--border-subtle)!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}@media (width>=768px){.notion-reader-header{padding:16px 20px!important}}[data-theme=light] .notion-reader-header{background-color:#fff!important;border-bottom-color:#f3f4f6!important}[data-theme=dark] .notion-reader-header{background-color:#1a1a1a!important;border-bottom-color:#262626!important}.reader-header-date{font-size:16px!important;font-weight:700!important}[data-theme=light] .reader-header-date{color:#111827!important}[data-theme=dark] .reader-header-date{color:#f9fafb!important}.reader-header-meta{margin-top:4px!important;font-size:11.5px!important}[data-theme=light] .reader-header-meta{color:#6b7280!important}[data-theme=dark] .reader-header-meta{color:#9ca3af!important}.notion-reader-body{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;gap:12px!important;padding:20px 22px!important;display:flex!important;overflow-y:auto!important}[data-theme=light] .notion-reader-body{color:#1f2937!important;background-color:#fff!important}[data-theme=dark] .notion-reader-body{color:#f3f4f6!important;background-color:#171717!important}.notion-reader-textarea{box-sizing:border-box!important;resize:vertical!important;border-radius:12px!important;outline:none!important;flex:1!important;width:100%!important;min-height:260px!important;padding:14px 16px!important;font-family:inherit!important;font-size:14px!important;line-height:1.6!important;transition:border-color .15s,box-shadow .15s!important}[data-theme=light] .notion-reader-textarea{color:#111827!important;background-color:#f9fafb!important;border:1px solid #d1d5db!important}[data-theme=light] .notion-reader-textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}[data-theme=dark] .notion-reader-textarea{color:#f3f4f6!important;background-color:#141414!important;border:1px solid #2e2e2e!important}[data-theme=dark] .notion-reader-textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f640!important}.reader-tag-pill{border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}[data-theme=light] .reader-tag-pill{color:#374151!important;background-color:#f3f4f6!important;border:1px solid #e5e7eb!important}[data-theme=dark] .reader-tag-pill{color:#d1d5db!important;background-color:#262626!important;border:1px solid #3f3f46!important}.notion-reader-prose{font-family:var(--font-sans)!important;word-break:break-word!important;font-size:14.5px!important;line-height:1.75!important}[data-theme=light] .notion-reader-prose{color:#111827!important}[data-theme=dark] .notion-reader-prose{color:#f9fafb!important}.notion-reader-prose h1,.notion-reader-prose h2,.notion-reader-prose h3,.notion-reader-prose h4{margin-top:14px!important;margin-bottom:6px!important;font-weight:700!important;line-height:1.35!important}.notion-reader-prose h1:first-child,.notion-reader-prose h2:first-child,.notion-reader-prose h3:first-child{margin-top:0!important}[data-theme=light] .notion-reader-prose h1,[data-theme=light] .notion-reader-prose h2,[data-theme=light] .notion-reader-prose h3,[data-theme=light] .notion-reader-prose h4{color:#111827!important}[data-theme=dark] .notion-reader-prose h1,[data-theme=dark] .notion-reader-prose h2,[data-theme=dark] .notion-reader-prose h3,[data-theme=dark] .notion-reader-prose h4{color:#f9fafb!important}.notion-reader-prose p{margin:4px 0!important}[data-theme=light] .notion-reader-prose p{color:#1f2937!important}[data-theme=dark] .notion-reader-prose p{color:#e5e7eb!important}.reader-todo-item,.reader-bullet-item{align-items:flex-start!important;gap:8px!important;margin:3px 0!important;display:flex!important}[data-theme=light] .reader-todo-item,[data-theme=light] .reader-bullet-item{color:#1f2937!important}[data-theme=dark] .reader-todo-item,[data-theme=dark] .reader-bullet-item{color:#e5e7eb!important}.notion-reader-footer{z-index:20!important;padding:12px 18px max(16px, env(safe-area-inset-bottom,16px)) 18px!important;border-top:1px solid var(--border-subtle)!important;flex-wrap:wrap!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important;position:sticky!important;bottom:0!important}@media (width>=768px){.notion-reader-footer{padding:14px 20px!important}}[data-theme=light] .notion-reader-footer{background-color:#f9fafb!important;border-top-color:#f3f4f6!important}[data-theme=dark] .notion-reader-footer{background-color:#1a1a1a!important;border-top-color:#262626!important}.reader-back-btn{cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:6px 12px!important;font-size:12px!important;transition:all .15s!important}[data-theme=light] .reader-back-btn{color:#4b5563!important}[data-theme=light] .reader-back-btn:hover{color:#111827!important;background-color:#f3f4f6!important}[data-theme=dark] .reader-back-btn{color:#9ca3af!important}[data-theme=dark] .reader-back-btn:hover{color:#f9fafb!important;background-color:#262626!important}.reader-delete-btn{color:#f43f5e!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:6px 10px!important;font-size:12px!important;transition:all .15s!important}[data-theme=light] .reader-delete-btn:hover{color:#e11d48!important;background-color:#fff1f2!important}[data-theme=dark] .reader-delete-btn:hover{color:#fb7185!important;background-color:#e11d4826!important}.reader-edit-btn{color:#fff!important;cursor:pointer!important;background-color:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:8px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}.reader-edit-btn:hover{background-color:#1d4ed8!important;box-shadow:0 2px 8px #2563eb59!important}.hawkes-banner-wrapper{margin:8px 0 12px!important}.hawkes-excitation-banner{border-radius:12px!important;align-items:flex-start!important;gap:12px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}[data-theme=light] .hawkes-excitation-banner{background-color:#eff6ffbf!important;border:1px solid #bfdbfed9!important;box-shadow:0 1px 3px #2563eb0d!important}[data-theme=dark] .hawkes-excitation-banner{background-color:#17255440!important;border:1px solid #1e3a8a80!important;box-shadow:0 2px 8px #0003!important}.hawkes-banner-icon{flex-shrink:0!important;margin-top:2px!important;font-size:18px!important;line-height:1!important}.hawkes-banner-body{flex:1!important;min-width:0!important}.hawkes-banner-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.hawkes-banner-title{font-size:13px!important;font-weight:700!important;line-height:1.3!important}[data-theme=light] .hawkes-banner-title{color:#1e3a8a!important}[data-theme=dark] .hawkes-banner-title{color:#93c5fd!important}.hawkes-banner-badge{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;padding:2px 8px!important;font-size:11px!important;font-weight:600!important}[data-theme=light] .hawkes-banner-badge{color:#1d4ed8!important;background-color:#dbeafe!important;border:1px solid #bfdbfe!important}[data-theme=dark] .hawkes-banner-badge{color:#93c5fd!important;background-color:#1e3a8a66!important;border:1px solid #1e40af!important}.hawkes-banner-copy{font-size:12.5px!important;line-height:1.55!important}[data-theme=light] .hawkes-banner-copy{color:#1f2937!important}[data-theme=dark] .hawkes-banner-copy{color:#e5e7eb!important}.hawkes-banner-copy strong{font-weight:700!important}[data-theme=light] .hawkes-banner-copy strong{color:#111827!important}[data-theme=dark] .hawkes-banner-copy strong{color:#fff!important}.hawkes-banner-metrics{font-size:11px!important;font-family:var(--font-mono,monospace)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:5px!important;display:flex!important}[data-theme=light] .hawkes-banner-metrics{color:#6b7280!important}[data-theme=dark] .hawkes-banner-metrics{color:#9ca3af!important}.heatmap-matrix-svg{display:block;overflow:visible}.heatmap-month-label{font-size:10px!important;font-weight:600!important;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;fill:var(--text-muted,#71717a)!important;-webkit-user-select:none!important;user-select:none!important}.heatmap-day-label{font-size:9px!important;font-weight:500!important;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;fill:var(--text-muted,#71717a)!important;-webkit-user-select:none!important;user-select:none!important}[data-theme=dark] .github-day-cell[data-level="0"]{fill:#161b22}[data-theme=dark] .github-day-cell[data-level="1"]{fill:#0e4429}[data-theme=dark] .github-day-cell[data-level="2"]{fill:#006d32}[data-theme=dark] .github-day-cell[data-level="3"]{fill:#26a641}[data-theme=dark] .github-day-cell[data-level="4"]{fill:#39d353}[data-theme=dark] .github-day-cell[data-level=rescue]{fill:#f59e0b}[data-theme=dark] .github-day-cell[data-level=relapse]{fill:#ef4444}[data-theme=light] .github-day-cell[data-level="0"]{fill:#ebedf0}[data-theme=light] .github-day-cell[data-level="1"]{fill:#9be9a8}[data-theme=light] .github-day-cell[data-level="2"]{fill:#40c463}[data-theme=light] .github-day-cell[data-level="3"]{fill:#30a14e}[data-theme=light] .github-day-cell[data-level="4"]{fill:#216e39}[data-theme=light] .github-day-cell[data-level=rescue]{fill:#f59e0b}[data-theme=light] .github-day-cell[data-level=relapse]{fill:#ef4444}[data-theme=dark] .notion-year-cell[data-shade="0"]{fill:#161b22}[data-theme=dark] .notion-year-cell[data-shade="1"]{fill:#0e4429}[data-theme=dark] .notion-year-cell[data-shade="2"]{fill:#006d32}[data-theme=dark] .notion-year-cell[data-shade="3"]{fill:#26a641}[data-theme=dark] .notion-year-cell[data-shade="4"]{fill:#39d353}[data-theme=dark] .notion-year-cell[data-shade=rescue]{fill:#f59e0b}[data-theme=dark] .notion-year-cell[data-shade=relapse]{fill:#ef4444}[data-theme=light] .notion-year-cell[data-shade="0"]{fill:#ebedf0}[data-theme=light] .notion-year-cell[data-shade="1"]{fill:#9be9a8}[data-theme=light] .notion-year-cell[data-shade="2"]{fill:#40c463}[data-theme=light] .notion-year-cell[data-shade="3"]{fill:#30a14e}[data-theme=light] .notion-year-cell[data-shade="4"]{fill:#216e39}[data-theme=light] .notion-year-cell[data-shade=rescue]{fill:#f59e0b}[data-theme=light] .notion-year-cell[data-shade=relapse]{fill:#ef4444}.github-graph-footer,.notion-year-legend-bar{border-top:1px solid #e4e4e799!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 14px!important;margin-top:14px!important;padding-top:12px!important;display:flex!important}[data-theme=dark] .github-graph-footer,[data-theme=dark] .notion-year-legend-bar{border-top-color:#ffffff14!important}.notion-year-legend-scale-capsule,.github-legend-section{background:#00000009!important;border:1px solid #00000014!important;border-radius:9999px!important;align-items:center!important;gap:7px!important;padding:4px 10px!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}[data-theme=dark] .notion-year-legend-scale-capsule,[data-theme=dark] .github-legend-section{background:#ffffff0a!important;border-color:#ffffff17!important;box-shadow:0 1px 3px #00000040!important}.legend-scale-label,.github-legend-label{color:#64748b!important;letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important;font-size:11px!important;font-weight:600!important;line-height:1!important}[data-theme=dark] .legend-scale-label,[data-theme=dark] .github-legend-label{color:#94a3b8!important}.notion-year-legend-swatches{align-items:center!important;gap:3.5px!important;display:inline-flex!important}.notion-year-legend-swatch,.github-legend-square,.notion-year-legend-bar div.notion-year-cell{cursor:help!important;border-radius:2.5px!important;outline:none!important;flex-shrink:0!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;transition:transform .14s!important;display:inline-block!important;box-shadow:inset 0 0 0 1px #0000001a!important}[data-theme=dark] .notion-year-legend-swatch,[data-theme=dark] .github-legend-square,[data-theme=dark] .notion-year-legend-bar div.notion-year-cell{box-shadow:inset 0 0 0 1px #ffffff1f!important}.notion-year-legend-swatch:hover,.github-legend-square:hover,.notion-year-legend-bar div.notion-year-cell:hover{transform:scale(1.2)!important}.notion-year-legend-status-group,.notion-year-legend-special,.github-legend-special{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.notion-year-status-pill,.github-legend-item{letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important;cursor:default!important;border-radius:9999px!important;align-items:center!important;gap:6.5px!important;padding:4px 11px!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;transition:transform .14s,box-shadow .14s!important;display:inline-flex!important}.notion-year-status-pill:hover,.github-legend-item:hover{transform:translateY(-.5px)!important}.notion-year-status-pill.rescue-pill{color:#d97706!important;background:#f59e0b14!important;border:1px solid #f59e0b47!important}.github-legend-item:has(.rescue-dot){color:#d97706!important;background:#f59e0b14!important;border:1px solid #f59e0b47!important}[data-theme=dark] .notion-year-status-pill.rescue-pill{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b52!important;box-shadow:0 1px 3px #f59e0b1a!important}[data-theme=dark] .github-legend-item:has(.rescue-dot){color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b52!important;box-shadow:0 1px 3px #f59e0b1a!important}.status-pill-dot.rescue-dot{background-color:#f59e0b!important;border-radius:2px!important;flex-shrink:0!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;display:inline-block!important;box-shadow:0 0 6px #f59e0b99!important}.status-pill-text.github-legend-rescue-label,.rescue-pill .status-pill-text{color:#d97706!important;font-weight:600!important}[data-theme=dark] .status-pill-text.github-legend-rescue-label,[data-theme=dark] .rescue-pill .status-pill-text{color:#fbbf24!important}.notion-year-status-pill.relapse-pill{color:#dc2626!important;background:#ef444414!important;border:1px solid #ef444447!important}.github-legend-item:has(.relapse-dot){color:#dc2626!important;background:#ef444414!important;border:1px solid #ef444447!important}[data-theme=dark] .notion-year-status-pill.relapse-pill{color:#fb7185!important;background:#f43f5e1f!important;border-color:#f43f5e52!important;box-shadow:0 1px 3px #f43f5e1a!important}[data-theme=dark] .github-legend-item:has(.relapse-dot){color:#fb7185!important;background:#f43f5e1f!important;border-color:#f43f5e52!important;box-shadow:0 1px 3px #f43f5e1a!important}.status-pill-dot.relapse-dot{background-color:#f43f5e!important;border-radius:2px!important;flex-shrink:0!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;display:inline-block!important;box-shadow:0 0 6px #f43f5e99!important}.status-pill-text.github-legend-relapse-label,.relapse-pill .status-pill-text{color:#dc2626!important;font-weight:600!important}[data-theme=dark] .status-pill-text.github-legend-relapse-label,[data-theme=dark] .relapse-pill .status-pill-text{color:#fb7185!important}[data-theme=dark] div.notion-year-cell[data-shade="0"],[data-theme=dark] .notion-year-legend-swatch[data-shade="0"]{background-color:#161b22!important}[data-theme=dark] div.notion-year-cell[data-shade="1"],[data-theme=dark] .notion-year-legend-swatch[data-shade="1"]{background-color:#0e4429!important}[data-theme=dark] div.notion-year-cell[data-shade="2"],[data-theme=dark] .notion-year-legend-swatch[data-shade="2"]{background-color:#006d32!important}[data-theme=dark] div.notion-year-cell[data-shade="3"],[data-theme=dark] .notion-year-legend-swatch[data-shade="3"]{background-color:#26a641!important}[data-theme=dark] div.notion-year-cell[data-shade="4"],[data-theme=dark] .notion-year-legend-swatch[data-shade="4"]{background-color:#39d353!important}[data-theme=dark] div.notion-year-cell[data-shade=rescue],[data-theme=dark] .notion-year-legend-swatch[data-shade=rescue]{background-color:#f59e0b!important}[data-theme=dark] div.notion-year-cell[data-shade=relapse],[data-theme=dark] .notion-year-legend-swatch[data-shade=relapse]{background-color:#f43f5e!important}[data-theme=light] div.notion-year-cell[data-shade="0"],[data-theme=light] .notion-year-legend-swatch[data-shade="0"]{background-color:#ebedf0!important}[data-theme=light] div.notion-year-cell[data-shade="1"],[data-theme=light] .notion-year-legend-swatch[data-shade="1"]{background-color:#9be9a8!important}[data-theme=light] div.notion-year-cell[data-shade="2"],[data-theme=light] .notion-year-legend-swatch[data-shade="2"]{background-color:#40c463!important}[data-theme=light] div.notion-year-cell[data-shade="3"],[data-theme=light] .notion-year-legend-swatch[data-shade="3"]{background-color:#30a14e!important}[data-theme=light] div.notion-year-cell[data-shade="4"],[data-theme=light] .notion-year-legend-swatch[data-shade="4"]{background-color:#216e39!important}[data-theme=light] div.notion-year-cell[data-shade=rescue],[data-theme=light] .notion-year-legend-swatch[data-shade=rescue]{background-color:#f59e0b!important}[data-theme=light] div.notion-year-cell[data-shade=relapse],[data-theme=light] .notion-year-legend-swatch[data-shade=relapse]{background-color:#f43f5e!important}rect.github-day-cell,rect.notion-year-cell{transition:opacity .12s,stroke .12s,filter .12s;transform-box:fill-box!important;transform-origin:50%!important;outline:none!important;transform:none!important}@media (hover:hover) and (pointer:fine){rect.github-day-cell:hover,rect.notion-year-cell:hover{stroke:var(--text-primary,#fff)!important;stroke-width:1.5px!important;filter:brightness(1.2)!important;transform:none!important}}rect.github-day-cell:focus,rect.notion-year-cell:focus,rect.github-day-cell:focus-visible,rect.notion-year-cell:focus-visible,rect.github-day-cell.is-active-cell,rect.notion-year-cell.is-active-cell{stroke:var(--text-accent,#3b82f6)!important;stroke-width:1.8px!important;filter:brightness(1.25)!important;outline:none!important;transform:none!important}.help-guide-dialog.notion-doc-modal,.diagnostics-modal-dialog.notion-doc-modal{width:95%!important;max-width:820px!important;max-height:88vh!important;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;border-radius:14px!important;flex-direction:column!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 20px 50px #00000073!important}[data-theme=light] .help-guide-dialog.notion-doc-modal,[data-theme=light] .diagnostics-modal-dialog.notion-doc-modal{color:#37352f!important;background-color:#fff!important;border:1px solid #0000001a!important}[data-theme=dark] .help-guide-dialog.notion-doc-modal,[data-theme=dark] .diagnostics-modal-dialog.notion-doc-modal{color:#e5e7eb!important;background-color:#191919!important;border:1px solid #ffffff14!important}.notion-doc-header{background:0 0!important;border:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:24px 28px 12px!important;display:flex!important}.notion-doc-header-left{align-items:flex-start!important;gap:12px!important;display:flex!important}.notion-doc-header-icon{-webkit-user-select:none!important;user-select:none!important;font-size:26px!important;line-height:1!important}.notion-doc-title{letter-spacing:-.015em!important;margin:0!important;font-size:19px!important;font-weight:700!important;line-height:1.25!important}[data-theme=light] .notion-doc-title{color:#111827!important}[data-theme=dark] .notion-doc-title{color:#f9fafb!important}.notion-doc-subtitle{margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important}[data-theme=light] .notion-doc-subtitle{color:#6b7280!important}[data-theme=dark] .notion-doc-subtitle{color:#9ca3af!important}.notion-doc-close-btn{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:6px 10px!important;font-size:16px!important;line-height:1!important;transition:background .15s,color .15s!important}[data-theme=light] .notion-doc-close-btn{color:#9ca3af!important}[data-theme=light] .notion-doc-close-btn:hover{color:#111827!important;background:#f3f4f6!important}[data-theme=dark] .notion-doc-close-btn{color:#6b7280!important}[data-theme=dark] .notion-doc-close-btn:hover{color:#f9fafb!important;background:#ffffff14!important}.notion-doc-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:24px!important;padding:0 28px!important;display:flex!important;overflow-x:auto!important}.notion-doc-tabs::-webkit-scrollbar{display:none!important}[data-theme=light] .notion-doc-tabs{border-bottom:1px solid #e5e7eb!important}[data-theme=dark] .notion-doc-tabs{border-bottom:1px solid #ffffff14!important}.notion-doc-tab-btn{cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;align-items:center!important;gap:6px!important;margin-bottom:-1px!important;padding:10px 0!important;font-size:13px!important;transition:color .15s,border-color .15s!important;display:inline-flex!important}[data-theme=light] .notion-doc-tab-btn{color:#6b7280!important;font-weight:500!important}[data-theme=light] .notion-doc-tab-btn:hover{color:#111827!important}[data-theme=light] .notion-doc-tab-btn.active{color:#111827!important;border-bottom-color:#2563eb!important;font-weight:700!important}[data-theme=dark] .notion-doc-tab-btn{color:#9ca3af!important;font-weight:500!important}[data-theme=dark] .notion-doc-tab-btn:hover{color:#fff!important}[data-theme=dark] .notion-doc-tab-btn.active{color:#fff!important;border-bottom-color:#3b82f6!important;font-weight:700!important}.notion-doc-body{flex-direction:column!important;flex:auto!important;gap:20px!important;padding:24px 28px!important;font-size:13.5px!important;line-height:1.65!important;display:flex!important;overflow-y:auto!important}[data-theme=light] .notion-doc-body{color:#374151!important}[data-theme=dark] .notion-doc-body{color:#d1d5db!important}.notion-doc-h3{align-items:center!important;gap:8px!important;margin:0 0 8px!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;display:flex!important}[data-theme=light] .notion-doc-h3{color:#111827!important}[data-theme=dark] .notion-doc-h3{color:#f9fafb!important}.notion-doc-h4{align-items:center!important;gap:6px!important;margin:16px 0 6px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}[data-theme=light] .notion-doc-h4{color:#1f2937!important}[data-theme=dark] .notion-doc-h4{color:#f3f4f6!important}.notion-doc-p{margin:0 0 10px!important;line-height:1.65!important}.notion-doc-list{flex-direction:column!important;gap:8px!important;margin:0 0 12px!important;padding-left:20px!important;display:flex!important}.notion-doc-list li{line-height:1.6!important}.notion-doc-callout{border-left:4px solid #3b82f6!important;border-radius:0 8px 8px 0!important;flex-direction:column!important;gap:6px!important;margin:14px 0!important;padding:14px 18px!important;display:flex!important}[data-theme=light] .notion-doc-callout{color:#1f2937!important;background-color:#f3f4f6d9!important}[data-theme=dark] .notion-doc-callout{color:#e5e7eb!important;background-color:#2626268c!important}.notion-doc-callout-title{text-transform:uppercase!important;letter-spacing:.05em!important;color:#2563eb!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;display:flex!important}[data-theme=dark] .notion-doc-callout-title{color:#60a5fa!important}.notion-doc-grid-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;margin:10px 0!important;display:grid!important}.notion-doc-subcard{border-radius:8px!important;padding:12px 14px!important;font-size:12px!important;line-height:1.5!important}[data-theme=light] .notion-doc-subcard{color:#4b5563!important;background:#f9fafb!important;border:1px solid #e5e7eb!important}[data-theme=dark] .notion-doc-subcard{color:#9ca3af!important;background:#ffffff08!important;border:1px solid #ffffff0f!important}.notion-doc-code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;border-radius:8px!important;margin:10px 0!important;padding:10px 14px!important;font-size:12px!important;line-height:1.5!important;overflow-x:auto!important}[data-theme=light] .notion-doc-code{color:#0f172a!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=dark] .notion-doc-code{color:#38bdf8!important;background-color:#0f172a99!important;border:1px solid #ffffff14!important}.notion-doc-footer{pointer-events:auto!important;z-index:10!important;border-top:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 28px 20px!important;display:flex!important}[data-theme=light] .notion-doc-footer{background:linear-gradient(#fff0 0%,#fffffff2 15%,#fff 35%)!important}[data-theme=dark] .notion-doc-footer{background:linear-gradient(#19191900 0%,#191919f2 15%,#191919 35%)!important}.notion-doc-footer-meta{font-size:11px!important;font-family:var(--font-mono,monospace)!important}[data-theme=light] .notion-doc-footer-meta{color:#9ca3af!important}[data-theme=dark] .notion-doc-footer-meta{color:#6b7280!important}.notion-doc-dismiss-btn{cursor:pointer!important;border:none!important;border-radius:8px!important;padding:8px 18px!important;font-size:12.5px!important;font-weight:600!important;transition:background .15s,transform .1s!important}[data-theme=light] .notion-doc-dismiss-btn{color:#fff!important;background:#111827!important}[data-theme=light] .notion-doc-dismiss-btn:hover{background:#1f2937!important}[data-theme=dark] .notion-doc-dismiss-btn{color:#111827!important;background:#f3f4f6!important}[data-theme=dark] .notion-doc-dismiss-btn:hover{background:#e5e7eb!important}@keyframes blueprintSlideUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes blueprintFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.level-blueprint-backdrop{z-index:100050!important;-webkit-backdrop-filter:blur(8px)!important;background-color:#000000bf!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.2s forwards blueprintBackdropFadeIn!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.level-blueprint-backdrop.is-closing{animation:.2s forwards blueprintBackdropFadeOut!important}@keyframes blueprintBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes blueprintBackdropFadeOut{0%{opacity:1}to{opacity:0}}@keyframes blueprintModalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes blueprintModalScaleOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(8px)}}.level-blueprint-modal-dialog{color:#f9fafb!important;width:100%!important;max-width:640px!important;max-height:86vh!important;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;background-color:#191919!important;border:1px solid #ffffff1a!important;border-radius:16px!important;flex-direction:column!important;animation:.22s cubic-bezier(.16,1,.3,1) forwards blueprintModalScaleIn!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 60px -12px #000000b3,0 0 0 1px #ffffff0a!important}.level-blueprint-modal-dialog.is-closing{animation:.2s forwards blueprintModalScaleOut!important}[data-theme=light] .level-blueprint-modal-dialog,.light .level-blueprint-modal-dialog{color:#111827!important;background-color:#fff!important;border-color:#0000001a!important;box-shadow:0 20px 48px -10px #0000002e,0 0 0 1px #0000000a!important}.level-blueprint-header{background:inherit!important;border-bottom:none!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px 12px!important;display:flex!important}[data-theme=light] .level-blueprint-header,.light .level-blueprint-header{border-bottom:none!important}.level-blueprint-header-left{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.level-blueprint-header-icon{flex-shrink:0!important;font-size:20px!important;line-height:1!important}.level-blueprint-title{letter-spacing:-.01em!important;color:inherit!important;white-space:nowrap!important;margin:0!important;font-size:16px!important;font-weight:700!important}.level-blueprint-v2-badge{color:#10b981!important;font-size:11px!important;font-weight:700!important;font-family:var(--font-mono,monospace)!important;letter-spacing:.02em!important;background:#10b98126!important;border:1px solid #10b9814d!important;border-radius:6px!important;flex-shrink:0!important;padding:2px 8px!important;line-height:1.3!important}.level-blueprint-close-btn{color:#94a3b8!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:13px!important;transition:all .15s!important;display:flex!important}.level-blueprint-close-btn:hover{color:#fff!important;background:#ffffff1f!important}.level-blueprint-close-btn:active{transform:scale(.94)!important}[data-theme=light] .level-blueprint-close-btn,.light .level-blueprint-close-btn{color:#475569!important;background:#f1f5f9!important;border-color:#0000001a!important}[data-theme=light] .level-blueprint-close-btn:hover,.light .level-blueprint-close-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.level-blueprint-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;gap:20px!important;padding:20px!important;display:flex!important;overflow-y:auto!important}.level-blueprint-progress-card{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:14px!important;flex-direction:column!important;gap:12px!important;padding:16px 18px!important;display:flex!important}[data-theme=light] .level-blueprint-progress-card,.light .level-blueprint-progress-card{background:#f8fafc!important;border:1px solid #00000014!important}.level-blueprint-hero-top{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.level-blueprint-hero-left{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.level-blueprint-tier-badge{-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;font-size:28px!important;line-height:1!important}.level-blueprint-tier-info{min-width:0!important}.level-blueprint-tier-title{color:inherit!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:700!important;overflow:hidden!important}.level-blueprint-tier-sub{color:#94a3b8!important;margin-top:2px!important;font-size:11.5px!important}[data-theme=light] .level-blueprint-tier-sub,.light .level-blueprint-tier-sub{color:#64748b!important}.level-blueprint-hero-right{text-align:right!important;flex-shrink:0!important}.level-blueprint-pct-val{font-size:19px!important;font-weight:800!important;font-family:var(--font-mono,monospace)!important;color:#10b981!important;line-height:1.1!important}.level-blueprint-pct-sub{color:#94a3b8!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-top:2px!important;font-size:10px!important}[data-theme=light] .level-blueprint-pct-sub,.light .level-blueprint-pct-sub{color:#64748b!important}.level-blueprint-bar-track{background:#ffffff14!important;border-radius:9999px!important;width:100%!important;height:8px!important;overflow:hidden!important}[data-theme=light] .level-blueprint-bar-track,.light .level-blueprint-bar-track{background:#00000014!important}.level-blueprint-bar-fill{background:linear-gradient(90deg,#10b981,#06b6d4)!important;border-radius:9999px!important;height:100%!important;transition:width .45s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 0 10px #10b98173!important}.level-blueprint-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:2px!important;display:grid!important}.level-blueprint-stat-item{background:#ffffff08!important;border:1px solid #ffffff0f!important;border-radius:9px!important;flex-direction:column!important;gap:3px!important;padding:8px 10px!important;display:flex!important}[data-theme=light] .level-blueprint-stat-item,.light .level-blueprint-stat-item{background:#fff!important;border:1px solid #0000000f!important;box-shadow:0 1px 3px #0000000a!important}.level-blueprint-stat-label{text-transform:uppercase!important;letter-spacing:.05em!important;color:#94a3b8!important;font-size:10px!important;font-weight:600!important}[data-theme=light] .level-blueprint-stat-label,.light .level-blueprint-stat-label{color:#64748b!important}.level-blueprint-stat-val{color:inherit!important;white-space:nowrap!important;font-size:12.5px!important;font-weight:700!important}.level-blueprint-section-title{text-transform:uppercase!important;letter-spacing:.07em!important;color:#94a3b8!important;align-items:center!important;gap:6px!important;margin:0 0 10px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}[data-theme=light] .level-blueprint-section-title,.light .level-blueprint-section-title{color:#64748b!important}.level-blueprint-rules-list{flex-direction:column!important;gap:8px!important;display:flex!important}.level-blueprint-rule-row{background:#ffffff05!important;border:1px solid #ffffff0f!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;transition:background .15s!important;display:flex!important}[data-theme=light] .level-blueprint-rule-row,.light .level-blueprint-rule-row{background:#f8fafc!important;border-color:#0000000f!important}.level-blueprint-rule-left{flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.level-blueprint-rule-icon{flex-shrink:0!important;font-size:18px!important;line-height:1!important}.level-blueprint-rule-info{flex:1!important;min-width:0!important}.level-blueprint-rule-title{color:inherit!important;font-size:12.5px!important;font-weight:600!important}.level-blueprint-rule-desc{color:#94a3b8!important;margin:2px 0 0!important;font-size:11px!important;line-height:1.4!important}[data-theme=light] .level-blueprint-rule-desc,.light .level-blueprint-rule-desc{color:#64748b!important}.level-blueprint-rule-points{font-size:11px!important;font-weight:700!important;font-family:var(--font-mono,monospace)!important;color:#10b981!important;white-space:nowrap!important;background:#10b9811f!important;border:1px solid #10b98140!important;border-radius:6px!important;flex-shrink:0!important;padding:3px 9px!important}.level-roadmap-list{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:hidden!important}.level-roadmap-card{box-sizing:border-box!important;background:#ffffff06!important;border:1px solid #ffffff12!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;width:100%!important;padding:10px 12px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}.level-roadmap-card:hover{background:#ffffff0b!important;border-color:#ffffff1f!important}[data-theme=light] .level-roadmap-card,.light .level-roadmap-card{background:#fff!important;border-color:#00000014!important;box-shadow:0 1px 3px #00000008!important}[data-theme=light] .level-roadmap-card:hover,.light .level-roadmap-card:hover{background:#f8fafc!important;border-color:#00000024!important}.level-roadmap-card.is-active-level{background:linear-gradient(135deg,#10b9811f 0%,#10b98108 100%)!important;border:1.5px solid #10b98173!important;box-shadow:0 0 16px #10b98126,inset 0 0 12px #10b9810a!important}[data-theme=light] .level-roadmap-card.is-active-level,.light .level-roadmap-card.is-active-level{background:linear-gradient(135deg,#10b9811a 0%,#10b98105 100%)!important;border-color:#10b98180!important}.level-roadmap-card.is-passed-level{opacity:.85!important;background:#ffffff04!important}[data-theme=light] .level-roadmap-card.is-passed-level,.light .level-roadmap-card.is-passed-level{opacity:.9!important;background:#fcfcfc!important}.level-roadmap-header{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.level-roadmap-header-left{flex-wrap:wrap!important;flex:auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.level-roadmap-badge{flex-shrink:0!important;font-size:15px!important;line-height:1!important}.level-roadmap-tag{font-family:var(--font-mono,monospace)!important;color:#94a3b8!important;background:#ffffff0f!important;border-radius:4px!important;flex-shrink:0!important;padding:1px 5px!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important}.level-roadmap-tag.active{color:#10b981!important;background:#10b9812e!important}[data-theme=light] .level-roadmap-tag,.light .level-roadmap-tag{color:#475569!important;background:#f1f5f9!important}[data-theme=light] .level-roadmap-tag.active,.light .level-roadmap-tag.active{color:#059669!important;background:#10b98126!important}.level-roadmap-title{color:#e2e8f0!important;font-size:12.5px!important;font-weight:600!important;line-height:1.3!important}.level-roadmap-title.active{color:#10b981!important;font-weight:700!important}[data-theme=light] .level-roadmap-title,.light .level-roadmap-title{color:#1e293b!important}[data-theme=light] .level-roadmap-title.active,.light .level-roadmap-title.active{color:#059669!important}.level-roadmap-status.is-active{text-transform:uppercase!important;letter-spacing:.04em!important;color:#000!important;background:#10b981!important;border-radius:4px!important;flex-shrink:0!important;padding:1.5px 5px!important;font-size:8.5px!important;font-weight:800!important;line-height:1.2!important}.level-roadmap-status.is-passed{color:#10b981!important;background:#10b98124!important;border:1px solid #10b98140!important;border-radius:4px!important;flex-shrink:0!important;padding:1px 5px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.level-roadmap-time-badge{color:#94a3b8!important;white-space:nowrap!important;background:#ffffff0a!important;border-radius:5px!important;flex-shrink:0!important;align-items:center!important;gap:3px!important;padding:1.5px 6px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}[data-theme=light] .level-roadmap-time-badge,.light .level-roadmap-time-badge{color:#64748b!important;background:#f1f5f9!important}.level-roadmap-footer{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:1px!important;display:flex!important}.level-roadmap-perk{color:#94a3b8!important;flex:auto!important;align-items:center!important;gap:4px!important;min-width:0!important;font-size:11px!important;line-height:1.3!important;display:flex!important}.level-roadmap-perk .perk-desc{text-overflow:ellipsis!important;white-space:normal!important;overflow:hidden!important}[data-theme=light] .level-roadmap-perk,.light .level-roadmap-perk{color:#64748b!important}.level-roadmap-xp{flex-shrink:0!important}.level-roadmap-xp .xp-pill{font-family:var(--font-mono,monospace)!important;color:#38bdf8!important;white-space:nowrap!important;background:#38bdf814!important;border:1px solid #38bdf833!important;border-radius:5px!important;padding:1.5px 6px!important;font-size:10px!important;font-weight:600!important;display:inline-block!important}[data-theme=light] .level-roadmap-xp .xp-pill,.light .level-roadmap-xp .xp-pill{color:#0284c7!important;background:#0284c70f!important;border-color:#0284c733!important}.level-blueprint-action-section{padding-top:6px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;flex-direction:column!important;gap:12px!important;display:flex!important}.level-blueprint-inline-tip{color:#fbbf24!important;background:#f59e0b14!important;border:1px solid #f59e0b38!important;border-radius:12px!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;font-size:12.5px!important;line-height:1.4!important;display:flex!important}[data-theme=light] .level-blueprint-inline-tip,.light .level-blueprint-inline-tip{color:#92400e!important;background:#fffbeb!important;border-color:#f59e0b4d!important}.level-blueprint-inline-tip .tip-icon{flex-shrink:0!important;font-size:16px!important}.level-blueprint-inline-tip .tip-text{color:inherit!important;flex:auto!important}.level-blueprint-inline-tip .tip-text strong{color:#fef08a!important;font-weight:700!important}[data-theme=light] .level-blueprint-inline-tip .tip-text strong,.light .level-blueprint-inline-tip .tip-text strong{color:#78350f!important}.level-blueprint-cta-btn{color:#fff!important;cursor:pointer!important;letter-spacing:.2px!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #ffffff2e!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:12px 24px!important;font-size:14px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 16px #2563eb59,inset 0 1px #fff3!important}.level-blueprint-cta-btn:hover{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 22px #2563eb7a,inset 0 1px #ffffff4d!important}.level-blueprint-cta-btn:active{transform:scale(.985)!important;box-shadow:0 2px 8px #2563eb4d!important}.btn-arrow{font-size:14px!important;transition:transform .15s!important}.level-blueprint-cta-btn:hover .btn-arrow{transform:translate(2px)!important}@media (width<=767px){.level-blueprint-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.level-blueprint-modal-dialog{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.level-blueprint-header{padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:12px!important;padding-left:16px!important;padding-right:16px!important}.level-blueprint-modal-body{gap:16px!important;padding:14px 14px 20px!important}.level-blueprint-stats-grid{gap:6px!important}.level-blueprint-stat-item{padding:6px 8px!important}.level-blueprint-stat-val{font-size:11.5px!important}}.notion-today-adherence-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-top:16px;margin-bottom:0;padding:18px 22px;position:relative;overflow:hidden}.notion-today-adherence-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.notion-today-adherence-header .notion-sidebar-card-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:0;font-size:12px;font-weight:700;display:flex}.notion-today-adherence-content{align-items:center;gap:30px;display:flex}.notion-today-adherence-card .circular-gauge{flex-shrink:0;position:relative}.notion-today-adherence-desktop-panel{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.adherence-desktop-summary{flex-direction:column;gap:8px;display:flex}.adherence-desktop-headline{flex-direction:column;gap:3px;display:flex}.adherence-headline-main{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.35}.adherence-headline-sub{color:var(--text-muted);font-size:12px}.adherence-desktop-bar-wrap{align-items:center;gap:12px;margin-top:2px;display:flex}.adherence-desktop-bar-track{border:1px solid var(--border-subtle);background:#ffffff0f;border-radius:999px;flex:1;height:7px;overflow:hidden}.adherence-desktop-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.adherence-desktop-bar-pct{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;font-size:12.5px;font-weight:700}.adherence-desktop-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adherence-stat-tile{background:var(--bg-surface-elevated,#ffffff08);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:2px;padding:9px 12px;transition:border-color .2s,transform .2s;display:flex}.adherence-stat-tile:hover{border-color:var(--border-default);transform:translateY(-1px)}.stat-tile-top{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.stat-tile-icon{opacity:.8;font-size:11px}.stat-tile-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.2}.stat-tile-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.adherence-stat-tile.stat-done .stat-tile-value{color:#2ecc71}.notion-today-adherence-meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.notion-today-adherence-card .notion-sidebar-status-pill{align-self:flex-start;margin-top:0;margin-bottom:2px}.notion-today-adherence-card .notion-sidebar-breakdown{border-top:none;flex-flow:wrap;gap:16px;padding-top:0;display:flex}@media (width>=769px){.notion-today-adherence-mobile-panel{display:none!important}.notion-today-adherence-desktop-panel{display:flex!important}.desktop-status-pill{display:inline-flex!important}}@media (width<=768px){.notion-today-adherence-desktop-panel{display:none!important}.notion-today-adherence-mobile-panel{display:flex!important}.desktop-status-pill{display:none!important}.notion-today-adherence-card{padding:14px 12px}.notion-today-adherence-header{margin-bottom:10px}.notion-today-adherence-content{text-align:center;flex-direction:column;align-items:center;gap:12px}.notion-today-adherence-card .notion-sidebar-status-pill{align-self:center}.notion-today-adherence-card .notion-sidebar-breakdown{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:6px;width:100%;padding-top:10px}}.notion-today-quick-actions-card{margin-top:12px;margin-bottom:16px}@media (width>=641px){.notion-today-quick-actions-card .notion-sidebar-actions-col{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}}@media (width<=640px){.notion-today-quick-actions-card .notion-sidebar-actions-col{flex-direction:column;gap:8px;display:flex}}.today-mood-sidebar-card .sidebar-energy-section .mood-bar-energy{border-top:none!important;margin-top:0!important;padding-top:0!important}.today-mood-sidebar-card .mood-bar-emojis{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.today-mood-sidebar-card .notion-mood-btn{flex:1;justify-content:center;align-items:center;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin!important;display:inline-block!important}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeInScale!important}.self-healing-success-badge{color:#059669!important;background-color:#ecfdf5!important;border:1px solid #a7f3d0!important}[data-theme=dark] .self-healing-success-badge{color:#34d399!important;background-color:#064e3b66!important;border-color:#065f46!important}.notion-underline-tabs-bar{border-bottom:1px solid var(--border-subtle,#ffffff14)!important;background:var(--bg-primary,#fff)!important;flex-shrink:0!important;align-items:center!important;gap:24px!important;padding:0 20px!important;display:flex!important;overflow-x:auto!important}[data-theme=light] .notion-underline-tabs-bar{background:#fff!important;border-bottom-color:#e5e7eb!important}[data-theme=dark] .notion-underline-tabs-bar{background:#191919!important;border-bottom-color:#262626!important}.notion-underline-tab-btn{cursor:pointer!important;white-space:nowrap!important;color:#9ca3af!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;outline:none!important;margin-bottom:-1px!important;padding:10px 0!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;transition:all .15s!important}.notion-underline-tab-btn:hover{color:#4b5563!important}[data-theme=dark] .notion-underline-tab-btn:hover{color:#d1d5db!important}.notion-underline-tab-btn.active{color:#111827!important;border-bottom-color:#111827!important;font-weight:600!important}[data-theme=dark] .notion-underline-tab-btn.active{color:#f3f4f6!important;border-bottom-color:#f3f4f6!important}.diagnostics-modal-dialog button.border-b-2{border-style:none none solid!important;border-width:medium medium 2px!important;border-top-color:currentColor!important;border-left-color:currentColor!important;border-right-color:currentColor!important;border-radius:0!important}.diagnostics-modal-dialog button.bg-transparent{background-color:#0000!important}.notion-report-form{flex-direction:column!important;gap:16px!important;max-width:580px!important;margin:0 auto!important;padding:8px 0!important;display:flex!important}.notion-field-group{flex-direction:column!important;gap:6px!important;display:flex!important}.notion-field-label{color:var(--text-primary,#37352f)!important;margin:0!important;font-size:12px!important;font-weight:600!important}[data-theme=dark] .notion-field-label{color:#e5e7eb!important}.notion-minimal-select{width:100%!important;color:var(--text-primary,#37352f)!important;appearance:none!important;cursor:pointer!important;box-sizing:border-box!important;background-color:#0000!important;border:1px solid #37352f29!important;border-radius:8px!important;outline:none!important;padding:9px 32px 9px 12px!important;font-size:13px!important;transition:border-color .15s,box-shadow .15s!important}[data-theme=dark] .notion-minimal-select{color:#f3f4f6!important;background-color:#1e1e1e!important;border-color:#333!important}.notion-minimal-select:focus{border-color:#9ca3af!important;box-shadow:0 0 0 1px #9ca3af!important}.notion-select-wrapper{width:100%!important;display:block!important;position:relative!important}.notion-select-arrow{pointer-events:none!important;color:#9ca3af!important;font-size:11px!important;line-height:1!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.notion-segmented-toggle{box-sizing:border-box!important;background-color:#f3f4f6!important;border-radius:8px!important;align-items:center!important;gap:3px!important;width:fit-content!important;max-width:100%!important;padding:3px!important;display:inline-flex!important}[data-theme=dark] .notion-segmented-toggle{background-color:#262626!important}.notion-segment-btn{color:#6b7280!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;padding:6px 14px!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important}[data-theme=dark] .notion-segment-btn{color:#9ca3af!important}.notion-segment-btn:hover{color:#111827!important}[data-theme=dark] .notion-segment-btn:hover{color:#f3f4f6!important}.notion-segment-btn.active{color:#111827!important;background:#fff!important;font-weight:600!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important}[data-theme=dark] .notion-segment-btn.active{color:#fff!important;background:#383838!important;box-shadow:0 1px 3px #0000004d!important}.notion-clean-textarea{width:100%!important;color:var(--text-primary,#37352f)!important;resize:vertical!important;box-sizing:border-box!important;background-color:#0000!important;border:1px solid #37352f29!important;border-radius:8px!important;outline:none!important;padding:11px 12px!important;font-family:inherit!important;font-size:13px!important;line-height:1.5!important;transition:border-color .15s,box-shadow .15s!important}[data-theme=dark] .notion-clean-textarea{color:#f3f4f6!important;border-color:#333!important}.notion-clean-textarea::placeholder{color:#9ca3af!important}.notion-clean-textarea:focus{border-color:#9ca3af!important;box-shadow:0 0 0 1px #9ca3af!important}.notion-modal-actions-footer{border-top:1px solid var(--border-subtle,#37352f17)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:8px!important;padding-top:16px!important;display:flex!important}[data-theme=dark] .notion-modal-actions-footer{border-top-color:#262626!important}.notion-btn-text-link{color:#6b7280!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;padding:6px 10px!important;font-size:12.5px!important;font-weight:500!important;transition:color .15s,background-color .15s!important}.notion-btn-text-link:hover{color:#111827!important;background-color:#37352f0d!important}[data-theme=dark] .notion-btn-text-link{color:#9ca3af!important}[data-theme=dark] .notion-btn-text-link:hover{color:#f3f4f6!important;background-color:#ffffff14!important}.notion-btn-solid-cta{color:#fff!important;cursor:pointer!important;background:#111827!important;border:none!important;border-radius:8px!important;outline:none!important;align-items:center!important;gap:8px!important;padding:8px 18px!important;font-size:13px!important;font-weight:600!important;transition:background-color .15s,opacity .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000d!important}.notion-btn-solid-cta:hover:not(:disabled){background:#1f2937!important}[data-theme=dark] .notion-btn-solid-cta{color:#111827!important;background:#f3f4f6!important}[data-theme=dark] .notion-btn-solid-cta:hover:not(:disabled){background:#fff!important}.notion-btn-solid-cta:disabled{opacity:.55!important;cursor:not-allowed!important}.items-start{align-items:flex-start!important}.justify-between{justify-content:space-between!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.space-y-1\.5>*+*{margin-top:6px!important}.space-y-2>*+*{margin-top:8px!important}.space-y-3>*+*{margin-top:12px!important}.space-y-3\.5>*+*{margin-top:14px!important}.space-y-4>*+*{margin-top:16px!important}.max-w-xl{max-width:36rem!important}.max-h-72{max-height:18rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.p-1{padding:4px!important}.p-4{padding:16px!important}.p-5{padding:20px!important}.pb-3{padding-bottom:12px!important}.pr-2{padding-right:8px!important}.-mr-1\.5{margin-right:-6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-t-xl{border-top-left-radius:12px!important;border-top-right-radius:12px!important}.rounded-b-xl{border-bottom-right-radius:12px!important;border-bottom-left-radius:12px!important}.p-3{padding:12px!important}.p-3\.5{padding:14px!important}.p-2\.5{padding:10px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-2\.5{padding-top:10px!important;padding-bottom:10px!important}.leading-relaxed{line-height:1.625!important}.focus\:ring-1:focus,.focus\:ring-neutral-400:focus{box-shadow:0 0 0 1px #9ca3af!important}@media (width>=640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:flex-row{flex-direction:row!important}.sm\:items-center{align-items:center!important}.sm\:self-auto{align-self:auto!important}}.bg-neutral-50{background-color:#fafafa!important}[data-theme=dark] .dark\:bg-neutral-900\/60,.dark .dark\:bg-neutral-900\/60{background-color:#17171799!important}.border-neutral-200\/60{border-color:#e5e5e599!important}[data-theme=dark] .dark\:border-neutral-800,.dark .dark\:border-neutral-800{border-color:#262626!important}[data-theme=dark] .dark\:hover\:border-neutral-700:hover,.dark .dark\:hover\:border-neutral-700:hover{border-color:#404040!important}.bg-emerald-50{background-color:#ecfdf5!important}[data-theme=dark] .dark\:bg-emerald-950\/40,.dark .dark\:bg-emerald-950\/40{background-color:#064e3b66!important}.text-emerald-600{color:#059669!important}[data-theme=dark] .dark\:text-emerald-400,.dark .dark\:text-emerald-400{color:#34d399!important}.border-emerald-200\/50{border-color:#a7f3d080!important}.bg-amber-50{background-color:#fffbeb!important}[data-theme=dark] .dark\:bg-amber-950\/40,.dark .dark\:bg-amber-950\/40{background-color:#78350f66!important}.text-amber-600{color:#d97706!important}[data-theme=dark] .dark\:text-amber-400,.dark .dark\:text-amber-400{color:#fbbf24!important}.border-amber-200\/50{border-color:#fde68a80!important}.bg-neutral-950{background-color:#0a0a0a!important}.text-neutral-300{color:#d4d4d4!important}.border-neutral-800{border-color:#262626!important}.rounded-full{border-radius:9999px!important}.text-\[11px\]{font-size:11px!important}.text-\[10px\]{font-size:10px!important}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.select-all{-webkit-user-select:all!important;user-select:all!important}@keyframes ping-subtle{75%,to{opacity:0;transform:scale(2.2)}}.animate-ping{animation:1.8s cubic-bezier(0,0,.2,1) infinite ping-subtle!important}.table-controls-bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;margin-bottom:.75rem!important;padding-left:.25rem!important;padding-right:.25rem!important;display:flex!important}.week-navigator{background-color:#f5f5f5!important;border:1px solid #e5e5e599!important;border-radius:.5rem!important;align-items:center!important;gap:.5rem!important;padding:.375rem .625rem!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000d!important}[data-theme=dark] .week-navigator{background-color:#262626cc!important;border-color:#40404099!important}.nav-arrow-btn{color:#525252!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.375rem!important;justify-content:center!important;align-items:center!important;padding:.25rem!important;font-size:.75rem!important;line-height:1!important;transition:all .15s!important;display:inline-flex!important}.nav-arrow-btn:hover{color:#171717!important;background-color:#fff!important}[data-theme=dark] .nav-arrow-btn{color:#d4d4d4!important}[data-theme=dark] .nav-arrow-btn:hover{color:#fff!important;background-color:#404040!important}.week-label{color:#262626!important;-webkit-user-select:none!important;user-select:none!important;letter-spacing:-.01em!important;white-space:nowrap!important;padding-left:.25rem!important;padding-right:.25rem!important;font-family:inherit!important;font-size:.8125rem!important;font-weight:600!important}[data-theme=dark] .week-label{color:#e5e5e5!important}.table-legend-wrapper{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.table-legend-divider{background-color:#e5e5e5!important;width:1px!important;height:1rem!important}[data-theme=dark] .table-legend-divider{background-color:#262626!important}.table-legend-bar{color:#737373!important;flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;font-size:.75rem!important;display:flex!important}[data-theme=dark] .table-legend-bar{color:#a3a3a3!important}.table-legend-item{white-space:nowrap!important;align-items:center!important;gap:.25rem!important;font-weight:500!important;display:inline-flex!important}.table-legend-item .legend-icon{justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}#habitModalBackdrop{z-index:100050!important}@media (width<=767px){#habitModalBackdrop{background:0 0!important;padding:0!important}#habitModalBackdrop .modal-dialog,#habitModalBackdrop .habit-modal-dialog{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;position:fixed!important;inset:0!important;transform:none!important}}@media (width>=768px){#habitModalBackdrop .modal-dialog,#habitModalBackdrop .habit-modal-dialog{border-radius:1rem!important;max-width:36rem!important;margin:auto!important}}.protocol-mode-chip,.category-chip,.routine-chip,.tracking-chip{cursor:pointer;-webkit-user-select:none;user-select:none;color:#737373;background:0 0;transition:all .15s;border:1px solid #e5e5e5cc!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:5px 10px!important;font-size:12px!important;line-height:1.25!important;display:inline-flex!important}[data-theme=dark] .protocol-mode-chip,[data-theme=dark] .category-chip,[data-theme=dark] .routine-chip,[data-theme=dark] .tracking-chip{color:#a3a3a3;background:#26262666;border-color:#404040cc!important}.category-chip:hover,.routine-chip:hover,.tracking-chip:hover,.protocol-mode-chip:hover{color:#171717!important;background:#f5f5f5!important}[data-theme=dark] .category-chip:hover,[data-theme=dark] .routine-chip:hover,[data-theme=dark] .tracking-chip:hover,[data-theme=dark] .protocol-mode-chip:hover{color:#f5f5f5!important;background:#2a2a2a!important}.category-chip.active,.routine-chip.active,.tracking-chip.active,.protocol-mode-chip.active{color:#fff!important;background:#171717!important;border-color:#171717!important;font-weight:600!important}[data-theme=dark] .category-chip.active,[data-theme=dark] .routine-chip.active,[data-theme=dark] .tracking-chip.active,[data-theme=dark] .protocol-mode-chip.active{color:#171717!important;background:#fff!important;border-color:#fff!important;font-weight:600!important}.emoji-picker-row{scrollbar-width:none;-ms-overflow-style:none}.emoji-picker-row::-webkit-scrollbar{display:none}.emoji-option{cursor:pointer;flex-shrink:0;border:1px solid var(--border-subtle,#0000001a)!important;background:0 0!important;border-radius:12px!important;outline:none!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;font-size:18px!important;transition:all .15s!important;display:inline-flex!important}[data-theme=dark] .emoji-option{border-color:#ffffff1a!important}.emoji-option:hover{background:#0000000d!important}[data-theme=dark] .emoji-option:hover{background:#ffffff14!important}.emoji-option:active{transform:scale(.95)!important}.emoji-option.selected{background:#f5f5f5!important;border-color:#171717!important;box-shadow:0 0 0 2px #171717!important}[data-theme=dark] .emoji-option.selected{background:#262626!important;border-color:#f5f5f5!important;box-shadow:0 0 0 2px #f5f5f5!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}#habitModalBackdrop{display:none}#habitModalBackdrop.open{display:flex!important}#habitModalBackdrop .habit-modal-dialog{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:580px!important;max-height:88vh!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000040!important}[data-theme=dark] #habitModalBackdrop .habit-modal-dialog,html.dark #habitModalBackdrop .habit-modal-dialog{background:#18181b!important;border:1px solid #ffffff1a!important;box-shadow:0 25px 50px -12px #0009!important}#habitModalBackdrop .habit-modal-header{background:#fff!important;border-bottom:1px solid #f3f4f6!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .habit-modal-header,html.dark #habitModalBackdrop .habit-modal-header{background:#18181b!important;border-bottom:1px solid #ffffff14!important}#habitModalBackdrop .habit-modal-body{flex-direction:column!important;flex:1!important;gap:14px!important;padding:16px 20px!important;display:flex!important;overflow:hidden auto!important}#habitModalBackdrop .habit-hero-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:16px!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .habit-hero-card,html.dark #habitModalBackdrop .habit-hero-card{background:#202023!important;border:1px solid #ffffff14!important}#habitModalBackdrop .habit-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .habit-section-card,html.dark #habitModalBackdrop .habit-section-card{background:#202023!important;border:1px solid #ffffff14!important}#habitModalBackdrop .habit-emoji-preview-box{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:24px!important;display:flex!important;box-shadow:0 1px 2px #0000000d!important}[data-theme=dark] #habitModalBackdrop .habit-emoji-preview-box,html.dark #habitModalBackdrop .habit-emoji-preview-box{background:#27272a!important;border:1.5px solid #ffffff1f!important}#habitModalBackdrop #habitTitleInput{color:#0f172a!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;width:100%!important;height:44px!important;padding:0 14px!important;font-size:14.5px!important;font-weight:600!important;transition:all .15s!important}#habitModalBackdrop #habitTitleInput:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}[data-theme=dark] #habitModalBackdrop #habitTitleInput,html.dark #habitModalBackdrop #habitTitleInput{color:#f1f5f9!important;background:#18181b!important;border-color:#ffffff1f!important}#habitModalBackdrop .habit-emoji-grid{grid-template-columns:repeat(6,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}#habitModalBackdrop .habit-emoji-grid .emoji-option{cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;font-size:18px!important;transition:all .12s!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .habit-emoji-grid .emoji-option,html.dark #habitModalBackdrop .habit-emoji-grid .emoji-option{background:#18181b!important;border-color:#ffffff14!important}#habitModalBackdrop .habit-emoji-grid .emoji-option:hover{transform:translateY(-1px);background:#f1f5f9!important}[data-theme=dark] #habitModalBackdrop .habit-emoji-grid .emoji-option:hover,html.dark #habitModalBackdrop .habit-emoji-grid .emoji-option:hover{background:#27272a!important}#habitModalBackdrop .habit-emoji-grid .emoji-option.selected{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb!important}[data-theme=dark] #habitModalBackdrop .habit-emoji-grid .emoji-option.selected,html.dark #habitModalBackdrop .habit-emoji-grid .emoji-option.selected{background:#3b82f62e!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa!important}#habitModalBackdrop .notion-segmented-toggle{background:#f1f5f9!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:4px!important;display:grid!important}[data-theme=dark] #habitModalBackdrop .notion-segmented-toggle,html.dark #habitModalBackdrop .notion-segmented-toggle{background:#18181b!important;border:1px solid #ffffff0f!important}#habitModalBackdrop .protocol-mode-chip,#habitModalBackdrop .tracking-chip{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}#habitModalBackdrop .protocol-mode-chip.active,#habitModalBackdrop .tracking-chip.active{color:#0f172a!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #00000014!important}[data-theme=dark] #habitModalBackdrop .protocol-mode-chip.active,[data-theme=dark] #habitModalBackdrop .tracking-chip.active,html.dark #habitModalBackdrop .protocol-mode-chip.active,html.dark #habitModalBackdrop .tracking-chip.active{color:#f8fafc!important;background:#27272a!important;box-shadow:0 1px 3px #0000004d!important}#habitModalBackdrop #categoryChips{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;display:grid!important}#habitModalBackdrop .category-chip{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:8px 4px!important;font-size:11.5px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .category-chip,html.dark #habitModalBackdrop .category-chip{color:#94a3b8!important;background:#18181b!important;border-color:#ffffff14!important}#habitModalBackdrop .category-chip:hover{background:#f8fafc!important}#habitModalBackdrop .category-chip.active{color:#059669!important;background:#10b98114!important;border-color:#10b981!important;font-weight:700!important;box-shadow:0 0 0 1px #10b981!important}[data-theme=dark] #habitModalBackdrop .category-chip.active,html.dark #habitModalBackdrop .category-chip.active{color:#34d399!important;background:#10b9812e!important;border-color:#10b981!important;box-shadow:0 0 0 1px #10b981!important}#habitModalBackdrop #routineChips{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;display:grid!important}#habitModalBackdrop .routine-chip{color:#64748b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 6px!important;font-size:11.5px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .routine-chip,html.dark #habitModalBackdrop .routine-chip{color:#94a3b8!important;background:#18181b!important;border-color:#ffffff14!important}#habitModalBackdrop .routine-chip:hover{background:#f8fafc!important}#habitModalBackdrop .routine-chip.active{color:#2563eb!important;background:#3b82f614!important;border-color:#3b82f6!important;font-weight:700!important;box-shadow:0 0 0 1px #3b82f6!important}[data-theme=dark] #habitModalBackdrop .routine-chip.active,html.dark #habitModalBackdrop .routine-chip.active{color:#60a5fa!important;background:#3b82f62e!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}#habitModalBackdrop #habitTargetSelect,#habitModalBackdrop #habitStackParentSelect{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;width:100%!important;height:42px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}[data-theme=dark] #habitModalBackdrop #habitTargetSelect,[data-theme=dark] #habitModalBackdrop #habitStackParentSelect,html.dark #habitModalBackdrop #habitTargetSelect,html.dark #habitModalBackdrop #habitStackParentSelect{color:#f1f5f9!important;background:#18181b!important;border-color:#ffffff1f!important}#habitModalBackdrop #habitStackCueInput{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;outline:none!important;width:100%!important;height:40px!important;padding:0 12px!important;font-size:12.5px!important}[data-theme=dark] #habitModalBackdrop #habitStackCueInput,html.dark #habitModalBackdrop #habitStackCueInput{color:#f1f5f9!important;background:#18181b!important;border-color:#ffffff1f!important}#habitModalBackdrop .habit-section-card>div:has(#habitWeightInput){flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}:is(#habitModalBackdrop div:has(>#habitWeightInput),#habitModalBackdrop div:has(>#weightPresetChips)){flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}#habitModalBackdrop #habitWeightInput{color:#0f172a!important;text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-shrink:0!important;width:72px!important;min-width:72px!important;height:40px!important;font-size:14px!important;font-weight:700!important;transition:all .15s!important}#habitModalBackdrop #habitWeightInput:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}[data-theme=dark] #habitModalBackdrop #habitWeightInput,html.dark #habitModalBackdrop #habitWeightInput{color:#f1f5f9!important;background:#18181b!important;border-color:#ffffff1f!important}[data-theme=dark] #habitModalBackdrop #habitWeightInput:focus,html.dark #habitModalBackdrop #habitWeightInput:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f64d!important}#habitModalBackdrop #weightPresetChips{flex:auto!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;width:auto!important;display:grid!important}#habitModalBackdrop .weight-preset-btn{color:#475569!important;cursor:pointer!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:40px!important;padding:0 4px!important;font-size:12.5px!important;font-weight:700!important;transition:all .15s!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .weight-preset-btn,html.dark #habitModalBackdrop .weight-preset-btn{color:#cbd5e1!important;background:#18181b!important;border-color:#ffffff1a!important}#habitModalBackdrop .weight-preset-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}[data-theme=dark] #habitModalBackdrop .weight-preset-btn:hover,html.dark #habitModalBackdrop .weight-preset-btn:hover{color:#fff!important;background:#27272a!important;border-color:#fff3!important}#habitModalBackdrop .weight-preset-btn.active{color:#2563eb!important;background:#3b82f61a!important;border-color:#3b82f6!important;font-weight:700!important;box-shadow:0 0 0 1px #3b82f6!important}[data-theme=dark] #habitModalBackdrop .weight-preset-btn.active,html.dark #habitModalBackdrop .weight-preset-btn.active{color:#60a5fa!important;background:#3b82f633!important;border-color:#3b82f6!important;font-weight:700!important;box-shadow:0 0 0 1px #3b82f6!important}#habitModalBackdrop .unit-preset-chip{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:4px 10px!important;font-size:11.5px!important;font-weight:600!important;transition:all .12s!important}[data-theme=dark] #habitModalBackdrop .unit-preset-chip,html.dark #habitModalBackdrop .unit-preset-chip{color:#cbd5e1!important;background:#18181b!important;border-color:#ffffff1a!important}#habitModalBackdrop .habit-modal-footer{background:#fff!important;border-top:1px solid #f3f4f6!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;display:flex!important}#habitModalBackdrop .habit-actions-card{margin-top:6px!important}#habitModalBackdrop .habit-actions-btn-row,#habitModalBackdrop .habit-actions-card .habit-actions-btn-row,#habitModalBackdrop .habit-actions-card>div:last-child,.habit-actions-card .habit-actions-btn-row{box-sizing:border-box!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}#habitModalBackdrop #habitDeleteBtn,#habitModalBackdrop .habit-modal-del-btn{display:none!important}#habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],#habitModalBackdrop #habitDeleteBtn[style*="display: flex"],#habitModalBackdrop #habitDeleteBtn[style*="display: block"],#habitModalBackdrop .habit-modal-del-btn[style*="display: inline-flex"],#habitModalBackdrop .habit-modal-del-btn[style*="display: flex"],#habitModalBackdrop .habit-modal-del-btn[style*="display: block"]{color:#ef4444!important;cursor:pointer!important;white-space:nowrap!important;background:#ef444414!important;border:1px solid #ef444438!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:140px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #ef444414!important}[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: flex"],[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: block"],html.dark #habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],html.dark #habitModalBackdrop #habitDeleteBtn[style*="display: flex"],html.dark #habitModalBackdrop #habitDeleteBtn[style*="display: block"],[data-theme=dark] #habitModalBackdrop .habit-modal-del-btn[style*="display: inline-flex"],[data-theme=dark] #habitModalBackdrop .habit-modal-del-btn[style*="display: flex"],[data-theme=dark] #habitModalBackdrop .habit-modal-del-btn[style*="display: block"],html.dark #habitModalBackdrop .habit-modal-del-btn[style*="display: inline-flex"],html.dark #habitModalBackdrop .habit-modal-del-btn[style*="display: flex"],html.dark #habitModalBackdrop .habit-modal-del-btn[style*="display: block"]{color:#f87171!important;background:#ef444421!important;border-color:#ef444452!important;box-shadow:0 1px 4px #0003!important}#habitModalBackdrop #habitDeleteBtn:hover,#habitModalBackdrop .habit-modal-del-btn:hover{color:#dc2626!important;background:#ef444429!important;border-color:#ef44446b!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #ef444438!important}[data-theme=dark] #habitModalBackdrop #habitDeleteBtn:hover,html.dark #habitModalBackdrop #habitDeleteBtn:hover,[data-theme=dark] #habitModalBackdrop .habit-modal-del-btn:hover,html.dark #habitModalBackdrop .habit-modal-del-btn:hover{color:#fca5a5!important;background:#ef444438!important;border-color:#ef444485!important;box-shadow:0 3px 10px #ef44444d!important}#habitModalBackdrop #habitDeleteBtn:active,#habitModalBackdrop .habit-modal-del-btn:active{transform:scale(.98)!important}#habitModalBackdrop #habitSaveBtn,#habitModalBackdrop .habit-modal-save-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;letter-spacing:.15px!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border:1px solid #fff3!important;border-radius:12px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 18px!important;font-size:13.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #2563eb59,inset 0 1px #ffffff40!important}#habitModalBackdrop #habitSaveBtn:hover,#habitModalBackdrop .habit-modal-save-btn:hover{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb73,inset 0 1px #ffffff59!important}#habitModalBackdrop #habitSaveBtn:active,#habitModalBackdrop .habit-modal-save-btn:active{transform:scale(.98)!important;box-shadow:0 1px 4px #2563eb4d!important}#habitModalBackdrop .habit-modal-dialog{flex-direction:column!important;max-height:100dvh!important;display:flex!important}#habitModalBackdrop .habit-modal-body{-webkit-overflow-scrolling:touch;padding:16px 20px max(40px, env(safe-area-inset-bottom,40px)) 20px!important;flex:1!important;overflow:hidden auto!important}#leaderboardProfileModal{display:none}#leaderboardProfileModal.open{display:flex!important}#leaderboardProfileModal .lb-profile-dialog{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;max-width:580px!important;max-height:88vh!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000040!important}[data-theme=dark] #leaderboardProfileModal .lb-profile-dialog,html.dark #leaderboardProfileModal .lb-profile-dialog{background:#18181b!important;border:1px solid #ffffff1a!important;box-shadow:0 25px 50px -12px #0009!important}#leaderboardProfileModal .lb-modal-header{padding:max(14px, env(safe-area-inset-top,14px)) 18px 14px 18px!important;background:#fff!important;border-bottom:1px solid #f3f4f6!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-header,html.dark #leaderboardProfileModal .lb-modal-header{background:#18181b!important;border-bottom:1px solid #ffffff14!important}#leaderboardProfileModal .lb-header-icon-box{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:11px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:18px!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal .lb-header-icon-box,html.dark #leaderboardProfileModal .lb-header-icon-box{background:#27272a!important;border-color:#ffffff1f!important}#leaderboardProfileModal .lb-modal-title{color:#0f172a!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-title,html.dark #leaderboardProfileModal .lb-modal-title{color:#f8fafc!important}#leaderboardProfileModal .lb-modal-subtitle{color:#64748b!important;margin:0!important;font-size:11.5px!important;line-height:1.25!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-subtitle,html.dark #leaderboardProfileModal .lb-modal-subtitle{color:#94a3b8!important}#leaderboardProfileModal .modal-close-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:15px!important;transition:all .15s!important;display:flex!important}#leaderboardProfileModal .modal-close-btn:hover{color:#0f172a!important;background:#f1f5f9!important}[data-theme=dark] #leaderboardProfileModal .modal-close-btn:hover,html.dark #leaderboardProfileModal .modal-close-btn:hover{color:#f8fafc!important;background:#27272a!important}#leaderboardProfileModal .lb-modal-body{-webkit-overflow-scrolling:touch;padding:16px 20px max(28px, env(safe-area-inset-bottom,28px)) 20px!important;flex-direction:column!important;flex:1!important;gap:14px!important;display:flex!important;overflow:hidden auto!important}#leaderboardProfileModal .lb-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-direction:column!important;flex-shrink:0!important;gap:12px!important;padding:14px 16px!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal .lb-section-card,html.dark #leaderboardProfileModal .lb-section-card{background:#202023!important;border:1px solid #ffffff14!important}#leaderboardProfileModal .lb-input,#leaderboardProfileModal input[type=text]{color:#0f172a!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;outline:none!important;width:100%!important;height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;transition:all .15s!important}#leaderboardProfileModal .lb-input::placeholder,#leaderboardProfileModal input[type=text]::placeholder{color:#94a3b8!important;font-weight:500!important}#leaderboardProfileModal .lb-input:focus,#leaderboardProfileModal input[type=text]:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}[data-theme=dark] #leaderboardProfileModal .lb-input,[data-theme=dark] #leaderboardProfileModal input[type=text],html.dark #leaderboardProfileModal .lb-input,html.dark #leaderboardProfileModal input[type=text]{color:#fff!important;background:#141416!important;border-color:#ffffff1f!important}[data-theme=dark] #leaderboardProfileModal .lb-input::placeholder,[data-theme=dark] #leaderboardProfileModal input[type=text]::placeholder,html.dark #leaderboardProfileModal .lb-input::placeholder,html.dark #leaderboardProfileModal input[type=text]::placeholder{color:#64748b!important}[data-theme=dark] #leaderboardProfileModal .lb-input:focus,[data-theme=dark] #leaderboardProfileModal input[type=text]:focus,html.dark #leaderboardProfileModal .lb-input:focus,html.dark #leaderboardProfileModal input[type=text]:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa40!important}#leaderboardProfileModal #leaderboardCustomEmojiInput{text-align:center!important;width:70px!important;height:38px!important;padding:0!important;font-size:18px!important}#leaderboardProfileModal #lbMottoPresets{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;display:grid!important}@media (width>=640px){#leaderboardProfileModal #lbMottoPresets{grid-template-columns:repeat(3,1fr)!important}}#leaderboardProfileModal .lb-motto-chip{color:#64748b!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;padding:8px 10px!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important;overflow:hidden!important}[data-theme=dark] #leaderboardProfileModal .lb-motto-chip,html.dark #leaderboardProfileModal .lb-motto-chip{color:#94a3b8!important;background:#18181b!important;border-color:#ffffff14!important}#leaderboardProfileModal .lb-motto-chip:hover{background:#f8fafc!important}#leaderboardProfileModal .lb-motto-chip.active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;font-weight:700!important}[data-theme=dark] #leaderboardProfileModal .lb-motto-chip.active,html.dark #leaderboardProfileModal .lb-motto-chip.active{color:#0f172a!important;background:#f8fafc!important;border-color:#f8fafc!important}#leaderboardProfileModal .lb-emoji-tabs{background:#f1f5f9!important;border-radius:12px!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;padding:4px!important;display:grid!important}[data-theme=dark] #leaderboardProfileModal .lb-emoji-tabs,html.dark #leaderboardProfileModal .lb-emoji-tabs{background:#18181b!important;border:1px solid #ffffff0f!important}#leaderboardProfileModal .lb-tab-btn{color:#64748b!important;cursor:pointer!important;text-align:center!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:8px 4px!important;font-size:12px!important;font-weight:500!important;transition:all .15s!important}[data-theme=dark] #leaderboardProfileModal .lb-tab-btn,html.dark #leaderboardProfileModal .lb-tab-btn{color:#94a3b8!important}#leaderboardProfileModal .lb-tab-btn.active{color:#0f172a!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 3px #00000014!important}[data-theme=dark] #leaderboardProfileModal .lb-tab-btn.active,html.dark #leaderboardProfileModal .lb-tab-btn.active{color:#f8fafc!important;background:#27272a!important;box-shadow:0 1px 3px #0000004d!important}#leaderboardProfileModal #leaderboardEmojiGrid{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#leaderboardProfileModal #leaderboardEmojiGrid .emoji-option{cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;font-size:19px!important;transition:all .12s!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal #leaderboardEmojiGrid .emoji-option,html.dark #leaderboardProfileModal #leaderboardEmojiGrid .emoji-option{background:#18181b!important;border-color:#ffffff14!important}#leaderboardProfileModal #leaderboardEmojiGrid .emoji-option:hover{transform:translateY(-1px);background:#f1f5f9!important}[data-theme=dark] #leaderboardProfileModal #leaderboardEmojiGrid .emoji-option:hover,html.dark #leaderboardProfileModal #leaderboardEmojiGrid .emoji-option:hover{background:#27272a!important}#leaderboardProfileModal #leaderboardEmojiGrid .emoji-option.selected{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb!important}[data-theme=dark] #leaderboardProfileModal #leaderboardEmojiGrid .emoji-option.selected,html.dark #leaderboardProfileModal #leaderboardEmojiGrid .emoji-option.selected{background:#3b82f62e!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa!important}#leaderboardProfileModal #lbAuraSelector{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}@media (width>=640px){#leaderboardProfileModal #lbAuraSelector{grid-template-columns:repeat(5,1fr)!important}}#leaderboardProfileModal .lb-aura-btn{cursor:pointer!important;color:#64748b!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px 6px!important;font-size:11.5px!important;font-weight:500!important;transition:all .15s!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal .lb-aura-btn,html.dark #leaderboardProfileModal .lb-aura-btn{color:#94a3b8!important;background:#18181b!important;border-color:#ffffff14!important}#leaderboardProfileModal .lb-aura-btn:hover{background:#f8fafc!important}#leaderboardProfileModal .lb-aura-btn.active{color:#2563eb!important;background:#3b82f614!important;border-color:#3b82f6!important;font-weight:700!important;box-shadow:0 0 0 1px #3b82f6!important}[data-theme=dark] #leaderboardProfileModal .lb-aura-btn.active,html.dark #leaderboardProfileModal .lb-aura-btn.active{color:#60a5fa!important;background:#3b82f62e!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}#leaderboardProfileModal .lb-actions-card{border-radius:16px!important;margin-top:4px!important;padding:14px 16px!important}#leaderboardProfileModal .lb-modal-footer{display:none!important}#leaderboardProfileModal .lb-modal-cancel-btn{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;height:44px!important;padding:0 20px!important;font-size:13.5px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-cancel-btn,html.dark #leaderboardProfileModal .lb-modal-cancel-btn{color:#cbd5e1!important;background:#27272a!important;border-color:#ffffff1a!important}#leaderboardProfileModal .lb-modal-cancel-btn:hover{background:#e2e8f0!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-cancel-btn:hover,html.dark #leaderboardProfileModal .lb-modal-cancel-btn:hover{background:#3f3f46!important}#leaderboardProfileModal .lb-save-btn{color:#fff!important;cursor:pointer!important;background:#0f172a!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:44px!important;padding:0 24px!important;font-size:14px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 3px 10px #0f172a40!important}[data-theme=dark] #leaderboardProfileModal .lb-save-btn,html.dark #leaderboardProfileModal .lb-save-btn{color:#0f172a!important;background:#f8fafc!important;box-shadow:0 3px 12px #ffffff2e!important}#leaderboardProfileModal .lb-save-btn:hover{transform:translateY(-1px);opacity:.92!important}#leaderboardProfileModal .lb-aura-btn.active{font-weight:600!important}#leaderboardProfileModal .lb-aura-btn.active[data-aura=emerald]{color:#10b981!important;background:#10b98114!important;border-color:#10b981cc!important;box-shadow:0 0 0 2px #10b98140!important}#leaderboardProfileModal .lb-aura-btn.active[data-aura=cyan]{color:#06b6d4!important;background:#06b6d414!important;border-color:#06b6d4cc!important;box-shadow:0 0 0 2px #06b6d440!important}#leaderboardProfileModal .lb-aura-btn.active[data-aura=violet]{color:#a855f7!important;background:#a855f714!important;border-color:#a855f7cc!important;box-shadow:0 0 0 2px #a855f740!important}#leaderboardProfileModal .lb-aura-btn.active[data-aura=gold]{color:#f59e0b!important;background:#f59e0b14!important;border-color:#f59e0bcc!important;box-shadow:0 0 0 2px #f59e0b40!important}#leaderboardProfileModal .lb-aura-btn.active[data-aura=rose]{color:#f43f5e!important;background:#f43f5e14!important;border-color:#f43f5ecc!important;box-shadow:0 0 0 2px #f43f5e40!important}#leaderboardProfileModal .lb-modal-footer{-webkit-backdrop-filter:blur(12px)!important;box-sizing:border-box!important;background:#fffffff5!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:12px 20px!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-footer,.dark #leaderboardProfileModal .lb-modal-footer,html.dark #leaderboardProfileModal .lb-modal-footer{background:#191919f5!important;border-top-color:#ffffff14!important}#leaderboardProfileModal .lb-modal-cancel-btn{cursor:pointer!important;white-space:nowrap!important;color:#374151!important;box-sizing:border-box!important;background-color:#f3f4f6!important;border:1px solid #0000001a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;height:38px!important;padding:0 16px!important;font-family:inherit!important;font-size:12.5px!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important}#leaderboardProfileModal .lb-modal-cancel-btn:hover{color:#111827!important;background-color:#e5e7eb!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-cancel-btn,html.dark #leaderboardProfileModal .lb-modal-cancel-btn{color:#d4d4d8!important;background-color:#212124!important;border:1px solid #ffffff1a!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-cancel-btn:hover,html.dark #leaderboardProfileModal .lb-modal-cancel-btn:hover{color:#fff!important;background-color:#2c2d31!important;border-color:#fff3!important}#leaderboardProfileModal .lb-save-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;background-color:#111827!important;border:none!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;height:38px!important;padding:0 20px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #00000026!important}#leaderboardProfileModal .lb-save-btn:hover{background-color:#1f2937!important;transform:translateY(-1px)!important;box-shadow:0 2px 6px #0003!important}#leaderboardProfileModal .lb-save-btn:active{transform:translateY(0)!important}[data-theme=dark] #leaderboardProfileModal .lb-save-btn,html.dark #leaderboardProfileModal .lb-save-btn{color:#18181b!important;background-color:#fff!important;box-shadow:0 1px 4px #0006!important}[data-theme=dark] #leaderboardProfileModal .lb-save-btn:hover,html.dark #leaderboardProfileModal .lb-save-btn:hover{color:#000!important;background-color:#f4f4f5!important}.whitespace-nowrap{white-space:nowrap!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.flex-wrap{flex-wrap:wrap!important}#leaderboardProfileModal #lbMottoPresets{flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}#leaderboardProfileModal #lbAuraSelector{flex-wrap:wrap!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important}#leaderboardProfileModal .lb-preview-hero{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;min-height:84px!important}#leaderboardProfileModal .lb-preview-content{align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}#leaderboardProfileModal .lb-preview-details{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}#leaderboardProfileModal .lb-preview-title-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}#leaderboardProfileModal .lb-preview-name{letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}#leaderboardProfileModal .lb-preview-meta-row{white-space:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:hidden!important}#leaderboardProfileModal #lbPreviewTagline{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;display:block!important;overflow:hidden!important}#leaderboardProfileModal #lbPreviewAuraLabel{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;display:inline-flex!important}#leaderboardProfileModal .lb-modal-header{background:#fff!important;border-bottom:1px solid #00000014!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;display:flex!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-header,.dark #leaderboardProfileModal .lb-modal-header{background:#191919!important;border-bottom-color:#ffffff14!important}#leaderboardProfileModal .lb-modal-header h2{color:inherit!important;margin:0!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}#leaderboardProfileModal .lb-preview-tier{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;padding:1.5px 8px!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important;display:inline-flex!important}@media (width<=767px){#leaderboardProfileModal.modal-backdrop,#leaderboardProfileModal{background:#0009!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}#leaderboardProfileModal .lb-profile-dialog,#leaderboardProfileModal .modal-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=dark] #leaderboardProfileModal .lb-profile-dialog,.dark #leaderboardProfileModal .lb-profile-dialog{background:#191919!important}#leaderboardProfileModal .lb-modal-header{padding:9px 14px!important;padding-top:max(9px, env(safe-area-inset-top))!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important}#leaderboardProfileModal .lb-modal-header h2{font-size:13px!important;font-weight:600!important}#leaderboardProfileModal .lb-modal-body{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex:1!important;min-height:0!important;padding:10px 14px 20px!important;overflow:hidden auto!important}#leaderboardProfileModal .lb-modal-body label,#leaderboardProfileModal .lb-modal-body .block.text-xs{margin-bottom:3px!important;font-size:11px!important}#leaderboardProfileModal input[type=text]{border-radius:8px!important;padding:6px 10px!important;font-size:12px!important}#leaderboardProfileModal .lb-motto-chip{border-radius:6px!important;padding:3.5px 7.5px!important;font-size:10.5px!important}#leaderboardProfileModal .lb-emoji-tabs{border-radius:8px!important;padding:2px!important}#leaderboardProfileModal .lb-tab-btn{padding:3px 7px!important;font-size:10.5px!important}#leaderboardProfileModal #leaderboardEmojiGrid{gap:5px!important}#leaderboardProfileModal #leaderboardEmojiGrid .emoji-option{border-radius:8px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:16px!important}#leaderboardProfileModal .lb-aura-btn{border-radius:8px!important;padding:3.5px 7.5px!important;font-size:10.5px!important}#leaderboardProfileModal .lb-modal-footer{z-index:50!important;width:100%!important;padding:8px 14px max(10px, env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important;box-shadow:0 -4px 12px #0000000a!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-footer,.dark #leaderboardProfileModal .lb-modal-footer{background:#191919!important;border-top-color:#ffffff14!important;box-shadow:0 -4px 12px #00000040!important}#leaderboardProfileModal .lb-modal-cancel-btn{border-radius:8px!important;height:34px!important;padding:0 12px!important;font-size:12px!important}#leaderboardProfileModal .lb-save-btn{border-radius:8px!important;height:34px!important;padding:0 16px!important;font-size:12px!important}}.level-blueprint-modal-dialog .algo-v2-badge{color:#737373!important;background:#f5f5f5!important;border:1px solid #00000014!important;border-radius:6px!important;align-items:center!important;padding:1px 6px!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important;display:inline-flex!important}[data-theme=dark] .level-blueprint-modal-dialog .algo-v2-badge,html.dark .level-blueprint-modal-dialog .algo-v2-badge{color:#a3a3a3!important;background:#262626!important;border-color:#ffffff1a!important}.level-blueprint-modal-dialog .algo-stats-grid,.level-blueprint-modal-dialog .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;display:grid!important}.level-blueprint-modal-dialog .algo-stats-col-1{text-align:left!important;white-space:nowrap!important}.level-blueprint-modal-dialog .algo-stats-col-2{text-align:center!important;white-space:nowrap!important}.level-blueprint-modal-dialog .algo-stats-col-3{text-align:right!important;white-space:nowrap!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-visible{overflow:visible!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-auto{overflow-y:auto!important}@media (width<=767px){.diagnostics-modal-dialog.notion-doc-modal{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;position:fixed!important;inset:0!important}}.telemetry-terminal-container{height:52vh;min-height:280px;max-height:560px;background-color:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;flex-direction:column!important;width:100%!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 16px #0000000a!important}@media (width>=768px){.telemetry-terminal-container{height:480px;max-height:520px}}.telemetry-terminal-header{-webkit-user-select:none!important;user-select:none!important;background-color:#f9fafb!important;border-bottom:1px solid #00000012!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;display:flex!important}.telemetry-pre{color:#1f2937!important;-webkit-overflow-scrolling:touch!important;-webkit-user-select:text!important;user-select:text!important;tab-size:2!important;scrollbar-width:thin!important;scrollbar-color:#00000026 transparent!important;background-color:#fafafa!important;flex:auto!important;margin:0!important;padding:14px 16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-size:11.5px!important;line-height:1.65!important;overflow:auto!important}[data-theme=dark] .telemetry-pre,html.dark .telemetry-pre{color:#e4e4e7!important;scrollbar-color:#ffffff2e transparent!important;background-color:#0d0d10!important}.telemetry-pre code{font-family:inherit!important;font-size:inherit!important;color:inherit!important;background:0 0!important}.telemetry-pre.is-wrapped{white-space:pre-wrap!important;word-break:break-word!important;overflow:hidden auto!important}.telemetry-pre.is-nowrap{white-space:pre!important;word-break:normal!important;overflow:auto!important}.telemetry-pre::-webkit-scrollbar{width:6px!important;height:6px!important}.telemetry-pre::-webkit-scrollbar-track{background:0 0!important}.telemetry-pre::-webkit-scrollbar-thumb{background:#00000026!important;border:none!important;border-radius:9999px!important}.telemetry-pre::-webkit-scrollbar-thumb:hover{background:#00000047!important}[data-theme=dark] .telemetry-pre::-webkit-scrollbar-thumb{background:#ffffff2e!important}html.dark .telemetry-pre::-webkit-scrollbar-thumb{background:#ffffff2e!important}[data-theme=dark] .telemetry-pre::-webkit-scrollbar-thumb:hover{background:#ffffff52!important}html.dark .telemetry-pre::-webkit-scrollbar-thumb:hover{background:#ffffff52!important}.telemetry-filter-btn{cursor:pointer!important;white-space:nowrap!important;color:#4b5563!important;background-color:#f3f4f6!important;border:1px solid #0000001a!important;border-radius:8px!important;align-items:center!important;padding:5px 11px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important}.telemetry-filter-btn:hover{color:#111827!important;background-color:#e5e7eb!important}.telemetry-filter-btn.active{color:#fff!important;background-color:#111827!important;border-color:#111827!important;font-weight:600!important}[data-theme=dark] .telemetry-filter-btn,html.dark .telemetry-filter-btn{color:#a1a1aa!important;background-color:#212124!important;border:1px solid #ffffff14!important}[data-theme=dark] .telemetry-filter-btn.active,html.dark .telemetry-filter-btn.active{color:#18181b!important;background-color:#fff!important;border-color:#fff!important;font-weight:600!important}.telemetry-action-btn{cursor:pointer!important;white-space:nowrap!important;color:#374151!important;background-color:#f3f4f6!important;border:1px solid #0000001a!important;border-radius:8px!important;align-items:center!important;gap:5px!important;padding:5px 11px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important}.telemetry-action-btn:hover{color:#111827!important;background-color:#e5e7eb!important}[data-theme=dark] .telemetry-action-btn,html.dark .telemetry-action-btn{color:#d4d4d8!important;background-color:#212124!important;border:1px solid #ffffff14!important}.telemetry-action-btn.is-active-wrap{color:#f59e0b!important;background-color:#f59e0b2e!important;border-color:#f59e0b73!important;font-weight:600!important}.verification-wrapper{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.verification-header-card{background-color:#f9fafb!important;border:1px solid #00000014!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;padding:14px 16px!important;display:flex!important}@media (width>=640px){.verification-header-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}}[data-theme=dark] .verification-header-card,html.dark .verification-header-card{background-color:#1a1a1c!important;border-color:#ffffff14!important}.verification-header-title{color:#111827!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}[data-theme=dark] .verification-header-title,html.dark .verification-header-title{color:#f4f4f5!important}.verification-header-sub{color:#6b7280!important;margin-top:3px!important;font-size:12px!important;line-height:1.45!important}[data-theme=dark] .verification-header-sub,html.dark .verification-header-sub{color:#a1a1aa!important}.verification-badge-counter{color:#059669!important;white-space:nowrap!important;background-color:#ecfdf5!important;border:1px solid #10b98140!important;border-radius:9999px!important;flex-shrink:0!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}@media (width>=640px){.verification-badge-counter{align-self:center!important}}[data-theme=dark] .verification-badge-counter,html.dark .verification-badge-counter{color:#34d399!important;background-color:#10b9811f!important;border-color:#10b98140!important}.verification-controls-bar{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}@media (width>=640px){.verification-controls-bar{flex-direction:row!important;align-items:center!important;gap:10px!important}}.verification-search-box{flex:auto!important;width:100%!important;position:relative!important}.verification-search-input{color:#111827!important;box-sizing:border-box!important;background-color:#f9fafb!important;border:1px solid #0000001a!important;border-radius:8px!important;outline:none!important;width:100%!important;padding:8px 32px 8px 12px!important;font-size:12px!important;line-height:1.4!important;transition:border-color .15s,box-shadow .15s!important}.verification-search-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}[data-theme=dark] .verification-search-input,html.dark .verification-search-input{color:#f4f4f5!important;background-color:#1a1a1c!important;border-color:#ffffff1a!important}[data-theme=dark] .verification-search-input:focus,html.dark .verification-search-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}.verification-search-clear{color:#9ca3af!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:4px!important;font-size:12px!important;display:flex!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}.verification-pills-row{white-space:nowrap!important;scrollbar-width:none!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.verification-pills-row::-webkit-scrollbar{display:none!important}.verification-filter-pill{cursor:pointer!important;white-space:nowrap!important;color:#4b5563!important;background-color:#f3f4f6!important;border:1px solid #00000014!important;border-radius:8px!important;align-items:center!important;padding:6px 12px!important;font-family:inherit!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important}.verification-filter-pill:hover{color:#111827!important;background-color:#e5e7eb!important}.verification-filter-pill.active{color:#fff!important;background-color:#111827!important;border-color:#111827!important;font-weight:600!important}[data-theme=dark] .verification-filter-pill,html.dark .verification-filter-pill{color:#a1a1aa!important;background-color:#212124!important;border:1px solid #ffffff14!important}[data-theme=dark] .verification-filter-pill:hover,html.dark .verification-filter-pill:hover{color:#f4f4f5!important;background-color:#2c2d31!important;border-color:#ffffff26!important}[data-theme=dark] .verification-filter-pill.active,html.dark .verification-filter-pill.active{color:#18181b!important;background-color:#fff!important;border-color:#fff!important;font-weight:600!important}.verification-list{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.verification-item-card{box-sizing:border-box!important;background-color:#f9fafb!important;border:1px solid #00000014!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;transition:border-color .15s,background-color .15s!important;display:flex!important}.verification-item-card:hover{background-color:#f3f4f6!important;border-color:#0000002e!important}[data-theme=dark] .verification-item-card,html.dark .verification-item-card{background-color:#1c1c1f!important;border:1px solid #ffffff14!important}[data-theme=dark] .verification-item-card:hover,html.dark .verification-item-card:hover{background-color:#242428!important;border-color:#ffffff29!important}.verification-item-info{flex:auto!important;min-width:0!important}.verification-item-name{color:#111827!important;word-break:break-word!important;font-size:12.5px!important;font-weight:600!important;line-height:1.35!important}[data-theme=dark] .verification-item-name,html.dark .verification-item-name{color:#f4f4f5!important}.verification-item-id{color:#6b7280!important;letter-spacing:.02em!important;margin-top:3px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:10.5px!important}[data-theme=dark] .verification-item-id,html.dark .verification-item-id{color:#a1a1aa!important}.verification-status-pill{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:3.5px 9px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.verification-status-pill.is-passed{color:#059669!important;background-color:#ecfdf5!important;border:1px solid #10b98140!important}[data-theme=dark] .verification-status-pill.is-passed,html.dark .verification-status-pill.is-passed{color:#34d399!important;background-color:#10b98124!important;border-color:#10b9814d!important}.verification-status-pill.is-warning{color:#d97706!important;background-color:#fffbeb!important;border:1px solid #f59e0b40!important}[data-theme=dark] .verification-status-pill.is-warning,html.dark .verification-status-pill.is-warning{color:#fbbf24!important;background-color:#f59e0b24!important;border-color:#f59e0b4d!important}.verification-empty-card{text-align:center!important;color:#6b7280!important;background-color:#f9fafb!important;border:1px dashed #0000001f!important;border-radius:12px!important;padding:36px 20px!important;font-size:12px!important}[data-theme=dark] .verification-empty-card,html.dark .verification-empty-card{color:#a1a1aa!important;background-color:#1a1a1c!important;border-color:#ffffff1a!important}.verification-footer-row{border-top:1px solid #0000000f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:10px!important;display:flex!important}[data-theme=dark] .verification-footer-row,html.dark .verification-footer-row{border-color:#ffffff14!important}.verification-back-btn{color:#6b7280!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:4px!important;padding:6px 0!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;transition:color .15s!important;display:inline-flex!important}.verification-back-btn:hover{color:#111827!important}[data-theme=dark] .verification-back-btn,html.dark .verification-back-btn{color:#a1a1aa!important}[data-theme=dark] .verification-back-btn:hover,html.dark .verification-back-btn:hover{color:#fff!important}.verification-copy-btn{cursor:pointer!important;white-space:nowrap!important;color:#374151!important;background-color:#f3f4f6!important;border:1px solid #0000001a!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important}.verification-copy-btn:hover{color:#111827!important;background-color:#e5e7eb!important}[data-theme=dark] .verification-copy-btn,html.dark .verification-copy-btn{color:#d4d4d8!important;background-color:#212124!important;border:1px solid #ffffff14!important}[data-theme=dark] .verification-copy-btn:hover,html.dark .verification-copy-btn:hover{color:#fff!important;background-color:#2c2d31!important;border-color:#ffffff26!important}.overview-wrapper{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.overview-status-card{background-color:#f9fafb!important;border:1px solid #00000014!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important;transition:all .15s!important;display:flex!important}@media (width>=640px){.overview-status-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}}[data-theme=dark] .overview-status-card,html.dark .overview-status-card{background-color:#1a1a1c!important;border-color:#ffffff14!important}.overview-status-left{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.overview-pulse-indicator{flex-shrink:0!important;width:10px!important;height:10px!important;display:flex!important;position:relative!important}.overview-pulse-ring{opacity:.75!important;background-color:#34d399!important;border-radius:9999px!important;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping!important;position:absolute!important;inset:0!important}.overview-pulse-dot{background-color:#10b981!important;border-radius:9999px!important;width:10px!important;height:10px!important;display:inline-flex!important;position:relative!important}.overview-status-title{color:#111827!important;margin:0!important;font-size:13.5px!important;font-weight:600!important;line-height:1.3!important}[data-theme=dark] .overview-status-title,html.dark .overview-status-title{color:#f4f4f5!important}.overview-status-sub{color:#6b7280!important;margin-top:3px!important;font-size:11.5px!important;line-height:1.4!important}[data-theme=dark] .overview-status-sub,html.dark .overview-status-sub{color:#a1a1aa!important}.overview-score-badge{color:#059669!important;white-space:nowrap!important;background-color:#ecfdf5!important;border:1px solid #10b98140!important;border-radius:9999px!important;flex-shrink:0!important;align-self:flex-start!important;align-items:center!important;gap:6px!important;padding:4px 10px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}@media (width>=640px){.overview-score-badge{align-self:center!important}}[data-theme=dark] .overview-score-badge,html.dark .overview-score-badge{color:#34d399!important;background-color:#10b9811f!important;border-color:#10b98140!important}.overview-metrics-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}@media (width>=640px){.overview-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}.overview-metric-card{box-sizing:border-box!important;background-color:#f9fafb!important;border:1px solid #00000014!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:12px 14px!important;transition:all .15s!important;display:flex!important}.overview-metric-card.is-clickable{cursor:pointer!important}.overview-metric-card.is-clickable:hover{background-color:#f3f4f6!important;border-color:#0000002e!important}[data-theme=dark] .overview-metric-card,html.dark .overview-metric-card{background-color:#1c1c1f!important;border:1px solid #ffffff14!important}[data-theme=dark] .overview-metric-card.is-clickable:hover,html.dark .overview-metric-card.is-clickable:hover{background-color:#242428!important;border-color:#ffffff29!important}.overview-metric-header{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.overview-metric-label{color:#6b7280!important;font-size:11px!important;font-weight:500!important}[data-theme=dark] .overview-metric-label,html.dark .overview-metric-label{color:#a1a1aa!important}.overview-metric-badge{white-space:nowrap!important;border-radius:9999px!important;align-items:center!important;gap:3px!important;padding:2.5px 7px!important;font-size:10.5px!important;font-weight:600!important;display:inline-flex!important}.overview-metric-badge.is-success{color:#059669!important;background-color:#ecfdf5!important;border:1px solid #10b98140!important}[data-theme=dark] .overview-metric-badge.is-success,html.dark .overview-metric-badge.is-success{color:#34d399!important;background-color:#10b98124!important;border-color:#10b9814d!important}.overview-metric-badge.is-neutral{color:#4b5563!important;background-color:#f3f4f6!important;border:1px solid #00000014!important}[data-theme=dark] .overview-metric-badge.is-neutral,html.dark .overview-metric-badge.is-neutral{color:#a1a1aa!important;background-color:#242428!important;border-color:#ffffff14!important}.overview-metric-value{color:#111827!important;margin-top:8px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}[data-theme=dark] .overview-metric-value,html.dark .overview-metric-value{color:#f4f4f5!important}.overview-metric-note{color:#9ca3af!important;margin-top:3px!important;font-size:10.5px!important;line-height:1.3!important}[data-theme=dark] .overview-metric-note,html.dark .overview-metric-note{color:#71717a!important}.overview-anomalies-card{background-color:#fffbeb!important;border:1px solid #f59e0b40!important;border-radius:10px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;display:flex!important}[data-theme=dark] .overview-anomalies-card,html.dark .overview-anomalies-card{background-color:#f59e0b0f!important;border-color:#f59e0b40!important}.overview-anomalies-title{color:#b45309!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;display:flex!important}[data-theme=dark] .overview-anomalies-title,html.dark .overview-anomalies-title{color:#fbbf24!important}.overview-anomaly-row{color:#374151!important;background-color:#fff!important;border:1px solid #0000000f!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;font-size:11.5px!important;display:flex!important}[data-theme=dark] .overview-anomaly-row,html.dark .overview-anomaly-row{color:#e4e4e7!important;background-color:#1e1e22!important;border-color:#ffffff14!important}.overview-action-card{background-color:#f9fafb!important;border:1px solid #00000014!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;padding:14px 16px!important;transition:all .15s!important;display:flex!important}@media (width>=640px){.overview-action-card{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}}[data-theme=dark] .overview-action-card,html.dark .overview-action-card{background-color:#1a1a1c!important;border-color:#ffffff14!important}.overview-action-info{flex:auto!important;min-width:0!important}.overview-action-title{color:#111827!important;margin:0!important;font-size:13px!important;font-weight:600!important}[data-theme=dark] .overview-action-title,html.dark .overview-action-title{color:#f4f4f5!important}.overview-action-sub{color:#6b7280!important;margin-top:2px!important;font-size:11.5px!important;line-height:1.4!important}[data-theme=dark] .overview-action-sub,html.dark .overview-action-sub{color:#a1a1aa!important}.overview-heal-btn{cursor:pointer!important;white-space:nowrap!important;color:#fff!important;background-color:#111827!important;border:none!important;border-radius:8px!important;outline:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px 16px!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0000001f!important}@media (width>=640px){.overview-heal-btn{width:auto!important}}.overview-heal-btn:hover:not(:disabled){background-color:#1f2937!important;transform:translateY(-1px)!important;box-shadow:0 2px 5px #0000002e!important}.overview-heal-btn:active:not(:disabled){transform:translateY(0)!important}.overview-heal-btn:disabled{opacity:.6!important;cursor:not-allowed!important}[data-theme=dark] .overview-heal-btn,html.dark .overview-heal-btn{color:#18181b!important;background-color:#fff!important;box-shadow:0 1px 4px #0006!important}[data-theme=dark] .overview-heal-btn:hover:not(:disabled),html.dark .overview-heal-btn:hover:not(:disabled){color:#000!important;background-color:#f4f4f5!important}.overview-feedback-badge{color:#059669!important;background-color:#ecfdf5!important;border:1px solid #10b98140!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:11.5px!important;font-weight:600!important;display:inline-flex!important}[data-theme=dark] .overview-feedback-badge,html.dark .overview-feedback-badge{color:#34d399!important;background-color:#10b98124!important;border-color:#10b9814d!important}.overview-footer-bar{border-top:1px solid #0000000f!important;flex-direction:column!important;gap:10px!important;padding-top:10px!important;display:flex!important}@media (width>=640px){.overview-footer-bar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}}[data-theme=dark] .overview-footer-bar,html.dark .overview-footer-bar{border-color:#ffffff14!important}.overview-footer-left{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}@media (width>=640px){.overview-footer-left{width:auto!important}}.overview-secondary-btn{cursor:pointer!important;white-space:nowrap!important;color:#374151!important;background-color:#f3f4f6!important;border:1px solid #0000001a!important;border-radius:8px!important;outline:none!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important}@media (width>=640px){.overview-secondary-btn{flex:initial!important}}.overview-secondary-btn:hover{color:#111827!important;background-color:#e5e7eb!important}[data-theme=dark] .overview-secondary-btn,html.dark .overview-secondary-btn{color:#d4d4d8!important;background-color:#212124!important;border:1px solid #ffffff14!important}[data-theme=dark] .overview-secondary-btn:hover,html.dark .overview-secondary-btn:hover{color:#fff!important;background-color:#2c2d31!important;border-color:#ffffff26!important}.overview-link-btn{color:#6b7280!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:6px 4px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;transition:color .15s!important;display:inline-flex!important}.overview-link-btn:hover{color:#111827!important}[data-theme=dark] .overview-link-btn,html.dark .overview-link-btn{color:#a1a1aa!important}[data-theme=dark] .overview-link-btn:hover,html.dark .overview-link-btn:hover{color:#fff!important}.telemetry-wrapper{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.telemetry-controls-bar{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}@media (width>=640px){.telemetry-controls-bar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}}.telemetry-filter-track{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;align-items:center!important;gap:6px!important;max-width:100%!important;padding:2px 0!important;display:flex!important;overflow-x:auto!important}.telemetry-filter-track::-webkit-scrollbar{display:none!important}.telemetry-filter-btn{cursor:pointer!important;white-space:nowrap!important;color:#6b7280!important;background-color:#0000!important;border:1px solid #00000014!important;border-radius:8px!important;outline:none!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important}.telemetry-filter-btn:hover{color:#111827!important;background-color:#f3f4f6!important;border-color:#00000026!important}.telemetry-filter-btn.active{color:#fff!important;background-color:#111827!important;border-color:#111827!important;font-weight:600!important;box-shadow:0 1px 3px #0000001a!important}[data-theme=dark] .telemetry-filter-btn,html.dark .telemetry-filter-btn{color:#a1a1aa!important;background-color:#ffffff08!important;border-color:#ffffff17!important}[data-theme=dark] .telemetry-filter-btn:hover,html.dark .telemetry-filter-btn:hover{color:#fff!important;background-color:#ffffff14!important;border-color:#ffffff29!important}[data-theme=dark] .telemetry-filter-btn.active,html.dark .telemetry-filter-btn.active{color:#fff!important;background-color:#27272a!important;border-color:#fff3!important;box-shadow:0 1px 3px #0006!important}.telemetry-pill-count{color:inherit!important;background-color:#0000000f!important;border-radius:9999px!important;padding:1px 6px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:10.5px!important;font-weight:600!important}[data-theme=dark] .telemetry-pill-count,html.dark .telemetry-pill-count{background-color:#ffffff1a!important}.telemetry-pill-count.has-issues{color:#ef4444!important;background-color:#ef444426!important}.telemetry-actions-bar{flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}@media (width>=640px){.telemetry-actions-bar{width:auto!important}}.telemetry-action-btn{cursor:pointer!important;white-space:nowrap!important;color:#374151!important;background-color:#fff!important;border:1px solid #0000001a!important;border-radius:8px!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000a!important}.telemetry-action-btn:hover{color:#111827!important;background-color:#f9fafb!important;border-color:#0000002e!important;transform:translateY(-1px)!important}.telemetry-action-btn:active{transform:translateY(0)!important}[data-theme=dark] .telemetry-action-btn,html.dark .telemetry-action-btn{color:#e4e4e7!important;background-color:#1f1f23!important;border-color:#ffffff1a!important;box-shadow:0 1px 2px #0000004d!important}[data-theme=dark] .telemetry-action-btn:hover,html.dark .telemetry-action-btn:hover{color:#fff!important;background-color:#27272c!important;border-color:#fff3!important}.telemetry-action-btn.is-active-wrap{color:#2563eb!important;background-color:#eff6ff!important;border-color:#2563eb59!important}[data-theme=dark] .telemetry-action-btn.is-active-wrap,html.dark .telemetry-action-btn.is-active-wrap{color:#60a5fa!important;background-color:#2563eb29!important;border-color:#2563eb66!important}.telemetry-action-btn.is-copied{color:#059669!important;background-color:#ecfdf5!important;border-color:#10b98159!important}[data-theme=dark] .telemetry-action-btn.is-copied,html.dark .telemetry-action-btn.is-copied{color:#34d399!important;background-color:#10b98129!important;border-color:#10b98166!important}.telemetry-action-btn.btn-export{color:#1e293b!important;background-color:#f8fafc!important;border-color:#0000001f!important}[data-theme=dark] .telemetry-action-btn.btn-export,html.dark .telemetry-action-btn.btn-export{color:#f1f5f9!important;background-color:#232328!important;border-color:#ffffff24!important}.telemetry-icon{opacity:.8!important;flex-shrink:0!important;transition:opacity .15s!important}.telemetry-action-btn:hover .telemetry-icon{opacity:1!important}.telemetry-icon.check-icon{color:#10b981!important;opacity:1!important}.telemetry-errors-banner{color:#be123c!important;background-color:#fff1f2!important;border:1px solid #e11d4840!important;border-radius:10px!important;padding:10px 14px!important;font-size:12px!important}[data-theme=dark] .telemetry-errors-banner,html.dark .telemetry-errors-banner{color:#fda4af!important;background-color:#e11d481a!important;border-color:#e11d484d!important}.telemetry-errors-title{align-items:center!important;gap:6px!important;font-weight:600!important;display:flex!important}.telemetry-errors-list{margin-top:6px!important;margin-left:18px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;font-size:11px!important;line-height:1.4!important}.telemetry-terminal-container{background-color:#fff!important;border:1px solid #0000001a!important;border-radius:12px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 10px #0000000a!important}[data-theme=dark] .telemetry-terminal-container,html.dark .telemetry-terminal-container{background-color:#111114!important;border-color:#ffffff14!important;box-shadow:0 4px 20px #0006!important}.telemetry-terminal-header{background-color:#f9fafb!important;border-bottom:1px solid #00000012!important;justify-content:space-between!important;align-items:center!important;padding:9px 14px!important;font-family:ui-monospace,SFMono-Regular,monospace!important;display:flex!important}[data-theme=dark] .telemetry-terminal-header,html.dark .telemetry-terminal-header{background-color:#18181c!important;border-bottom-color:#ffffff12!important}.telemetry-terminal-left{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.telemetry-terminal-dots{flex-shrink:0!important;align-items:center!important;gap:5px!important;display:flex!important}.telemetry-dot{border-radius:9999px!important;width:9px!important;height:9px!important;display:inline-block!important}.telemetry-dot.red{background-color:#ef4444!important}.telemetry-dot.yellow{background-color:#f59e0b!important}.telemetry-dot.green{background-color:#10b981!important}.telemetry-terminal-tab{color:#374151!important;text-overflow:ellipsis!important;white-space:nowrap!important;background-color:#0000000d!important;border:1px solid #0000000a!important;border-radius:6px!important;align-items:center!important;gap:6px!important;max-width:220px!important;padding:3px 9px!important;font-size:11.5px!important;font-weight:500!important;display:inline-flex!important;overflow:hidden!important}[data-theme=dark] .telemetry-terminal-tab,html.dark .telemetry-terminal-tab{color:#e4e4e7!important;background-color:#ffffff0f!important;border-color:#ffffff0f!important}.telemetry-terminal-meta{color:#9ca3af!important;flex-shrink:0!important;align-items:center!important;gap:6px!important;font-size:11px!important;display:flex!important}[data-theme=dark] .telemetry-terminal-meta,html.dark .telemetry-terminal-meta{color:#71717a!important}.telemetry-pre{overscroll-behavior:contain!important;tab-size:2!important;color:#1f2937!important;background-color:#fafafa!important;max-height:440px!important;margin:0!important;padding:14px 16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:11.5px!important;line-height:1.6!important;transition:all .15s!important;overflow:auto!important}[data-theme=dark] .telemetry-pre,html.dark .telemetry-pre{color:#e4e4e7!important;background-color:#0d0d10!important}.telemetry-pre.is-wrapped{white-space:pre-wrap!important;word-break:break-all!important}.telemetry-pre.is-nowrap{white-space:pre!important;word-break:normal!important}.telemetry-pre .json-key{color:#0284c7!important;font-weight:500!important}[data-theme=dark] .telemetry-pre .json-key,html.dark .telemetry-pre .json-key{color:#38bdf8!important}.telemetry-pre .json-string{color:#059669!important}[data-theme=dark] .telemetry-pre .json-string,html.dark .telemetry-pre .json-string{color:#34d399!important}.telemetry-pre .json-number{color:#d97706!important}[data-theme=dark] .telemetry-pre .json-number,html.dark .telemetry-pre .json-number{color:#fbbf24!important}.telemetry-pre .json-boolean{color:#db2777!important}[data-theme=dark] .telemetry-pre .json-boolean,html.dark .telemetry-pre .json-boolean{color:#f472b6!important}.telemetry-pre .json-null{color:#64748b!important;font-style:italic!important}[data-theme=dark] .telemetry-pre .json-null,html.dark .telemetry-pre .json-null{color:#94a3b8!important}html.mahoraga-open,body.mahoraga-open{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}html.mahoraga-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.mahoraga-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay,#mahoragaModalOverlay,.mahoraga-adaptation-overlay *,#mahoragaModalOverlay *{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:none!important}.mahoraga-adaptation-overlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#mahoragaModalOverlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#mahoragaModalOverlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay,#mahoragaModalOverlay{touch-action:none!important;-webkit-overflow-scrolling:auto!important}.habit-actions-card{margin-top:6px!important}.habit-actions-btn-row{box-sizing:border-box!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.habit-modal-save-btn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;letter-spacing:.15px!important;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)!important;border:1px solid #fff3!important;border-radius:12px!important;flex:auto!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 18px!important;font-size:13.5px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 2px 8px #2563eb59,inset 0 1px #ffffff40!important}.habit-modal-save-btn:hover{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #2563eb73,inset 0 1px #ffffff59!important}.habit-modal-save-btn:active{transform:scale(.98)!important;box-shadow:0 1px 4px #2563eb4d!important}.habit-modal-del-btn{white-space:nowrap!important;cursor:pointer!important;color:#ef4444!important;background:#ef444414!important;border:1px solid #ef444438!important;border-radius:12px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:140px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #ef444414!important}.dark .habit-modal-del-btn,[data-theme=dark] .habit-modal-del-btn{color:#f87171!important;background:#ef44441f!important;border-color:#ef44444d!important}.habit-modal-del-btn:hover{color:#dc2626!important;background:#ef444429!important;border-color:#ef444466!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #ef444433!important}.dark .habit-modal-del-btn:hover,[data-theme=dark] .habit-modal-del-btn:hover{color:#fca5a5!important;background:#ef444438!important;border-color:#ef444480!important}.habit-modal-del-btn:active{transform:scale(.98)!important}.lb-preview-hero{box-sizing:border-box!important;background:#fff!important;border:1px solid #00000014!important;border-radius:16px!important;flex-shrink:0!important;width:100%!important;padding:14px 16px!important;transition:all .25s!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 16px #0000000a!important}[data-theme=dark] .lb-preview-hero,.dark .lb-preview-hero{background:linear-gradient(145deg,#1d1e22 0%,#151619 100%)!important;border-color:#ffffff14!important;box-shadow:0 8px 24px #00000059!important}.lb-preview-aura-glow{opacity:.18!important;filter:blur(28px)!important;pointer-events:none!important;z-index:0!important;transition:background .3s,opacity .3s!important;position:absolute!important;inset:-15px!important}.lb-preview-hero.aura-emerald .lb-preview-aura-glow{background:#10b981!important}.lb-preview-hero.aura-cyan .lb-preview-aura-glow{background:#06b6d4!important}.lb-preview-hero.aura-violet .lb-preview-aura-glow{background:#a855f7!important}.lb-preview-hero.aura-gold .lb-preview-aura-glow{background:#f59e0b!important}.lb-preview-hero.aura-rose .lb-preview-aura-glow{background:#f43f5e!important}.lb-preview-hero.aura-emerald{border-color:#10b9814d!important}.lb-preview-hero.aura-cyan{border-color:#06b6d44d!important}.lb-preview-hero.aura-violet{border-color:#a855f74d!important}.lb-preview-hero.aura-gold{border-color:#f59e0b4d!important}.lb-preview-hero.aura-rose{border-color:#f43f5e4d!important}[data-theme=dark] .lb-preview-hero.aura-emerald,.dark .lb-preview-hero.aura-emerald{border-color:#10b98159!important}[data-theme=dark] .lb-preview-hero.aura-cyan,.dark .lb-preview-hero.aura-cyan{border-color:#06b6d459!important}[data-theme=dark] .lb-preview-hero.aura-violet,.dark .lb-preview-hero.aura-violet{border-color:#a855f759!important}[data-theme=dark] .lb-preview-hero.aura-gold,.dark .lb-preview-hero.aura-gold{border-color:#f59e0b59!important}[data-theme=dark] .lb-preview-hero.aura-rose,.dark .lb-preview-hero.aura-rose{border-color:#f43f5e59!important}.lb-preview-content{z-index:2!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important;position:relative!important}.lb-preview-avatar-wrap{flex-shrink:0!important;width:52px!important;height:52px!important;position:relative!important}.lb-preview-avatar-box{-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:#f4f4f5!important;border:1.5px solid #00000014!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;font-size:26px!important;display:flex!important;box-shadow:0 2px 8px #0000000f!important}[data-theme=dark] .lb-preview-avatar-box,.dark .lb-preview-avatar-box{background:#ffffff0f!important;border-color:#ffffff1f!important;box-shadow:0 4px 12px #0000004d!important}.lb-preview-hero.aura-emerald .lb-preview-avatar-box{border-color:#10b98180!important}.lb-preview-hero.aura-cyan .lb-preview-avatar-box{border-color:#06b6d480!important}.lb-preview-hero.aura-violet .lb-preview-avatar-box{border-color:#a855f780!important}.lb-preview-hero.aura-gold .lb-preview-avatar-box{border-color:#f59e0b80!important}.lb-preview-hero.aura-rose .lb-preview-avatar-box{border-color:#f43f5e80!important}.lb-preview-status-dot{z-index:3!important;background-color:#10b981!important;border:2.5px solid #fff!important;border-radius:50%!important;width:13px!important;height:13px!important;position:absolute!important;bottom:-2px!important;right:-2px!important;box-shadow:0 0 8px #10b981e6!important}[data-theme=dark] .lb-preview-status-dot,.dark .lb-preview-status-dot{border-color:#191919!important}.lb-preview-details{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.lb-preview-title-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.lb-preview-name{color:#18181b!important;letter-spacing:-.01em!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}[data-theme=dark] .lb-preview-name,.dark .lb-preview-name{color:#f4f4f5!important}.lb-preview-tier{color:#475569!important;font-size:10.5px!important;font-weight:700!important;line-height:1.3!important;font-family:var(--font-mono,monospace)!important;background:#f1f5f9!important;border:1px solid #00000014!important;border-radius:9999px!important;flex-shrink:0!important;padding:2px 7px!important}[data-theme=dark] .lb-preview-tier,.dark .lb-preview-tier{color:#cbd5e1!important;background:#ffffff14!important;border-color:#ffffff1f!important}.lb-preview-tagline{color:#52525b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}[data-theme=dark] .lb-preview-tagline,.dark .lb-preview-tagline{color:#d4d4d8!important}.lb-preview-meta-row{align-items:center!important;gap:6px!important;margin-top:2px!important;display:flex!important}.lb-preview-aura-badge{color:#10b981!important;white-space:nowrap!important;background:#10b98114!important;border:1px solid #10b98140!important;border-radius:6px!important;align-items:center!important;padding:1.5px 7px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}[data-theme=dark] .lb-preview-aura-badge,.dark .lb-preview-aura-badge{background:#10b9811f!important}html.reflection-reader-open,body.reflection-reader-open{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}html.reflection-reader-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.reflection-reader-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-reader-backdrop{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.notion-reader-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.notion-reader-dialog::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-reader-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex:1!important;padding:16px 20px!important;overflow:hidden auto!important}.notion-reader-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-reader-body ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-reader-textarea{border:1px solid var(--border-subtle,#ffffff1a)!important;width:100%!important;min-height:280px!important;color:inherit!important;resize:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:contain!important;background:0 0!important;border-radius:12px!important;outline:none!important;flex:auto!important;padding:14px 16px!important;font-size:13.5px!important;line-height:1.6!important}.notion-reader-textarea::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-reader-textarea:focus{border-color:#3b82f680!important;box-shadow:0 0 0 2px #3b82f626!important}html.rollover-modal-open,body.rollover-modal-open{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}#rolloverModalBackdrop{z-index:10000!important;-webkit-backdrop-filter:blur(8px)!important;overscroll-behavior:none!important;touch-action:none!important;background-color:#05070dd1!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.2s fadeIn!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.rollover-modal-card{background-color:var(--bg-secondary,#151821)!important;overscroll-behavior:contain!important;touch-action:pan-y!important;border:1px solid #6366f14d!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:520px!important;max-height:min(90vh,680px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 64px #000000bf,0 0 24px #6366f126!important}.rollover-modal-header{background:linear-gradient(90deg,#6366f11f 0%,#10b9810d 100%)!important;border-bottom:1px solid #ffffff14!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:16px 20px!important;display:flex!important}.rollover-modal-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;flex-direction:column!important;flex:auto!important;gap:16px!important;padding:20px!important;display:flex!important;overflow-y:auto!important}.rollover-modal-body::-webkit-scrollbar{width:5px!important}.rollover-modal-body::-webkit-scrollbar-track{background:#0000001f!important;border-radius:4px!important}.rollover-modal-body::-webkit-scrollbar-thumb{background:#6366f166!important;border-radius:4px!important}.rollover-modal-body::-webkit-scrollbar-thumb:hover{background:#6366f1a6!important}.rollover-modal-footer{background:#0003!important;border-top:1px solid #ffffff14!important;flex-shrink:0!important;justify-content:flex-end!important;padding:12px 20px!important;display:flex!important}@media (width<=768px){.rollover-modal-card{border-radius:14px!important;max-height:calc(100dvh - 32px)!important}.rollover-modal-body{gap:14px!important;padding:16px!important}}html.discipline-modal-open,body.discipline-modal-open{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.level-blueprint-backdrop{overscroll-behavior:none!important;touch-action:none!important}.level-blueprint-modal-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important}.level-blueprint-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}html.warrior-persona-open,body.warrior-persona-open{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}html.warrior-persona-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.warrior-persona-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.warrior-dossier-open,body.warrior-dossier-open{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}html.warrior-dossier-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.warrior-dossier-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#playerProfileModal{overscroll-behavior:none!important;touch-action:none!important;z-index:100050!important;overflow:hidden!important}#playerProfileModal.open{justify-content:center!important;align-items:center!important;display:flex!important}#playerProfileModal .modal-dialog,#playerProfileModal .player-profile-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important;flex-direction:column!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}#playerProfileModal .modal-body,#playerProfileModal .player-profile-modal-body,#playerProfileModal #playerProfileModalBody{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;flex:auto!important;overflow:hidden auto!important}#playerProfileModal .modal-dialog::-webkit-scrollbar{width:5px!important}#playerProfileModal .player-profile-dialog::-webkit-scrollbar{width:5px!important}#playerProfileModal .player-profile-modal-body::-webkit-scrollbar{width:5px!important}#playerProfileModal .modal-body::-webkit-scrollbar{width:5px!important}#playerProfileModal .modal-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#playerProfileModal .player-profile-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#playerProfileModal .player-profile-modal-body::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#playerProfileModal .modal-body::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#playerProfileModal .modal-dialog::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#playerProfileModal .player-profile-dialog::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#playerProfileModal .player-profile-modal-body::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#playerProfileModal .modal-body::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#playerProfileModal .modal-dialog::-webkit-scrollbar-thumb:hover{background:#96969699!important}#playerProfileModal .player-profile-dialog::-webkit-scrollbar-thumb:hover{background:#96969699!important}#playerProfileModal .player-profile-modal-body::-webkit-scrollbar-thumb:hover{background:#96969699!important}#playerProfileModal .modal-body::-webkit-scrollbar-thumb:hover{background:#96969699!important}#leaderboardProfileModal{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}#leaderboardProfileModal .lb-profile-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important}#leaderboardProfileModal .lb-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}#leaderboardProfileModal .lb-modal-body::-webkit-scrollbar{width:5px!important}#leaderboardProfileModal .lb-modal-body::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#leaderboardProfileModal .lb-modal-body::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#leaderboardProfileModal .lb-modal-body::-webkit-scrollbar-thumb:hover{background:#96969699!important}html.help-guide-modal-open,body.help-guide-modal-open,.help-guide-backdrop{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.help-guide-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important}.notion-doc-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.notion-doc-body::-webkit-scrollbar{width:5px!important}.notion-doc-body::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}.notion-doc-body::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}.notion-doc-body::-webkit-scrollbar-thumb:hover{background:#96969699!important}html.diagnostics-modal-open,body.diagnostics-modal-open,.diagnostics-modal-backdrop{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}.diagnostics-modal-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important}.diagnostics-modal-body{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}.diagnostics-modal-body::-webkit-scrollbar{width:5px!important}.diagnostics-modal-body::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}.diagnostics-modal-body::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}.diagnostics-modal-body::-webkit-scrollbar-thumb:hover{background:#96969699!important}html.auth-modal-open,body.auth-modal-open,#authModalBackdrop{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}#authModalBackdrop.open{justify-content:center!important;align-items:center!important;display:flex!important}.auth-modal-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;max-height:90vh!important;overflow-y:auto!important}.auth-modal-dialog::-webkit-scrollbar{width:5px!important}.auth-modal-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}.auth-modal-dialog::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}.auth-modal-dialog::-webkit-scrollbar-thumb:hover{background:#96969699!important}html.backup-modal-open,body.backup-modal-open,#backupModalBackdrop{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}#backupModalBackdrop.open{justify-content:center!important;align-items:center!important;display:flex!important}#backupModalBackdrop .modal-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;max-height:90vh!important;overflow-y:auto!important}#backupModalBackdrop .modal-dialog::-webkit-scrollbar{width:5px!important}#backupModalBackdrop .modal-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#backupModalBackdrop .modal-dialog::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#backupModalBackdrop .modal-dialog::-webkit-scrollbar-thumb:hover{background:#96969699!important}html.factory-reset-modal-open,body.factory-reset-modal-open,#factoryResetModalBackdrop{overscroll-behavior:none!important;touch-action:none!important;overflow:hidden!important}#factoryResetModalBackdrop.open{justify-content:center!important;align-items:center!important;display:flex!important}#factoryResetModalBackdrop .modal-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;max-height:90vh!important;overflow-y:auto!important}#factoryResetModalBackdrop .modal-dialog::-webkit-scrollbar{width:5px!important}#factoryResetModalBackdrop .modal-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#factoryResetModalBackdrop .modal-dialog::-webkit-scrollbar-thumb{background:#ef444459!important;border-radius:4px!important}#factoryResetModalBackdrop .modal-dialog::-webkit-scrollbar-thumb:hover{background:#ef444499!important}html.habit-modal-open,body.habit-modal-open{overscroll-behavior:none!important;touch-action:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}html.habit-modal-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.habit-modal-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.modal-scroll-locked,body.modal-scroll-locked{overscroll-behavior:none!important;touch-action:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}html.modal-scroll-locked::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.modal-scroll-locked::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#habitModalBackdrop{overscroll-behavior:none!important;touch-action:none!important;scrollbar-width:none!important;overflow:hidden!important}#habitModalBackdrop::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#habitModalBackdrop.open{justify-content:center!important;align-items:center!important;display:flex!important}#habitModalBackdrop .modal-dialog,#habitModalBackdrop .habit-modal-dialog{overscroll-behavior:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;max-height:90vh!important;overflow-y:auto!important}@media (width>=769px){#habitModalBackdrop .modal-dialog,#habitModalBackdrop .habit-modal-dialog{flex-direction:column!important;max-height:90vh!important;display:flex!important;overflow:hidden!important}}#habitModalBackdrop .modal-body,#habitModalBackdrop .habit-modal-body{overscroll-behavior:contain!important;touch-action:pan-y!important}#habitModalBackdrop .modal-dialog::-webkit-scrollbar{width:5px!important}#habitModalBackdrop .habit-modal-dialog::-webkit-scrollbar{width:5px!important}#habitModalBackdrop .habit-modal-body::-webkit-scrollbar{width:5px!important}#habitModalBackdrop .modal-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#habitModalBackdrop .habit-modal-dialog::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#habitModalBackdrop .habit-modal-body::-webkit-scrollbar-track{background:#00000014!important;border-radius:4px!important}#habitModalBackdrop .modal-dialog::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#habitModalBackdrop .habit-modal-dialog::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#habitModalBackdrop .habit-modal-body::-webkit-scrollbar-thumb{background:#96969659!important;border-radius:4px!important}#habitModalBackdrop .modal-dialog::-webkit-scrollbar-thumb:hover{background:#96969699!important}#habitModalBackdrop .habit-modal-dialog::-webkit-scrollbar-thumb:hover{background:#96969699!important}#habitModalBackdrop .habit-modal-body::-webkit-scrollbar-thumb:hover{background:#96969699!important}.rollover-status-banner{background:#0f172a99;border:1px solid #6366f140;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.rollover-status-info{flex-direction:column;gap:4px;min-width:0;display:flex}.rollover-status-indicator-row{align-items:center;gap:6px;display:flex}.rollover-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #10b981}.rollover-status-title{color:#10b981;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:12px;font-weight:700}.rollover-status-label{color:var(--text-secondary,#94a3b8);font-size:11px;line-height:1.3}.rollover-countdown-chip{letter-spacing:1px;color:#818cf8;white-space:nowrap;background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;flex-shrink:0;padding:6px 12px;font-family:monospace;font-size:17px;font-weight:800}[data-theme=light] .rollover-status-banner,html:not(.dark) .rollover-status-banner{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a0f,0 4px 12px #6366f10a!important}[data-theme=light] .rollover-status-dot,html:not(.dark) .rollover-status-dot{background:#059669!important;box-shadow:0 0 8px #05966980!important}[data-theme=light] .rollover-status-title,html:not(.dark) .rollover-status-title{color:#047857!important;font-weight:800!important}[data-theme=light] .rollover-status-label,html:not(.dark) .rollover-status-label{color:#334155!important;font-weight:600!important}[data-theme=light] .rollover-countdown-chip,html:not(.dark) .rollover-countdown-chip{color:#4338ca!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;font-weight:800!important;box-shadow:0 1px 2px #4338ca14!important}@media (width<=480px){.rollover-status-banner{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;padding:12px 14px!important}.rollover-status-title{font-size:11.5px!important}.rollover-status-label{font-size:10.5px!important}.rollover-countdown-chip{padding:5px 10px!important;font-size:15px!important}}.feature-gate-container{border-radius:var(--radius-lg,10px);justify-content:center;align-items:center;width:100%;height:min(750px,100dvh - 140px);max-height:85vh;display:flex;position:relative;overflow:hidden}.feature-gate-blurred-content{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(10px);opacity:.35;width:100%;height:100%;transition:filter .3s,opacity .3s;position:absolute;inset:0;overflow:hidden;transform:scale(1.02)}.feature-gate-overlay{z-index:20;pointer-events:auto;background:radial-gradient(circle,#00000008 0%,#00000024 100%);justify-content:center;align-items:center;padding:20px 16px;display:flex;position:absolute;inset:0}[data-theme=dark] .feature-gate-overlay{background:radial-gradient(circle,#0000004d 0%,#000000a6 100%)}.feature-gate-card{z-index:20;background:var(--bg-card,#fff);border:1px solid var(--border-medium,#37352f29);border-radius:var(--radius-xl,14px);width:92%;max-width:440px;box-shadow:var(--shadow-lg,0 12px 32px #0000002e), 0 0 0 1px var(--border-subtle);text-align:center;-webkit-backdrop-filter:blur(20px);margin:auto;padding:28px 24px;animation:.35s cubic-bezier(.16,1,.3,1) featureGateFadeIn;position:relative}@keyframes featureGateFadeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.feature-gate-badge{border-radius:var(--radius-pill,9999px);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-hover,#37352f0f);border:1px solid var(--border-subtle);color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.feature-gate-badge-icon{font-size:12px}.feature-gate-title{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.3}.feature-gate-description{font-family:var(--font-sans);color:var(--text-secondary);max-width:380px;margin:0 auto 24px;font-size:13.5px;line-height:1.55}.feature-gate-google-btn{border-radius:var(--radius-md,8px);width:100%;height:46px;font-family:var(--font-sans);cursor:pointer;color:#1f1f1f;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #00000026;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.feature-gate-google-btn:hover:not(:disabled){background:#f8f9fa;border-color:#00000040;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.feature-gate-google-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #00000014}.feature-gate-google-btn:disabled{opacity:.7;cursor:not-allowed}[data-theme=dark] .feature-gate-google-btn{color:#1a1a1a;background:#fff;border:1px solid #fff3;box-shadow:0 4px 16px #00000073}[data-theme=dark] .feature-gate-google-btn:hover:not(:disabled){background:#f0f0f0;box-shadow:0 6px 20px #0009}.feature-gate-google-icon{flex-shrink:0}.feature-gate-spinner{border:2px solid #0003;border-top-color:#1f1f1f;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite featureGateSpin}@keyframes featureGateSpin{to{transform:rotate(360deg)}}.feature-gate-error-banner{border-radius:var(--radius-md,6px);color:#ef4444;text-align:left;background:#ef44441a;border:1px solid #ef444440;margin-top:12px;padding:8px 12px;font-size:12px;line-height:1.4}.feature-gate-notice{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.feature-gate-notice-icon{color:#f59e0b;font-size:12px}.feature-gate-alt-auth{color:var(--text-muted);margin-top:14px;font-size:12px}.feature-gate-alt-link{color:var(--text-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-left:3px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;transition:opacity .15s}.feature-gate-alt-link:hover{opacity:.8}@media (width<=768px){.feature-gate-container{height:min(580px,100dvh - 120px);max-height:80vh}.feature-gate-overlay{padding:12px}.feature-gate-card{width:94%;max-width:380px;padding:20px 16px}.feature-gate-badge{margin-bottom:8px;padding:4px 10px;font-size:10px}.feature-gate-title{margin-bottom:6px;font-size:16px}.feature-gate-description{margin-bottom:16px;font-size:12px;line-height:1.45}.feature-gate-google-btn{height:42px;font-size:13px}.feature-gate-notice{margin-top:12px;font-size:10.5px}.feature-gate-alt-auth{margin-top:10px;font-size:11px}}.creator-story-page{z-index:99999;background:var(--bg-primary,#fff);width:100vw;height:100dvh;color:var(--text-primary,#37352f);-webkit-overflow-scrolling:touch;font-family:var(--font-sans,"Inter", sans-serif);animation:.22s ease-out creatorStoryFadeIn;position:fixed;inset:0;overflow-y:auto}@keyframes creatorStoryFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.creator-story-nav{z-index:20;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color,var(--border-subtle,#37352f17));background:#ffffffe0;justify-content:space-between;align-items:center;padding:14px 24px;transition:background .18s;display:flex;position:sticky;top:0}[data-theme=dark] .creator-story-nav{border-bottom-color:var(--border-subtle,#ffffff14);background:#191919e0}.creator-story-back-btn{border:1px solid var(--border-subtle,#37352f1f);border-radius:var(--radius-md,6px);color:var(--text-primary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.creator-story-back-btn:hover{background:var(--bg-hover,#37352f0f)}.creator-story-back-arrow{font-size:15px;transition:transform .15s}.creator-story-back-btn:hover .creator-story-back-arrow{transform:translate(-2px)}.creator-story-nav-right{align-items:center;gap:10px;display:flex}.creator-story-esc-badge{font-family:var(--font-mono,monospace);background:var(--bg-hover,#37352f14);border:1px solid var(--border-subtle,#37352f26);color:var(--text-muted);border-radius:4px;padding:3px 7px;font-size:11px}.creator-story-close-btn{border-radius:var(--radius-md,6px);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.creator-story-close-btn:hover{background:var(--bg-hover,#37352f14);color:var(--text-primary)}.creator-story-canvas{max-width:760px;margin:0 auto;padding:48px 24px 96px;line-height:1.7}.creator-story-header{margin-bottom:36px}.creator-story-icon-box{background:var(--bg-hover,#37352f0f);border:1px solid var(--border-subtle);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:28px;display:flex}.creator-story-title{letter-spacing:-.025em;color:var(--text-primary);margin:0 0 12px;font-size:36px;font-weight:800;line-height:1.2}.creator-story-subtitle{color:var(--text-secondary);margin:0 0 16px;font-size:17px;line-height:1.5}.creator-story-meta{color:var(--text-muted);border-bottom:1px solid var(--border-color,var(--border-subtle));flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:24px;font-size:12.5px;display:flex}.creator-story-divider{opacity:.5}.creator-story-callout{background:var(--bg-surface,var(--bg-hover,#f7f6f3));border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);border-left:3px solid #2383e2;align-items:flex-start;gap:14px;margin:28px 0 36px;padding:18px 20px;display:flex}[data-theme=dark] .creator-story-callout{background:#ffffff0a}.creator-story-callout-icon{flex-shrink:0;margin-top:1px;font-size:20px}.creator-story-callout-text{color:var(--text-primary);font-size:14.5px;line-height:1.6}.creator-story-section{margin-bottom:48px}.creator-story-h2{letter-spacing:-.015em;color:var(--text-primary);border-bottom:1px solid var(--border-color,var(--border-subtle));margin:36px 0 16px;padding-bottom:8px;font-size:24px;font-weight:750}.creator-story-h3{color:var(--text-primary);margin:24px 0 10px;font-size:17px;font-weight:700}.creator-story-canvas p{color:var(--text-primary);margin-bottom:16px;font-size:15px;line-height:1.75}.creator-story-canvas code{font-family:var(--font-mono,monospace);background:var(--bg-hover,#37352f14);border:1px solid var(--border-subtle);color:#e11d48;border-radius:4px;padding:2px 6px;font-size:13px}[data-theme=dark] .creator-story-canvas code{color:#fb7185}.creator-story-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0 32px;display:grid}.creator-story-feature-card{background:var(--bg-surface,var(--bg-hover,#f7f6f3));border:1px solid var(--border-subtle);border-radius:var(--radius-lg,10px);padding:20px 18px;transition:all .15s}[data-theme=dark] .creator-story-feature-card{background:#ffffff08}.creator-story-feature-card:hover{border-color:var(--border-medium);transform:translateY(-1px)}.creator-story-feature-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.creator-story-feature-icon{font-size:20px}.creator-story-feature-header h4{color:var(--text-primary);margin:0;font-size:14.5px;font-weight:700}.creator-story-feature-card p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.creator-story-bio-card{background:var(--bg-hover,#37352f0d);border:1px solid var(--border-subtle);border-radius:var(--radius-xl,14px);align-items:center;gap:18px;margin:20px 0 28px;padding:20px 22px;display:flex}.creator-story-bio-avatar{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.creator-story-bio-name{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.creator-story-bio-desc{color:var(--text-secondary);font-size:13.5px;line-height:1.55;margin:0!important}.creator-story-stack-list{flex-direction:column;gap:8px;margin:16px 0 32px;padding-left:20px;font-size:14px;display:flex}.creator-story-actions-card{background:var(--bg-surface,var(--bg-hover,#f7f6f3));border:1px solid var(--border-subtle);border-radius:var(--radius-xl,14px);margin-top:28px;padding:26px 24px}[data-theme=dark] .creator-story-actions-card{background:#ffffff08}.creator-story-actions-card h4{color:var(--text-primary);margin:0 0 8px;font-size:16px;font-weight:700}.creator-story-actions-card p{color:var(--text-secondary);margin-bottom:18px;font-size:13.5px}.creator-story-links-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.creator-story-cta-btn{border-radius:var(--radius-md,8px);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.creator-story-cta-btn.primary{background:var(--text-primary);color:var(--bg-primary)}.creator-story-cta-btn.primary:hover{opacity:.9;transform:translateY(-1px)}.creator-story-cta-btn.secondary{background:var(--bg-hover,#37352f14);color:var(--text-primary);border:1px solid var(--border-medium)}.creator-story-cta-btn.secondary:hover{background:var(--bg-active,#37352f24)}.creator-story-cta-btn.back{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.creator-story-cta-btn.back:hover{background:var(--bg-hover);color:var(--text-primary)}.creator-story-footer{text-align:center;color:var(--text-muted);margin-top:64px;font-size:13px}.creator-story-footer-rule{background:var(--border-subtle);border-radius:1px;width:60px;height:2px;margin:0 auto 24px}.creator-story-copyright{letter-spacing:.02em;margin-top:8px;font-size:11.5px;display:block}@media (width<=768px){.creator-story-nav{padding:12px 16px}.creator-story-canvas{padding:28px 16px 80px}.creator-story-title{font-size:27px}.creator-story-subtitle{font-size:15px}.creator-story-card-grid{grid-template-columns:1fr}.creator-story-bio-card{text-align:center;flex-direction:column;padding:18px 16px}.creator-story-links-row{flex-direction:column;align-items:stretch}.creator-story-cta-btn{justify-content:center}.notion-chart-card#notionConsistencyChartCard,.notion-chart-card{border-radius:var(--radius-md,8px)!important;box-sizing:border-box!important;padding:12px 10px!important}.notion-chart-stats-summary{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important;margin:4px 0 8px!important;display:grid!important}.notion-chart-stat-chip{background:var(--bg-hover)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;padding:5px 8px!important;display:flex!important}.stat-chip-label{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important;overflow:hidden!important}.stat-chip-value{font-size:12px!important;font-weight:700!important;font-family:var(--font-mono)!important;white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;max-width:100%!important;height:auto!important;line-height:1.25!important;overflow:visible!important}.notion-chart-toolbar{box-sizing:border-box!important;background:var(--bg-primary)!important;border-radius:var(--radius-md,8px)!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-bottom:8px!important;padding:6px 8px!important;display:flex!important}.notion-chart-primary-row{scrollbar-width:none!important;align-items:center!important;width:100%!important;display:flex!important;overflow-x:auto!important}.notion-chart-primary-row::-webkit-scrollbar{display:none!important}.notion-chart-secondary-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-snap-type:x proximity!important;align-items:center!important;gap:8px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)!important}.notion-chart-secondary-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-chart-secondary-row .notion-chart-control-group{scroll-snap-align:start!important;flex-shrink:0!important}.notion-chart-viewport{width:100%!important;height:280px!important;min-height:280px!important;margin:4px 0!important}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;width:100%!important;max-width:100%!important;overflow:clip auto!important}body{-webkit-overflow-scrolling:touch;position:relative;width:100%!important;max-width:100%!important;overflow:clip visible!important}#root,.notion-app-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:100dvh!important}.page-wrapper{width:100%!important;max-width:100%!important;padding:0 10px calc(48px + var(--safe-bottom)) 10px!important;box-sizing:border-box!important}.page-cover{width:calc(100% + 20px)!important;max-width:calc(100% + 20px)!important;height:110px!important;margin:0 -10px!important}.page-header-content{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:-30px!important;margin-bottom:12px!important}.page-icon{font-size:40px!important}.page-title{word-break:break-word;font-size:20px!important;line-height:1.25!important}input,select,textarea,.form-input,.form-select,.auth-input-field,.lb-input,.lb-emoji-custom-input,.json-preview,#habitSearchInput,.notion-journal-textarea{box-sizing:border-box!important;max-width:100%!important;font-size:16px!important}.notion-navbar{height:calc(44px + var(--safe-top))!important;padding-top:var(--safe-top)!important;padding-left:max(8px, var(--safe-left))!important;padding-right:max(8px, var(--safe-right))!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important}.breadcrumbs{max-width:55vw;overflow:hidden;gap:4px!important}.breadcrumbs .breadcrumb-item,.breadcrumbs .crumb-divider{display:none!important}.breadcrumbs .crumb-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12.5px!important;font-weight:600!important}.nav-right{flex-shrink:0;gap:4px!important}.nav-btn{min-height:32px;padding:5px 7px!important;font-size:13px!important}.nav-btn span.label{display:none!important}.notion-page-properties{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;width:100%!important;max-width:100%!important;margin-top:10px!important;padding:8px 10px!important;display:grid!important}.notion-prop-item{align-items:center!important;gap:4px!important;min-height:auto!important;padding:2px 0!important;font-size:11px!important;display:flex!important}.notion-prop-name{width:auto!important;min-width:0!important;max-width:none!important;color:var(--text-muted)!important;flex-shrink:0!important;gap:3px!important;font-size:10.5px!important}.notion-prop-name .prop-ico{font-size:11px!important}.notion-prop-val{white-space:nowrap!important;min-width:0!important;color:var(--text-primary)!important;flex:1!important;font-size:11px!important}.notion-badge-green{padding:1px 5px!important;font-size:10px!important}#headerOwnerName{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:120px!important;overflow:hidden!important}.profile-name-chip-container{gap:4px!important;padding:1px 4px!important}.profile-inline-input{min-width:100px!important;max-width:180px!important;font-size:11px!important}.profile-edit-action-btn{touch-action:manipulation!important;min-width:36px!important;min-height:36px!important}.notion-prop-pill-edit{margin-left:2px!important;font-size:10px!important}.notion-badge-cloud{display:none!important}.metrics-ribbon{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin-top:10px!important;margin-bottom:12px!important}.metric-card{overflow:hidden;border-radius:var(--radius-sm)!important;padding:9px 10px!important}.metric-label{font-size:10px!important}.metric-val{margin-top:1px!important;font-size:18px!important}.metric-sub{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden;font-size:9px!important}.metric-icon-bubble{border-radius:6px!important;width:30px!important;height:30px!important;font-size:14px!important}.database-toolbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important;padding-bottom:4px!important}.view-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.view-tabs::-webkit-scrollbar{display:none!important}.view-tab{white-space:nowrap!important;border-radius:4px!important;flex-shrink:0!important;padding:6px 10px!important;font-size:12px!important}.category-filter-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;box-sizing:border-box!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;margin-bottom:12px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.category-filter-bar::-webkit-scrollbar{display:none!important}.filter-pill,.routine-pill{flex-shrink:0!important;padding:4px 9px!important;font-size:11.5px!important}.filter-separator{flex-shrink:0!important;height:16px!important}.mobile-only{display:block!important}.desktop-only{display:none!important}.mobile-table-cards-list.active-mobile-mode{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.mobile-table-cards-list.hidden-mobile-mode,.table-controls-bar.hidden-on-mobile-cards,.table-view-container.hidden-on-mobile-cards{display:none!important}.table-view-container{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;border-radius:var(--radius-md,8px)!important;box-sizing:border-box!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;max-width:100%!important;margin-bottom:8px!important;overflow-x:auto!important}.table-view-container::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.notion-table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;min-width:100%!important;max-width:100%!important}.notion-table th.col-habit-name,.notion-table td.col-habit-name{z-index:10!important;background:var(--bg-surface)!important;border-right:1px solid var(--border-medium)!important;box-sizing:border-box!important;width:112px!important;min-width:112px!important;max-width:112px!important;padding:6px 5px!important;position:sticky!important;left:0!important;box-shadow:2px 0 6px #0000000f!important}.habit-title-text{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.habit-mobile-subrow{display:none!important}.notion-table th.col-day,.notion-table td.day-cell{text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;flex-shrink:0!important;width:calc(14.2857% - 16px)!important;min-width:34px!important;max-width:38px!important;padding:4px 1px!important}th.col-day.is-today{background:#2383e21f!important;border-radius:6px 6px 0 0!important}.col-day.is-today .col-day-name{color:var(--text-accent,#2383e2)!important;font-weight:800!important}.col-day-name{text-transform:uppercase!important;color:var(--text-muted)!important;letter-spacing:.1px!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important}.col-day-num{margin-top:1px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important}.col-today-badge{background:var(--text-accent,#2383e2)!important;color:#fff!important;letter-spacing:.2px!important;border-radius:3px!important;margin:1px auto 0!important;padding:1px 3px!important;font-size:7.5px!important;font-weight:800!important;line-height:1!important;display:block!important}td.day-cell.is-today{background:#2383e20a!important}.numeric-cell-widget{border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:32px!important;max-width:35px!important;height:36px!important;min-height:36px!important;margin:0 auto!important;display:flex!important}.numeric-cell-text{font-size:13px!important;font-weight:700!important}.table-add-protocol-container{bottom:calc(10px + var(--safe-bottom,0px))!important;z-index:25!important;box-sizing:border-box!important;width:100%!important;margin-top:12px!important;padding:0 4px!important;position:sticky!important}.table-add-protocol-btn{background:var(--text-accent,#2383e2)!important;border-radius:var(--radius-md,8px)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;border:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:11px 16px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:flex!important;box-shadow:0 3px 12px #2383e259!important}.table-add-protocol-btn:active{filter:brightness(.95)!important;transform:scale(.98)!important}.notion-today-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.notion-today-header-banner{box-sizing:border-box!important;gap:8px!important;width:100%!important;padding:10px 12px!important}.notion-today-title{font-size:16px!important}.notion-mood-bar{box-sizing:border-box!important;gap:8px!important;width:100%!important;padding:8px 10px!important}.mood-bar-left{display:none!important}.mood-bar-emojis{flex:1!important;justify-content:space-around!important}.notion-mood-btn{min-width:36px!important;min-height:36px!important;padding:4px 6px!important;font-size:20px!important}.mood-bar-divider{display:none!important}.mood-bar-energy{border-top:1px solid var(--border-subtle)!important;justify-content:space-between!important;width:100%!important;margin-top:2px!important;padding-top:6px!important}.notion-energy-btn{padding:4px 8px!important;font-size:11px!important}.routine-block{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:16px!important}.routine-block-header{box-sizing:border-box!important;width:100%!important;padding:8px 10px!important}.routine-desc{display:none!important}.notion-today-list{flex-direction:column!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important}.notion-today-row{box-sizing:border-box!important;border-radius:6px!important;width:100%!important;max-width:100%!important;min-height:44px!important;padding:8px 10px!important;overflow:hidden!important}.notion-today-row.stacked-habit-card{margin-left:10px!important}.notion-today-row-inner{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.today-row-left{flex:1!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.today-habit-emoji{flex-shrink:0!important;font-size:16px!important}.today-habit-content{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.today-habit-title-row{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.today-habit-title{color:var(--text-primary)!important;white-space:normal!important;word-break:break-word!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.today-target-pill,.notion-streak-chip,.notion-freeze-chip,.quit-clean-pill{flex-shrink:0!important;padding:1px 5px!important;font-size:10.5px!important}.today-habit-desc{display:none!important}.today-row-right{flex-shrink:0!important;align-items:center!important;gap:3px!important;display:flex!important}.today-row-right .tag-badge{display:none!important}.today-habit-neuro-btn{border-radius:4px!important;padding:4px 6px!important;font-size:12px!important}.today-habit-neuro-btn .neuro-btn-label{display:none!important}.notion-freeze-btn{border-radius:4px!important;padding:4px 6px!important;font-size:12px!important}.notion-freeze-btn .freeze-btn-label{display:none!important}.notion-relapse-btn{padding:4px 6px!important;font-size:11px!important}.notion-journal-container{box-sizing:border-box!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:0!important}.notion-journal-header{width:100%!important;margin-bottom:0!important}.notion-journal-grid{width:100%!important;min-height:460px!important}.notion-journal-editor-card,.notion-journal-archive-card{box-sizing:border-box!important;border-radius:8px!important;width:100%!important;min-height:460px!important;padding:12px!important}.notion-archive-list{-webkit-overflow-scrolling:touch!important;min-height:320px!important;max-height:520px!important;overflow-y:auto!important}.notion-journal-textarea{min-height:220px!important;padding:10px!important;font-size:16px!important;line-height:1.55!important}.notion-search-box{max-width:100%!important}.notion-journal-footer{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.notion-btn-clear,.notion-btn-save{padding:6px 14px!important;font-size:12.5px!important}.github-filters-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin:8px 0!important;display:flex!important}.github-filters-row,.github-horizon-row{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.github-filters-row::-webkit-scrollbar{display:none!important}.github-horizon-row::-webkit-scrollbar{display:none!important}.github-horizon-group::-webkit-scrollbar{display:none!important}.github-horizon-group{flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.github-filters-bar .notion-chart-btn{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:11.5px!important}.github-focus-pill-wrap{flex-shrink:0!important;max-width:180px!important;height:28px!important;padding:0 8px!important}.github-focus-select{width:auto!important;max-width:140px!important;font-size:11.5px!important}.github-clean-stat-strip{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin:12px 0!important;display:grid!important}.github-clean-stat-card{padding:10px 12px!important}.github-secondary-content{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:flex!important}.github-secondary-content .nav-btn{text-align:center!important;flex:auto!important;padding:5px 8px!important;font-size:11px!important}.github-secondary-content .github-stat-pill{flex:100%!important;justify-content:space-between!important;margin-bottom:4px!important}.github-graph-wrapper{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;padding:8px 2px 14px!important;overflow-x:auto!important}.github-graph-wrapper::-webkit-scrollbar{display:none!important}.github-graph-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:10px!important;font-size:11px!important;display:flex!important}.github-legend-section,.github-legend-special{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}#heatmapViewContent,.notion-chart-container,.notion-matrix-container,.notion-radar-container{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.help-guide-dialog{width:96%!important;max-height:88dvh!important;margin:auto!important}.notion-guide-link-btn{padding:1px 6px!important;font-size:10px!important}.modal-backdrop{z-index:100050!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;-webkit-backdrop-filter:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;background:#000000c7!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100dvh!important;padding:12px!important;display:none!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.modal-backdrop.open,.modal-backdrop.show{opacity:1!important;pointer-events:auto!important;visibility:visible!important;z-index:100050!important;display:flex!important}.modal-backdrop.open:not(.is-closing){animation:.28s forwards mobileBackdropFadeIn!important}.modal-backdrop.open:not(.is-closing) .modal-dialog,.modal-backdrop.open:not(.is-closing) .auth-modal-dialog,.modal-backdrop.open:not(.is-closing) .player-profile-dialog,.modal-backdrop.open:not(.is-closing) .notion-neuro-modal-dialog{animation:.28s cubic-bezier(.16,1,.3,1) forwards mobileModalSlideUp!important}.modal-backdrop.is-closing{opacity:0!important;pointer-events:none!important;animation:.26s forwards mobileBackdropFadeOut!important;display:flex!important}.modal-backdrop.is-closing .modal-dialog,.modal-backdrop.is-closing .auth-modal-dialog,.modal-backdrop.is-closing .player-profile-dialog,.modal-backdrop.is-closing .notion-neuro-modal-dialog{animation:.26s cubic-bezier(.32,.72,0,1) forwards mobileModalSlideDown!important}@keyframes mobileModalSlideUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobileModalSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(100%)}}@keyframes mobileBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileBackdropFadeOut{0%{opacity:1}to{opacity:0}}.modal-dialog,.auth-modal-dialog,.lb-profile-dialog,.player-profile-dialog,.notion-neuro-modal-dialog,.level-blueprint-dialog{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px - var(--safe-top) - var(--safe-bottom))!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;border-radius:12px!important;margin:auto!important;padding:16px!important;overflow-y:auto!important;transform:none!important}.modal-header{margin-bottom:12px!important;padding-bottom:10px!important}.modal-title{font-size:16px!important}.modal-footer{flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important}.modal-footer button{min-height:38px!important}.notion-toast,#dailyRolloverToast,.daily-rollover-toast{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}}.leaderboard-container,.leaderboard-view-container{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:900px;margin:0 auto;display:flex}.leaderboard-hero-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;flex-direction:column;gap:12px;padding:16px;display:flex}.leaderboard-hero-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.leaderboard-hero-user{align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-avatar-large{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.leaderboard-hero-details{flex-direction:column;gap:4px;min-width:0;display:flex}.leaderboard-hero-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leaderboard-hero-username{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.leaderboard-rank-pill{font-size:11px;font-family:var(--font-mono);color:#10b981;border-radius:var(--radius-pill);background:#10b98126;padding:2px 8px;font-weight:600}.notion-hero-action-btn{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.notion-hero-action-btn:hover{background:var(--bg-surface);border-color:var(--text-accent)}.leaderboard-hero-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.leaderboard-metric-card{background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;padding:10px}.leaderboard-metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.leaderboard-metric-value{font-size:16px;font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.leaderboard-level-bar-container{flex-direction:column;gap:6px;display:flex}.leaderboard-level-bar-header{justify-content:space-between;align-items:center;font-size:12px;display:flex}.leaderboard-level-title{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.leaderboard-level-xp-text{font-family:var(--font-mono);color:var(--text-muted);font-size:11.5px}.leaderboard-level-pct{color:var(--text-accent);font-weight:600}.leaderboard-level-track{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.leaderboard-level-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;height:100%;transition:width .3s}.leaderboard-podium{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:12px;width:100%;margin-top:6px;display:flex}.podium-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;cursor:pointer;box-shadow:var(--shadow-sm);box-sizing:border-box;flex:1;padding:14px 10px;transition:transform .2s,box-shadow .2s;position:relative}.podium-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.podium-card.first{background:linear-gradient(180deg, #f59e0b1f 0%, var(--bg-surface) 100%);border-color:#f59e0b73;order:2;padding-top:18px;padding-bottom:18px;transform:translateY(-10px);box-shadow:0 4px 16px #f59e0b1f}.podium-card.first:hover{transform:translateY(-14px)}.podium-card.second{border-color:#9ca3af59;order:1}.podium-card.third{border-color:#d9770659;order:3}.podium-rank-badge{width:22px;height:22px;font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 6px;display:flex}.podium-card.first .podium-rank-badge{color:#000;background:#f59e0b}.podium-card.second .podium-rank-badge{color:#000;background:#9ca3af}.podium-card.third .podium-rank-badge{color:#fff;background:#d97706}.podium-avatar{margin-bottom:4px;font-size:26px}.podium-username{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.podium-xp{font-size:12px;font-family:var(--font-mono);color:#10b981;margin-top:2px;font-weight:700}.podium-streak{font-size:10.5px;font-family:var(--font-mono);color:#f59e0b;margin-top:2px}.leaderboard-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;overflow:hidden}.leaderboard-table-header-bar{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.leaderboard-table-title{color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.leaderboard-table{border-collapse:collapse;width:100%;font-size:13px}.leaderboard-table th{background:var(--bg-hover);color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);text-align:left;padding:8px 12px;font-size:11.5px;font-weight:500}.leaderboard-table td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle;padding:10px 12px}.leaderboard-table tr:hover td{background:var(--bg-hover)}.leaderboard-table tr.current-user-row td{background:#2383e214!important}.leaderboard-rank-num{font-family:var(--font-mono);font-size:13px;font-weight:700}.leaderboard-user-cell{align-items:center;gap:8px;display:flex}.leaderboard-table-avatar{flex-shrink:0;font-size:18px}.leaderboard-user-info{flex-direction:column;min-width:0;display:flex}.leaderboard-user-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.leaderboard-user-sub{color:var(--text-muted);font-size:11px}.lb-you-pill{color:var(--text-accent);border-radius:var(--radius-pill);background:#2383e233;margin-left:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.leaderboard-tier-badge{border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.leaderboard-streak-badge{font-family:var(--font-mono);color:#f59e0b;white-space:nowrap;font-size:12px;font-weight:600}.leaderboard-xp-bar-wrap{justify-content:flex-end;align-items:center;gap:8px;display:flex}.leaderboard-xp-track{background:var(--bg-hover);border-radius:3px;flex:1;max-width:70px;height:5px;overflow:hidden}.leaderboard-xp-fill{background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:3px;height:100%}.leaderboard-xp-val{font-family:var(--font-mono);color:#10b981;text-align:right;white-space:nowrap;min-width:50px;font-size:12px;font-weight:700}.leaderboard-sticky-my-rank{bottom:calc(12px + var(--safe-bottom));z-index:20;background:var(--bg-surface);border:1.5px solid var(--text-accent);border-radius:var(--radius-md);cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;padding:10px 14px;transition:transform .15s;display:flex;position:sticky;box-shadow:0 4px 16px #0003}.sticky-rank-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sticky-rank-badge{font-family:var(--font-mono);color:#fff;background:var(--text-accent);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:700}.sticky-rank-avatar{flex-shrink:0;font-size:18px}.sticky-rank-name-wrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sticky-rank-user-row{align-items:center;gap:6px;min-width:0;display:flex}.sticky-rank-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:700;overflow:hidden}.sticky-rank-you-badge{border-radius:var(--radius-pill);color:var(--text-accent);white-space:nowrap;background:#2383e233;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.sticky-rank-tier{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.sticky-rank-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.sticky-rank-streak{font-family:var(--font-mono);color:#f59e0b;font-size:11.5px;font-weight:600}.sticky-rank-xp{font-family:var(--font-mono);color:#10b981;font-size:12.5px;font-weight:700}@media (width<=768px){.leaderboard-container,.leaderboard-view-container{width:100%!important;padding:0 4px!important;padding-bottom:calc(85px + env(safe-area-inset-bottom,16px))!important;box-sizing:border-box!important;gap:12px!important}#leaderboardViewContent{padding-bottom:calc(85px + env(safe-area-inset-bottom,16px))!important}.leaderboard-hero-card{gap:10px!important;padding:12px 10px!important}.leaderboard-hero-header{gap:8px!important}.leaderboard-avatar-large{width:38px!important;height:38px!important;font-size:22px!important}.leaderboard-hero-username{font-size:14.5px!important}.leaderboard-hero-metrics{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.leaderboard-metric-card{padding:6px 8px!important}.leaderboard-metric-label{font-size:10px!important}.leaderboard-metric-value{font-size:14px!important}.leaderboard-level-bar-header{flex-wrap:wrap!important;gap:4px!important;font-size:11px!important}.leaderboard-podium{grid-template-columns:1fr 1.12fr 1fr!important;align-items:flex-end!important;gap:6px!important;margin-top:14px!important;padding-top:24px!important;display:grid!important;overflow:visible!important}.podium-card{border-radius:var(--radius-md)!important;min-width:0!important;padding:14px 4px 10px!important;overflow:visible!important}.podium-card.first{padding-top:18px!important;padding-bottom:14px!important;transform:translateY(-8px)!important}.podium-rank-badge{width:20px!important;height:20px!important;margin:0 auto 5px!important;font-size:10.5px!important}.podium-avatar{margin-bottom:4px!important;font-size:26px!important;line-height:1.2!important;display:block!important}.podium-username{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:11.5px!important;font-weight:600!important;display:block!important;overflow:hidden!important}.podium-xp{white-space:nowrap!important;margin-top:2px!important;font-size:11px!important;font-weight:700!important}.podium-streak{white-space:nowrap!important;margin-top:2px!important;font-size:10px!important}.leaderboard-table-card{border-radius:var(--radius-md)!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;box-sizing:border-box!important;width:100%!important;overflow-x:auto!important}.leaderboard-table-card::-webkit-scrollbar{height:4px!important}.leaderboard-table-card::-webkit-scrollbar-thumb{background:var(--border-medium)!important;border-radius:4px!important}.leaderboard-table-header-bar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px!important}.leaderboard-table-title{flex:1!important;gap:6px!important;min-width:0!important;font-size:13px!important}.leaderboard-table-title span:nth-child(2){white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.notion-chart-btn-group{flex-shrink:0!important;gap:4px!important;display:flex!important}.notion-chart-btn{padding:5px 9px!important;font-size:10.5px!important}.leaderboard-table-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.leaderboard-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.leaderboard-table th,.leaderboard-table td{box-sizing:border-box!important;vertical-align:middle!important;padding:8px 4px!important}.leaderboard-table th.col-lb-rank,.leaderboard-table td.col-lb-rank{text-align:center!important;width:44px!important;min-width:44px!important;max-width:48px!important;padding:8px 3px!important}.leaderboard-rank-num{font-size:12px!important;font-weight:700!important}.leaderboard-table th.col-lb-warrior,.leaderboard-table td.col-lb-warrior{width:auto!important;min-width:0!important;padding:8px!important;overflow:hidden!important}.leaderboard-user-cell{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.leaderboard-table-avatar{flex-shrink:0!important;font-size:18px!important}.leaderboard-user-info{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important;overflow:hidden!important}.leaderboard-user-name{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:4px!important;max-width:100%!important;font-size:12px!important;font-weight:600!important;display:flex!important;overflow:hidden!important}.lb-you-pill{flex-shrink:0!important;padding:1px 4px!important;font-size:8.5px!important}.leaderboard-user-sub,.warrior-tagline-sub{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;margin-top:1px!important;font-size:9.5px!important;display:block!important;overflow:hidden!important}.leaderboard-table th.col-lb-today,.leaderboard-table td.col-lb-today,.leaderboard-table th.col-lb-tier,.leaderboard-table td.col-lb-tier,.leaderboard-table th.col-lb-streak,.leaderboard-table td.col-lb-streak{display:none!important}.leaderboard-table th.col-lb-xp,.leaderboard-table td.col-lb-xp{text-align:right!important;white-space:nowrap!important;width:90px!important;min-width:86px!important;max-width:96px!important;padding:8px 10px 8px 4px!important;display:table-cell!important}.leaderboard-table th.col-lb-xp{letter-spacing:.02em!important;text-align:right!important;padding-right:10px!important;font-size:10px!important;overflow:visible!important}.leaderboard-xp-bar-wrap{justify-content:flex-end!important;align-items:center!important;gap:4px!important;display:flex!important}.leaderboard-xp-track{display:none!important}.leaderboard-xp-val{font-size:12px!important;font-family:var(--font-mono)!important;white-space:nowrap!important;text-align:right!important;color:#10b981!important;font-weight:700!important}.leaderboard-sticky-my-rank{left:0!important;right:0!important;bottom:max(12px, env(safe-area-inset-bottom,12px))!important;-webkit-backdrop-filter:blur(16px)!important;border-radius:var(--radius-md,12px)!important;box-sizing:border-box!important;z-index:50!important;background:#202124eb!important;border:1px solid #2383e280!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:calc(100% - 24px)!important;max-width:420px!important;margin:0 auto!important;padding:10px 14px!important;display:flex!important;position:fixed!important;box-shadow:0 8px 32px #00000073,0 0 16px #2383e240!important}[data-theme=light] .leaderboard-sticky-my-rank{background:#fffffff0!important;border-color:#2383e280!important;box-shadow:0 8px 30px #2383e233!important}.sticky-rank-left{flex:1!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.sticky-rank-badge{font-family:var(--font-mono)!important;color:var(--text-accent)!important;border-radius:var(--radius-sm,4px)!important;background:#2383e226!important;border:1px solid #2383e24d!important;flex-shrink:0!important;padding:2px 6px!important;font-size:12px!important;font-weight:700!important}.sticky-rank-avatar{flex-shrink:0!important;font-size:18px!important;line-height:1!important}.sticky-rank-name-wrap{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.sticky-rank-user-row{align-items:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;display:flex!important}.sticky-rank-name{color:var(--text-primary)!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}.sticky-rank-you-badge{border-radius:var(--radius-pill,9999px)!important;color:var(--text-accent)!important;white-space:nowrap!important;background:#2383e233!important;flex-shrink:0!important;padding:2px 6px!important;font-size:10.5px!important;font-weight:600!important;line-height:1.2!important;display:inline-block!important}.sticky-rank-tier{color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;overflow:hidden!important}.sticky-rank-right{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.sticky-rank-streak{font-family:var(--font-mono)!important;color:#f59e0b!important;white-space:nowrap!important;flex-shrink:0!important;font-size:11px!important;font-weight:600!important}.sticky-rank-xp{font-family:var(--font-mono)!important;color:#10b981!important;border-radius:var(--radius-pill,9999px)!important;white-space:nowrap!important;background:#10b9811f!important;border:1px solid #10b98140!important;flex-shrink:0!important;padding:2px 8px!important;font-size:11.5px!important;font-weight:700!important}.notion-formula-card{padding:14px 12px!important}.notion-formula-card .notion-chart-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.notion-formula-controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.notion-formula-controls::-webkit-scrollbar{display:none!important}.notion-formula-table-wrap{border-radius:var(--radius-sm,8px)!important;border:1px solid var(--border-subtle)!important;margin-top:10px!important;overflow-x:hidden!important}.notion-formula-table{width:100%!important;min-width:0!important;display:block!important}.notion-formula-table thead{display:none!important}.notion-formula-table tbody{flex-direction:column!important;width:100%!important;display:flex!important}.notion-formula-row{border-bottom:1px solid var(--border-subtle)!important;background:0 0!important;grid-template-columns:1fr auto auto!important;grid-template-areas:"habit momentum attainment""matrix matrix matrix"!important;align-items:center!important;gap:8px!important;padding:11px 10px!important;display:grid!important}.notion-formula-row:last-child{border-bottom:none!important}.notion-formula-cell-habit{border:none!important;grid-area:habit!important;min-width:0!important;padding:0!important;display:flex!important}.notion-formula-habit-wrap{align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.notion-formula-habit-meta{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.notion-formula-habit-title{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;word-break:break-word!important;-webkit-box-orient:vertical!important;font-size:13px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.notion-formula-habit-sub-row{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:2px!important;display:flex!important}.notion-formula-habit-sub{color:var(--text-muted)!important;font-size:11px!important;line-height:1.2!important}.notion-streak-chip{padding:1px 5px!important;font-size:9.5px!important}.notion-formula-cell-momentum{border:none!important;grid-area:momentum!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.notion-momentum-pill{padding:2px 6px!important;font-size:10px!important}.notion-formula-cell-attainment{text-align:right!important;border:none!important;grid-area:attainment!important;justify-content:flex-end!important;align-items:center!important;padding:0!important;display:flex!important}.notion-attainment-pct{font-size:11.5px!important}.notion-attainment-fraction{font-size:9px!important}.notion-formula-cell-matrix{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border:none!important;border-top:1px dashed #ffffff14!important;grid-area:matrix!important;align-items:center!important;padding:7px 0 0!important;display:flex!important;overflow-x:auto!important}.notion-formula-cell-matrix::-webkit-scrollbar{display:none!important}[data-theme=light] .notion-formula-cell-matrix,.light .notion-formula-cell-matrix{border-top-color:#00000014!important}.notion-formula-cell-matrix .notion-sparkline-row{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.notion-sparkline-dots-group{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.notion-sparkline-dots-group::-webkit-scrollbar{display:none!important}.notion-spark-dot-wrap{gap:3px!important;min-width:14px!important}.notion-spark-dot{width:13px!important;height:13px!important}.notion-spark-dot.missed{background:#64748b1f!important;border:1.5px solid #64748b!important;width:13px!important;height:13px!important}[data-theme=light] .notion-spark-dot.missed,.light .notion-spark-dot.missed{background:#94a3b824!important;border-color:#94a3b8!important}.notion-spark-day{color:#94a3b8!important;font-size:9px!important;font-weight:600!important}[data-theme=light] .notion-spark-day,.light .notion-spark-day{color:#64748b!important}.notion-spark-summary{flex-shrink:0!important;margin-left:6px!important;padding:1.5px 6px!important;font-size:10px!important}.notion-radar-container{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:8px 4px!important;display:flex!important}.notion-radar-svg-wrap{aspect-ratio:400/380!important;width:100%!important;max-width:330px!important;height:auto!important;margin:0 auto!important}.notion-radar-controls{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;width:100%!important;padding-bottom:2px!important;overflow-x:auto!important}.notion-radar-controls::-webkit-scrollbar{display:none!important}.notion-radar-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important}.notion-radar-stat-item{min-height:46px!important;padding:5px 6px!important}.radar-stat-label{font-size:10.5px!important}.notion-radar-score-badge{font-size:12.5px!important}.notion-embed-top-bar>.notion-year-stat-strip,.notion-year-stat-strip{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:5px!important;padding-bottom:3px!important;display:flex!important;overflow-x:auto!important}.notion-year-stat-strip::-webkit-scrollbar{display:none!important}.notion-year-stat-chip{background:var(--bg-hover)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-sm,6px)!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;padding:3px 7px!important;font-size:10.5px!important;display:inline-flex!important}.notion-year-heatmap-container{--year-cell-size:8px!important;--year-cell-gap:2px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:10px 6px!important;overflow-x:auto!important}.notion-year-heatmap-container::-webkit-scrollbar{display:none!important}.notion-year-grid-wrap{min-width:530px!important}.notion-year-months-row{height:15px!important;margin-left:22px!important}.notion-year-month-tag{font-size:9px!important}.notion-year-weekdays{gap:2px!important;width:18px!important;padding-right:2px!important;font-size:8px!important}.notion-year-cells-grid{grid-template-rows:repeat(7,8px)!important;grid-auto-columns:8px!important;gap:2px!important}.notion-year-cell{border-radius:1.5px!important;width:8px!important;height:8px!important}.notion-year-weekdays span{height:8px!important;line-height:8px!important}.notion-year-legend-bar{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-top:10px!important;font-size:9.5px!important}.notion-year-legend-scales{flex-wrap:wrap!important;gap:3px!important}.notion-behavioral-dual-grid{grid-template-columns:1fr!important}.notion-behavioral-table-wrap{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;width:100%!important;overflow-x:auto!important}.notion-behavioral-table-wrap::-webkit-scrollbar{display:none!important}.notion-behavioral-table{border-collapse:collapse!important;width:100%!important;min-width:595px!important;display:table!important}.notion-behavioral-table thead{display:table-header-group!important}.notion-behavioral-table tbody{display:table-row-group!important}.notion-behavioral-table tr{display:table-row!important}.notion-behavioral-table th,.notion-behavioral-table td{vertical-align:middle!important;display:table-cell!important}.notion-behavioral-table th{white-space:nowrap!important}.notion-behavioral-table .col-protocol{min-width:170px!important}.notion-behavioral-table .col-momentum{white-space:nowrap!important;min-width:100px!important}.notion-behavioral-table .col-resilience{white-space:nowrap!important;min-width:95px!important}.notion-behavioral-table .col-friction{white-space:nowrap!important;min-width:90px!important}.notion-behavioral-table .col-status{white-space:nowrap!important;text-align:right!important;min-width:140px!important}.behavioral-streak-badge{white-space:nowrap!important;align-items:center!important;gap:4px!important;display:inline-flex!important}}@media (width<=640px){.rewiring-card-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.rewiring-card-title{width:100%!important}.rewiring-phase-badge{white-space:nowrap!important;flex-shrink:0!important;align-self:flex-start!important;margin-top:4px!important}}@media (width<=400px){.metrics-ribbon{grid-template-columns:1fr 1fr!important;gap:6px!important}.metric-val{font-size:16px!important}.metric-card{padding:8px!important}.notion-page-properties{padding:8px 10px!important}.notion-prop-name{width:auto!important;min-width:0!important;font-size:11px!important}.notion-prop-val{font-size:11px!important}}@media (width<=768px){.diagnostics-tabs-wrapper{padding:6px 12px!important}.diagnostics-tabs-bar{box-sizing:border-box!important;gap:5px!important;width:100%!important;max-width:100%!important;padding:3px!important}.diagnostics-tab-pill{flex-shrink:0!important;padding:5px 10px!important;font-size:11px!important}.telemetry-header-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important}.telemetry-action-btn{padding:3px 8px!important;font-size:11px!important}.telemetry-code-container{border-radius:8px!important;width:100%!important;max-width:100%!important;max-height:calc(75vh - 190px)!important;padding:10px!important;font-size:10.5px!important;line-height:1.45!important}.notion-journal-toolbar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;display:flex!important}.notion-journal-date-toggle{flex-shrink:0!important;align-items:center!important;gap:2px!important;padding:2px!important;display:inline-flex!important}.notion-journal-date-toggle .notion-pill-btn{justify-content:center!important;align-items:center!important;height:28px!important;padding:6px 10px!important;font-size:11.5px!important;display:inline-flex!important}.notion-journal-date-picker-wrap{flex-shrink:0!important;align-items:center!important;display:flex!important}.notion-date-picker{flex-shrink:0!important;max-width:145px!important;height:32px!important;padding:4px 8px!important;font-size:11.5px!important}.notion-date-picker::-webkit-calendar-picker-indicator{margin-left:6px!important}.notion-radar-container{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 4px!important;display:flex!important}.notion-radar-svg-wrap{aspect-ratio:380/300!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:260px!important;margin:0 auto!important;display:flex!important}.notion-radar-svg{width:100%!important;max-width:100%!important;height:260px!important;max-height:260px!important}.notion-radar-axis-label{font-size:11.5px!important;font-weight:600!important}.notion-radar-stats-grid{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;width:100%!important}.notion-radar-stat-item{padding:4px 6px!important}.notion-radar-stat-item>span:first-child{font-size:10.5px!important}#levelBlueprintModalBackdrop .modal-dialog,.level-blueprint-modal-dialog{background-color:var(--card-bg,#18181b)!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;max-height:100dvh!important;display:flex!important;overflow:hidden!important}.level-blueprint-header,[data-theme=light] .level-blueprint-header,.light .level-blueprint-header{border-bottom:none!important}#levelBlueprintModalBackdrop .modal-body,.level-blueprint-modal-body{padding:16px 14px!important;padding-bottom:max(24px, env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;overflow-y:auto!important}[data-theme=light] #levelBlueprintModalBackdrop .modal-dialog,[data-theme=light] .level-blueprint-modal-dialog,.light #levelBlueprintModalBackdrop .modal-dialog,.light .level-blueprint-modal-dialog{background-color:#fff!important}html.settings-open,body.settings-open{touch-action:none!important;overscroll-behavior:none!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.notion-settings-backdrop{display:none!important}.notion-settings-dropdown{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:9999!important;transform-origin:bottom!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:.28s cubic-bezier(.16,1,.3,1) settingsModalSlideUp!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.notion-settings-dropdown.is-closing{pointer-events:none!important;animation:.26s cubic-bezier(.32,.72,0,1) forwards settingsModalSlideDown!important}[data-theme=light] .notion-settings-dropdown{background-color:#fff!important;border:none!important}[data-theme=dark] .notion-settings-dropdown{background-color:#191919!important;border:none!important}@keyframes settingsModalSlideUp{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes settingsModalSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(100%)}}.settings-drag-handle-bar{display:none!important}.settings-dropdown-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 20px 14px 20px!important;touch-action:none!important;overscroll-behavior:contain!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=light] .settings-dropdown-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .settings-dropdown-header{background-color:#191919!important;border-bottom:1px solid #262626!important}.settings-close-btn .settings-close-text{display:inline!important}.settings-close-btn{cursor:pointer!important;border:none!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;transition:background .15s!important;display:flex!important}[data-theme=light] .settings-close-btn{color:#4b5563!important;background:#f3f4f6!important}[data-theme=light] .settings-close-btn:hover{color:#111827!important;background:#e5e7eb!important}[data-theme=dark] .settings-close-btn{color:#d1d5db!important;background:#ffffff14!important}[data-theme=dark] .settings-close-btn:hover{color:#fff!important;background:#ffffff24!important}.settings-dropdown-body{-webkit-overflow-scrolling:touch!important;max-height:none!important;padding:12px 18px max(28px, env(safe-area-inset-bottom,28px)) 18px!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;flex:1!important;overflow-y:auto!important}.settings-dropdown-section{margin-bottom:14px!important}.settings-section-label{margin:8px 0 4px!important;padding:4px 6px!important;font-size:11px!important}.settings-menu-item{border-radius:8px!important;width:100%!important;margin-bottom:3px!important;padding:11px 10px!important}.settings-item-title{font-size:14px!important}.settings-item-sub{font-size:11.5px!important}.notion-reader-backdrop{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.notion-reader-dialog{border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.notion-reader-header{padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:12px!important;padding-left:16px!important;padding-right:16px!important}.notion-reader-body{padding:16px 18px!important;font-size:14px!important;line-height:1.7!important}.notion-reader-footer{padding-top:12px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;gap:8px!important}.diagnostics-tabs-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:6px!important;width:100%!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.diagnostics-tab-pill{white-space:nowrap!important;flex-shrink:0!important;padding:6px 12px!important;font-size:11.5px!important}.math-battery-header-card{gap:6px!important;padding:10px 12px!important}.math-battery-status-pill{white-space:nowrap!important;flex-shrink:0!important;padding:3px 8px!important;font-size:11px!important}.math-invariant-card{gap:5px!important;padding:10px 12px!important}.math-card-header{justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}.math-invariant-title{word-break:break-word!important;font-size:12px!important;line-height:1.35!important}.math-status-pill{white-space:nowrap!important;border-radius:9999px!important;flex-shrink:0!important;padding:2px 7px!important;font-size:10.5px!important;line-height:1.25!important}.math-card-id-row{padding-left:20px!important;font-size:9.5px!important}.settings-danger-card{gap:8px!important;padding:10px 12px!important}.settings-danger-title{font-size:13px!important}.settings-danger-sub{font-size:10.5px!important}.settings-danger-btn{padding:6px 12px!important;font-size:11.5px!important}.reset-modal-dialog{border-radius:14px!important;max-width:92%!important}.hawkes-excitation-banner{gap:10px!important;padding:10px 12px!important}.hawkes-banner-header{gap:6px!important;margin-bottom:4px!important}.hawkes-banner-title{font-size:12px!important}.hawkes-banner-copy{font-size:11.5px!important;line-height:1.5!important}.hawkes-banner-metrics{margin-top:4px!important;font-size:10.5px!important}.notion-year-heatmap-container,.github-graph-wrapper{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;max-width:100%!important;padding:8px 4px!important;overflow-x:auto!important}.notion-year-heatmap-container::-webkit-scrollbar{display:none!important}.github-graph-wrapper::-webkit-scrollbar{display:none!important}.heatmap-matrix-svg{max-width:none!important}.help-guide-dialog.notion-doc-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-height:94vh!important;margin-top:auto!important}.notion-doc-header{padding:16px 16px 8px!important}.notion-doc-tabs{gap:16px!important;padding:0 16px!important}.notion-doc-body{padding:14px 16px!important}.notion-doc-footer{padding:12px 16px!important}.level-blueprint-backdrop{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.level-blueprint-modal-dialog{border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards blueprintSlideUp!important;position:fixed!important;inset:0!important}.level-blueprint-header{padding-top:max(16px, env(safe-area-inset-top))!important;padding-bottom:12px!important;padding-left:16px!important;padding-right:16px!important}.level-blueprint-modal-body{flex:auto!important;gap:20px!important;padding:16px!important}.level-blueprint-footer{padding:16px 16px max(16px, env(safe-area-inset-bottom)) 16px!important;flex-direction:column!important;gap:12px!important}.level-blueprint-cta-btn{text-align:center!important;width:100%!important;padding:12px 20px!important;font-size:14px!important}.notion-barchart-scroll-wrapper{-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-width:none!important;width:100%!important;margin-bottom:8px!important;overflow-x:auto!important}.notion-barchart-scroll-wrapper::-webkit-scrollbar{display:none!important}.notion-barchart-svg-wrap{width:600px!important;min-width:600px!important;height:300px!important;min-height:300px!important}.notion-barchart-svg{min-width:600px!important;height:100%!important;min-height:290px!important}.notion-chart-stat-chip{white-space:normal!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}.stat-chip-value{white-space:normal!important;word-break:break-word!important;height:auto!important;line-height:1.25!important}@media (hover:none) and (pointer:coarse){.notion-year-cell:hover,.github-day-cell:hover,rect.notion-year-cell:hover,rect.github-day-cell:hover{box-shadow:none!important;transform:none!important}}.notion-tooltip,#notionHoverTooltip,.notion-chart-tooltip,.heatmap-tooltip{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;box-sizing:border-box!important;max-width:calc(100vw - 24px)!important}.modal-backdrop#leaderboardProfileModal,#leaderboardProfileModal.modal-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.lb-profile-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:50!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards lbProfileSlideUpMobile!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}#leaderboardProfileModal.is-closing .lb-profile-dialog,.lb-profile-dialog.is-closing{pointer-events:none!important;animation:.26s cubic-bezier(.32,.72,0,1) forwards lbProfileSlideDownMobile!important}#leaderboardProfileModal.is-closing{pointer-events:none!important;animation:.26s forwards mobileBackdropFadeOut!important}[data-theme=dark] .lb-profile-dialog,.dark .lb-profile-dialog{background:#191919!important}@keyframes lbProfileSlideUpMobile{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes lbProfileSlideDownMobile{0%{opacity:1;transform:translateY(0)}to{opacity:.8;transform:translateY(100%)}}.lb-profile-dialog .lb-modal-header{z-index:20!important;padding-top:max(16px, env(safe-area-inset-top))!important;background:#fff!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;padding-bottom:12px!important;padding-left:18px!important;padding-right:18px!important;position:sticky!important;top:0!important}[data-theme=dark] .lb-profile-dialog .lb-modal-header,.dark .lb-profile-dialog .lb-modal-header{background:#191919!important;border-bottom:1px solid #ffffff14!important}.lb-profile-dialog .lb-modal-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;background:#fff!important;flex:auto!important;height:auto!important;max-height:none!important;padding:16px 18px!important;overflow-y:auto!important}[data-theme=dark] .lb-profile-dialog .lb-modal-body,.dark .lb-profile-dialog .lb-modal-body{background:#191919!important}.lb-profile-dialog .lb-modal-footer{z-index:20!important;padding-top:12px!important;padding-left:16px!important;padding-right:16px!important;padding-bottom:max(16px, env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important;position:sticky!important;bottom:0!important}[data-theme=dark] .lb-profile-dialog .lb-modal-footer,.dark .lb-profile-dialog .lb-modal-footer{background:#191919!important;border-top:1px solid #ffffff14!important}.lb-profile-dialog .lb-save-btn{flex:auto!important;justify-content:center!important;padding:10px 18px!important;font-size:13.5px!important}.help-guide-backdrop{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.help-guide-dialog.notion-doc-modal{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=light] .help-guide-dialog.notion-doc-modal{background-color:#fff!important;border:none!important}[data-theme=dark] .help-guide-dialog.notion-doc-modal,.dark .help-guide-dialog.notion-doc-modal{background-color:#191919!important;border:none!important}.help-guide-dialog .notion-doc-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 16px 12px 16px!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=light] .help-guide-dialog .notion-doc-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .help-guide-dialog .notion-doc-header,.dark .help-guide-dialog .notion-doc-header{background-color:#191919!important;border-bottom:1px solid #262626!important}.help-guide-dialog .notion-doc-tabs{border-bottom:1px solid #00000014!important;flex-shrink:0!important;gap:16px!important;padding:0 16px!important}[data-theme=light] .help-guide-dialog .notion-doc-tabs{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .help-guide-dialog .notion-doc-tabs,.dark .help-guide-dialog .notion-doc-tabs{background-color:#191919!important;border-bottom:1px solid #262626!important}.help-guide-dialog .notion-doc-body{-webkit-overflow-scrolling:touch!important;flex:1!important;max-height:none!important;padding:16px 16px 24px!important;overflow-y:auto!important}.help-guide-dialog .notion-doc-footer{z-index:20!important;padding:12px 16px max(16px, env(safe-area-inset-bottom,16px)) 16px!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;bottom:0!important}[data-theme=light] .help-guide-dialog .notion-doc-footer{background-color:#fff!important;border-top:1px solid #f3f4f6!important}[data-theme=dark] .help-guide-dialog .notion-doc-footer,.dark .help-guide-dialog .notion-doc-footer{background-color:#191919!important;border-top:1px solid #262626!important}.help-guide-dialog .notion-doc-dismiss-btn{justify-content:center!important;width:100%!important;padding:11px 18px!important;font-size:13.5px!important}.level-blueprint-modal-dialog{animation:.28s cubic-bezier(.16,1,.3,1) mobileModalSlideUp!important}.level-blueprint-modal-dialog.is-closing{pointer-events:none!important;animation:.26s cubic-bezier(.32,.72,0,1) forwards mobileModalSlideDown!important}#levelBlueprintModalBackdrop.is-closing{pointer-events:none!important;animation:.26s forwards mobileBackdropFadeOut!important}.diagnostics-modal-backdrop{background:0 0!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}.diagnostics-modal-dialog.notion-doc-modal{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=light] .diagnostics-modal-dialog.notion-doc-modal{background-color:#fff!important;border:none!important}[data-theme=dark] .diagnostics-modal-dialog.notion-doc-modal,.dark .diagnostics-modal-dialog.notion-doc-modal{background-color:#191919!important;border:none!important}.diagnostics-modal-dialog .diagnostics-modal-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 16px 12px 16px!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=light] .diagnostics-modal-dialog .diagnostics-modal-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .diagnostics-modal-dialog .diagnostics-modal-header,.dark .diagnostics-modal-dialog .diagnostics-modal-header{background-color:#191919!important;border-bottom:1px solid #262626!important}.diagnostics-modal-dialog .diagnostics-tabs-wrapper{z-index:15!important;flex-shrink:0!important;padding:8px 12px!important;position:sticky!important;top:0!important}[data-theme=light] .diagnostics-modal-dialog .diagnostics-tabs-wrapper{background-color:#fcfcfc!important;border-bottom:1px solid #f3f4f6!important}[data-theme=dark] .diagnostics-modal-dialog .diagnostics-tabs-wrapper,.dark .diagnostics-modal-dialog .diagnostics-tabs-wrapper{background-color:#161616!important;border-bottom:1px solid #262626!important}.diagnostics-modal-dialog .diagnostics-modal-body{-webkit-overflow-scrolling:touch!important;padding:14px 16px max(28px, env(safe-area-inset-bottom,28px)) 16px!important;flex:1!important;overflow-y:auto!important}#backupModalBackdrop{z-index:100050!important;background:#000000bf!important;justify-content:stretch!important;align-items:stretch!important;margin:0!important;padding:0!important}#backupModalBackdrop .modal-dialog{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;z-index:100051!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html[data-theme=dark] #backupModalBackdrop .modal-dialog,body[data-theme=dark] #backupModalBackdrop .modal-dialog,.dark #backupModalBackdrop .modal-dialog,#backupModalBackdrop .modal-dialog{color:#f3f4f6!important;background-color:#191919!important}html[data-theme=light] #backupModalBackdrop .modal-dialog,body[data-theme=light] #backupModalBackdrop .modal-dialog,[data-theme=light] #backupModalBackdrop .modal-dialog{color:#111827!important;background-color:#fff!important}#backupModalBackdrop .modal-header{z-index:20!important;padding:max(16px, env(safe-area-inset-top,16px)) 16px 14px 16px!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;display:flex!important;position:sticky!important;top:0!important}html[data-theme=dark] #backupModalBackdrop .modal-header,body[data-theme=dark] #backupModalBackdrop .modal-header,.dark #backupModalBackdrop .modal-header,#backupModalBackdrop .modal-header{background-color:#191919!important;border-bottom:1px solid #262626!important}html[data-theme=light] #backupModalBackdrop .modal-header,body[data-theme=light] #backupModalBackdrop .modal-header,[data-theme=light] #backupModalBackdrop .modal-header{background-color:#fff!important;border-bottom:1px solid #f3f4f6!important}#backupModalBackdrop .modal-title{align-items:center!important;gap:8px!important;margin:0!important;font-size:16px!important;font-weight:700!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .modal-title,body[data-theme=light] #backupModalBackdrop .modal-title{color:#111827!important}#backupModalBackdrop .modal-close-btn{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--text-muted)!important;background:var(--bg-hover,#ffffff0f)!important;border:1px solid var(--border-subtle,#ffffff1a)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:15px!important;transition:all .15s!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .modal-close-btn,body[data-theme=light] #backupModalBackdrop .modal-close-btn{color:#475569!important;background:#f1f5f9!important;border-color:#e2e8f0!important}#backupModalBackdrop .modal-close-btn:active{opacity:.8!important;transform:scale(.92)!important}#backupModalBackdrop .modal-body{-webkit-overflow-scrolling:touch!important;padding:16px 16px max(32px, env(safe-area-inset-bottom,32px)) 16px!important;box-sizing:border-box!important;flex-direction:column!important;flex:1!important;gap:16px!important;max-height:none!important;display:flex!important;overflow-y:auto!important}#backupModalBackdrop .modal-body>p{color:var(--text-secondary)!important;background:var(--bg-hover,#ffffff0a)!important;border:1px solid var(--border-subtle,#ffffff14)!important;border-radius:10px!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important}html[data-theme=light] #backupModalBackdrop .modal-body>p,body[data-theme=light] #backupModalBackdrop .modal-body>p{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}#backupModalBackdrop .form-group{flex-direction:column!important;gap:8px!important;margin-bottom:0!important;display:flex!important}#backupModalBackdrop .form-label{text-transform:uppercase!important;letter-spacing:.6px!important;color:var(--text-muted)!important;justify-content:space-between!important;align-items:center!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .form-label,body[data-theme=light] #backupModalBackdrop .form-label{color:#64748b!important}#backupModalBackdrop textarea.json-preview{width:100%!important;height:240px!important;min-height:180px!important;max-height:360px!important;font-family:var(--font-mono,monospace)!important;border:1px solid var(--border-medium,#ffffff26)!important;background:var(--bg-secondary,#141414)!important;color:var(--text-primary,#fff)!important;box-sizing:border-box!important;resize:vertical!important;border-radius:10px!important;outline:none!important;padding:12px!important;font-size:11.5px!important;line-height:1.5!important}html[data-theme=light] #backupModalBackdrop textarea.json-preview,body[data-theme=light] #backupModalBackdrop textarea.json-preview{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}#backupModalBackdrop textarea.json-preview:focus{border-color:#2563eb!important;box-shadow:0 0 0 2px #2563eb33!important}#backupModalBackdrop .modal-body>div:nth-child(3){flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:flex!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn,#backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn{box-sizing:border-box!important;text-align:center!important;cursor:pointer!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:12px 16px!important;font-size:13.5px!important;font-weight:600!important;display:flex!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn.primary{color:#fff!important;background:#2563eb!important;border:none!important;box-shadow:0 4px 14px #2563eb59!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:not(.primary),#backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn{background:var(--bg-hover,#ffffff0d)!important;border:1px solid var(--border-medium,#ffffff1f)!important;color:var(--text-primary,#fff)!important}html[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:not(.primary),body[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:not(.primary),html[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn,body[data-theme=light] #backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}#backupModalBackdrop .modal-body>div:nth-child(3) .nav-btn:active,#backupModalBackdrop .modal-body>div:nth-child(3) label.nav-btn:active{opacity:.9!important;transform:scale(.98)!important}#backupModalBackdrop .modal-body>div:last-child{background:#ef444412!important;border:1px dashed #ef444459!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-top:auto!important;padding:14px 16px!important;display:flex!important}html[data-theme=light] #backupModalBackdrop .modal-body>div:last-child,body[data-theme=light] #backupModalBackdrop .modal-body>div:last-child{background:#fef2f2!important;border:1px dashed #fca5a5!important}#backupModalBackdrop .modal-body>div:last-child>span{color:var(--text-muted)!important;font-size:12px!important;line-height:1.45!important}html[data-theme=light] #backupModalBackdrop .modal-body>div:last-child>span,body[data-theme=light] #backupModalBackdrop .modal-body>div:last-child>span{color:#991b1b!important}#backupModalBackdrop .modal-body>div:last-child .nav-btn{color:#ef4444!important;cursor:pointer!important;background:#ef44441f!important;border:1px solid #ef444466!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:10px!important;font-size:13px!important;font-weight:600!important;display:flex!important}#backupModalBackdrop .modal-body>div:last-child .nav-btn:active{background:#ef444438!important;transform:scale(.98)!important}html.mahoraga-open,body.mahoraga-open{scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden!important}html.mahoraga-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body.mahoraga-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay,#mahoragaModalOverlay,.mahoraga-adaptation-overlay *,#mahoragaModalOverlay *{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior:none!important}.mahoraga-adaptation-overlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#mahoragaModalOverlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mahoraga-adaptation-overlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#mahoragaModalOverlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#habitModalBackdrop.modal-backdrop,#habitModalBackdrop{z-index:100050!important;background:#000000a6!important;border-radius:0!important;justify-content:stretch!important;align-items:stretch!important;width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}#habitModalBackdrop .habit-modal-dialog,#habitModalBackdrop .modal-dialog{width:100%!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}[data-theme=dark] #habitModalBackdrop .habit-modal-dialog,.dark #habitModalBackdrop .habit-modal-dialog{background:#191919!important}#habitModalBackdrop .habit-modal-header{z-index:30!important;padding:max(14px, env(safe-area-inset-top,14px)) 16px 12px 16px!important;background:#fff!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=dark] #habitModalBackdrop .habit-modal-header,.dark #habitModalBackdrop .habit-modal-header{background:#191919!important;border-bottom:1px solid #ffffff14!important}#habitModalBackdrop .habit-modal-body{-webkit-overflow-scrolling:touch!important;flex:1!important;max-height:none!important;padding:14px 14px 24px!important;overflow:hidden auto!important}#habitModalBackdrop .habit-hero-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px!important}[data-theme=dark] #habitModalBackdrop .habit-hero-card,.dark #habitModalBackdrop .habit-hero-card{background:#ffffff08!important;border:1px solid #ffffff14!important}#habitModalBackdrop .habit-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;padding:14px!important;box-shadow:0 1px 3px #00000005!important}[data-theme=dark] #habitModalBackdrop .habit-section-card,.dark #habitModalBackdrop .habit-section-card{box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff12!important}#habitModalBackdrop .habit-emoji-grid{grid-template-columns:repeat(6,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .habit-emoji-grid .emoji-option{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:38px!important;font-size:18px!important;display:flex!important}#habitModalBackdrop #categoryChips{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .category-chip{flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:8px 4px!important;display:flex!important}#habitModalBackdrop #routineChips{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .routine-chip{justify-content:center!important;align-items:center!important;gap:6px!important;min-height:40px!important;display:flex!important}#habitModalBackdrop #weightPresetChips{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;width:100%!important;display:grid!important}#habitModalBackdrop .weight-preset-btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;height:36px!important;font-size:11.5px!important;font-weight:700!important;display:flex!important}#habitModalBackdrop .habit-actions-card{margin-top:4px!important;margin-bottom:max(16px, env(safe-area-inset-bottom,16px))!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;padding:16px!important;box-shadow:0 2px 8px #0000000a!important}[data-theme=dark] #habitModalBackdrop .habit-actions-card,.dark #habitModalBackdrop .habit-actions-card{box-shadow:none!important;background:#202023!important;border-color:#ffffff1a!important}#habitModalBackdrop .habit-modal-body{padding-bottom:max(36px, env(safe-area-inset-bottom,36px))!important}#habitModalBackdrop .habit-name-field-row{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;align-items:center!important;gap:10px!important;padding:6px 10px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=dark] #habitModalBackdrop .habit-name-field-row,.dark #habitModalBackdrop .habit-name-field-row{box-shadow:none!important;background:#202023!important;border-color:#ffffff1a!important}#habitModalBackdrop .habit-name-field-row:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626!important}#habitModalBackdrop .habit-emoji-preview-box{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;font-size:22px!important;display:flex!important}[data-theme=dark] #habitModalBackdrop .habit-emoji-preview-box,.dark #habitModalBackdrop .habit-emoji-preview-box{background:#2a2a2f!important;border:1px solid #ffffff1f!important}#habitModalBackdrop #habitTitleInput{color:#0f172a!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0 8px!important;font-size:15px!important;font-weight:700!important}[data-theme=dark] #habitModalBackdrop #habitTitleInput,.dark #habitModalBackdrop #habitTitleInput{color:#f8fafc!important}#habitModalBackdrop .habit-modal-save-btn{color:#fff!important;background:#0f172a!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;padding:0 20px!important;font-size:14.5px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 14px #0f172a38!important}[data-theme=dark] #habitModalBackdrop .habit-modal-save-btn,.dark #habitModalBackdrop .habit-modal-save-btn{color:#0f172a!important;background:#fff!important;box-shadow:0 4px 16px #ffffff2e!important}#habitModalBackdrop #habitDeleteBtn{display:none!important}#habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],#habitModalBackdrop #habitDeleteBtn[style*="display: flex"],#habitModalBackdrop #habitDeleteBtn[style*="display: block"]{color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;padding:0 16px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: flex"],[data-theme=dark] #habitModalBackdrop #habitDeleteBtn[style*="display: block"],.dark #habitModalBackdrop #habitDeleteBtn[style*="display: inline-flex"],.dark #habitModalBackdrop #habitDeleteBtn[style*="display: flex"],.dark #habitModalBackdrop #habitDeleteBtn[style*="display: block"]{color:#f87171!important;background:#dc262626!important;border-color:#dc26264d!important}#leaderboardProfileModal{padding:0!important}#leaderboardProfileModal .lb-profile-dialog{background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}[data-theme=dark] #leaderboardProfileModal .lb-profile-dialog,.dark #leaderboardProfileModal .lb-profile-dialog{background:#191919!important}#leaderboardProfileModal .lb-modal-header{z-index:30!important;padding:max(14px, env(safe-area-inset-top,14px)) 16px 12px 16px!important;background:#fff!important;border-bottom:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;top:0!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-header,.dark #leaderboardProfileModal .lb-modal-header{background:#191919!important;border-bottom:1px solid #ffffff14!important}#leaderboardProfileModal .lb-modal-body{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:1!important;gap:12px!important;max-height:none!important;padding:14px 14px 24px!important;display:flex!important;overflow:hidden auto!important}#leaderboardProfileModal .lb-preview-hero{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-shrink:0!important;padding:14px!important}[data-theme=dark] #leaderboardProfileModal .lb-preview-hero,.dark #leaderboardProfileModal .lb-preview-hero{background:#ffffff08!important;border:1px solid #ffffff14!important}#leaderboardProfileModal .lb-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-shrink:0!important;padding:14px!important;box-shadow:0 1px 3px #00000005!important}[data-theme=dark] #leaderboardProfileModal .lb-section-card,.dark #leaderboardProfileModal .lb-section-card{box-shadow:none!important;background:#ffffff05!important;border:1px solid #ffffff12!important}#leaderboardProfileModal .lb-modal-footer{z-index:30!important;padding:10px 16px max(14px, env(safe-area-inset-bottom,14px)) 16px!important;background:#fff!important;border-top:1px solid #00000014!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -4px 16px #0000000a!important}[data-theme=dark] #leaderboardProfileModal .lb-modal-footer,.dark #leaderboardProfileModal .lb-modal-footer{background:#191919!important;border-top:1px solid #ffffff14!important;box-shadow:0 -4px 16px #0000004d!important}#leaderboardProfileModal .lb-modal-cancel-btn{height:40px!important;padding:0 16px!important;font-size:13px!important}#leaderboardProfileModal .lb-save-btn{border-radius:11px!important;height:40px!important;padding:0 18px!important;font-size:13px!important}}
