*{box-sizing:border-box}:root{color:#f4f7fb;-webkit-font-smoothing:antialiased;background:#03050a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}body{background:#03050a;margin:0}button{font:inherit}.app-shell{background:radial-gradient(circle at 50% -8%,#173451 0,#071018 38%,#03050a 100%);border-left:1px solid #263241;border-right:1px solid #263241;width:min(390px,100vw);min-height:100vh;margin:0 auto;position:relative}.mobile-screen{padding:22px 18px 92px}.loading-shell{color:#9aa7b8;place-items:center;padding:24px;display:grid}.topbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}h1,h2,p{margin:0}h1{letter-spacing:-.6px;font-size:24px}h2{font-size:17px}.eyebrow,.caption{color:#9aa7b8;font-size:12px}.sync-pill,.warning-pill,.habits-pill{color:#83f3b3;background:#3ee68c14;border:1px solid #3ee68c73;border-radius:999px;padding:7px 10px;font-size:12px}.warning-pill{color:#ffbf66;background:#ffb0471a;border-color:#ffb04780}.habits-pill{color:#ff8b8b;background:#ff5c5c1a;border-color:#ff5c5c80}.card{background:linear-gradient(#151e2bf7,#0a0f17f7);border:1px solid #69809a3b;border-radius:24px;margin:11px 0;padding:15px;box-shadow:0 12px 28px #0000004d}.hero-card{background:radial-gradient(circle at 88% -10%,#ffb04738,#0000 45%),linear-gradient(160deg,#172333,#080d15);border-color:#ffb0476b}.coach-card{background:radial-gradient(circle at 92% 0,#65aaff2e,#0000 42%),linear-gradient(#142034,#0a101a);border-color:#65aaff61}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:11px;display:grid}.stacked-metrics{gap:8px;display:grid}.readiness-score{letter-spacing:-3.5px;color:#ffb047;font-size:60px;font-weight:860;line-height:.92}.status{font-weight:800}.tone-orange{color:#ffb047}.tone-green{color:#3ee68c}.tone-blue{color:#65aaff}.summary{color:#9aa7b8;margin-top:10px;line-height:1.35}.gauge{background:#172233;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.gauge span{background:linear-gradient(90deg,#3ee68c,#ffb047);border-radius:999px;width:72%;height:100%;display:block}.actions{gap:10px;margin-top:13px;display:flex}.primary-action,.secondary-action{border:0;border-radius:16px;flex:1;padding:13px 10px;font-weight:800}.primary-action{color:#061018;background:#ffb047}.primary-action:disabled{cursor:wait;opacity:.68}.secondary-action{color:#dbe7f7;background:#182334;border:1px solid #2b3a50}.garmin-sync-actions{margin-top:10px}.sync-feedback{margin-top:8px;font-weight:800}.card-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.recommendation{letter-spacing:-.3px;font-size:21px;line-height:1.15}.metrics-grid,.body-metrics-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.metric-card{background:#0b121c;border:1px solid #202d3e;border-radius:17px;padding:11px}.metric-card span{color:#9aa7b8;font-size:12px;display:block}.metric-card strong{letter-spacing:-.4px;font-size:20px;display:block}.metric-card small{color:#9aa7b8}.signal{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.signal:last-child{border-bottom:0}.signal-icon{background:#111d2b;border-radius:10px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.signal p{color:#9aa7b8;margin-top:2px;font-size:12px;line-height:1.35}.habit-goal-actions{gap:8px;margin-top:9px;display:flex}.habit-goal-actions .secondary-action{border-radius:12px;flex:0 auto;padding:8px 10px;font-size:12px}.danger-action{color:#ff8b8b}.habits-signal{background:#ff5c5c0d;border-radius:14px;margin:0 -4px;padding-left:4px;padding-right:4px}.data-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding:9px 0;display:flex}.data-row:last-child{border-bottom:0}.data-row strong{text-align:right;white-space:nowrap}.trend-bars{align-items:end;gap:6px;height:42px;margin:9px 0;display:flex}.trend-bars i{background:#223246;border-radius:6px 6px 3px 3px;flex:1}.trend-bars i.hot{background:#ffb047}.trend-bars i.good{background:#3ee68c}.sleep-card{border-color:#65aaff47}.sleep-main-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sleep-score-panel{background:#0b121cb8;border:1px solid #ffffff14;border-radius:18px;padding:12px}.sleep-score-panel strong{letter-spacing:-.8px;margin-top:4px;font-size:26px;display:block}.sleep-score-panel small{color:#9aa7b8}.sleep-stages{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sleep-stages span{color:#dbe7f7;text-align:center;background:#101823e6;border:1px solid #26364a;border-radius:999px;flex:1;min-width:95px;padding:8px 10px;font-size:12px;font-weight:750}.sleep-duration-chart-card{background:#fff;border:1px solid #e9ecf3f2;border-radius:24px;margin-top:14px;padding:20px 22px 18px;box-shadow:0 18px 44px #2c324a14,0 2px 10px #2c324a0a}.sleep-chart-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sleep-chart-header h3{color:#151827;letter-spacing:-.35px;margin:0 0 14px;font-size:18px}.sleep-chart-header span,.sleep-chart-footer,.sleep-chart-main-value small{color:#7b8190;font-size:12px}.sleep-chart-main-value{text-align:right}.sleep-chart-main-value strong{color:#151827;letter-spacing:-1px;font-size:30px;line-height:1;display:block}.sleep-duration-chart{width:100%;height:260px;display:block;overflow:visible}.sleep-chart-grid-line{stroke:#eef0f5;stroke-width:1px}.sleep-chart-axis-label{fill:#7b8190;font-size:11px;font-weight:750}.sleep-chart-area{fill:url(#sleepDurationArea)}.sleep-chart-line{fill:none;stroke:var(--series-color,#6fa2ff);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 12px #6fa2ff1f)}.sleep-chart-dot{fill:#f8fbff;stroke:#6fa2ff;stroke-width:3px;filter:drop-shadow(0 0 7px #6fa2ff59)}.sleep-chart-label{fill:#7b8190;font-size:11px;font-weight:800}.sleep-chart-footer{border-top:1px solid #eef0f5;margin-top:4px;padding-top:12px}.wellness-evolution-header{align-items:flex-start}.wellness-chart-legend{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.wellness-chart-legend-item{border:1px solid color-mix(in srgb, var(--series-color) 24%, #eef0f5);background:color-mix(in srgb, var(--series-color) 10%, #fff);color:#333746;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;font-weight:760;transition:opacity .16s,filter .16s,background .16s,border-color .16s;display:inline-flex}.wellness-chart-legend-item.is-active{border-color:color-mix(in srgb, var(--series-color) 42%, #fff);background:color-mix(in srgb, var(--series-color) 16%, #fff);box-shadow:0 6px 16px color-mix(in srgb, var(--series-color) 16%, transparent)}.wellness-chart-legend-item.is-muted{opacity:.42;filter:grayscale(.9);background:#f4f5f8;border-color:#e4e7ee}.wellness-chart-add-field{color:#6b7280;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:760;display:inline-flex}.wellness-chart-add-field select{color:#1f2937;background:#fff;border:1px solid #dbe3f0;border-radius:999px;min-width:210px;padding:8px 34px 8px 12px;font-size:12px;font-weight:820;box-shadow:0 8px 18px #2c324a0f}.wellness-legend-marker{background:var(--series-color);width:11px;height:11px;box-shadow:0 4px 12px color-mix(in srgb, var(--series-color) 34%, transparent);display:inline-block}.wellness-legend-circle{border-radius:999px}.wellness-legend-diamond{border-radius:3px;transform:rotate(45deg)}.wellness-period-toggle{background:#fff;border:1px solid #eef0f5;border-radius:13px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 10px 28px #2c324a14}.wellness-period-toggle button{color:#545b6c;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 16px;font-size:12px;font-weight:880}.wellness-period-toggle button.is-active{color:#fff;background:linear-gradient(135deg,#6fa2ff,#4f8bff);box-shadow:0 8px 20px #6fa2ff57}.wellness-evolution-chart{cursor:crosshair;margin-top:4px}.wellness-chart-line{opacity:.98;stroke-width:3.9px;filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--series-color) 24%, transparent))}.wellness-hover-line{stroke:#5e6c8457;stroke-width:1.2px;stroke-dasharray:4 5}.wellness-hover-dot{fill:#fff;stroke:var(--series-color);stroke-width:3px;filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--series-color) 36%, transparent))}.wellness-chart-tooltip{color:#151827;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2e8f4f0;border-radius:16px;width:208px;padding:11px 12px;font-family:inherit;box-shadow:0 18px 42px #2c324a29,0 4px 12px #2c324a14}.wellness-chart-tooltip strong{letter-spacing:-.1px;margin-bottom:8px;font-size:12px;display:block}.wellness-chart-tooltip ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wellness-chart-tooltip li{background:color-mix(in srgb, var(--series-color) 10%, #f8faff);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:11px;font-weight:800;display:flex}.wellness-chart-tooltip li span{color:#545b6c}.wellness-chart-tooltip li b{color:var(--series-color);font-size:12px}.wellness-axis-line{stroke:var(--series-color);stroke-width:1.4px;opacity:.68}.wellness-axis-label{fill:var(--series-color);font-size:8.5px;font-weight:900}.wellness-axis-hover-title{pointer-events:none}.wellness-axis-hover-title rect{fill:color-mix(in srgb, var(--series-color) 14%, #fff);stroke:var(--series-color);stroke-width:1.1px;filter:drop-shadow(0 7px 16px color-mix(in srgb, var(--series-color) 20%, transparent))}.wellness-axis-hover-title text{fill:var(--series-color);letter-spacing:-.1px;font-size:9px;font-weight:950}.wellness-evolution-footer{color:#7b8190}.recovery-trends-card{border-color:#3ee68c3d}.recovery-trends-grid{gap:10px;display:grid}.recovery-trend-card{background:#0b121cb8;border:1px solid #ffffff14;border-radius:18px;padding:12px}.recovery-trend-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.recovery-trend-header strong{letter-spacing:-.7px;margin-top:3px;font-size:24px;display:block}.recovery-trend-header>span{background:#101823db;border:1px solid #ffffff14;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.recovery-trend-bars{align-items:end;gap:6px;height:44px;margin:10px 0 6px;display:flex}.recovery-trend-bars i{opacity:.92;background:linear-gradient(#65aaff,#3ee68c);border-radius:7px 7px 3px 3px;flex:1}.activity-filter-panel{margin:11px 0 13px}.progress-hero-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.progress-hero-grid>div{background:#0b121cb8;border:1px solid #ffffff14;border-radius:18px;padding:12px}.progress-hero-grid strong{letter-spacing:-.8px;margin-top:4px;font-size:26px;display:block}.sport-breakdown-list{gap:11px;display:grid}.sport-breakdown-row .data-row{border-bottom:0;padding-bottom:7px}.sport-bar{background:#172233;border-radius:999px;height:8px;overflow:hidden}.sport-bar span{background:linear-gradient(90deg,#65aaff,#ffb047);border-radius:999px;height:100%;display:block}.progress-desktop-workspace{gap:11px;display:grid}.progress-desktop-intro{margin:-2px 0 12px}.progress-reference-grid .metric-card strong{font-size:18px}.profile-setting-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.profile-setting-row strong{text-align:right;color:#f4f7fb}.profile-setting-row span{color:#9aa7b8}.profile-chip-list{flex-wrap:wrap;gap:8px;display:flex}.profile-chip-list span{color:#dbe7f7;background:#101823e6;border:1px solid #26364a;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.body-note{margin-top:7px}.weight-history-panel{background:#0b121c8c;border:1px solid #ffffff0f;border-radius:18px;margin-top:13px;padding:11px}.weight-history-title{margin-top:12px}.weight-sparkline{align-items:end;gap:7px;height:52px;margin:8px 0;display:flex}.weight-sparkline i{background:linear-gradient(#65aaff,#3ee68c);border-radius:8px 8px 3px 3px;flex:1;min-width:10px}.weight-history-list .data-row{padding:7px 0}.weight-form,.habits-form{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.weight-form label,.habits-form label{color:#9aa7b8;gap:5px;font-size:12px;display:grid}.weight-form input,.habits-form input,.habits-form select{color:#f4f7fb;width:100%;font:inherit;background:#0b121c;border:1px solid #26364a;border-radius:13px;padding:10px}.habits-form input[type=color]{cursor:pointer;min-height:42px;padding:5px}.habits-form .checkbox-row{color:#f4f7fb;background:#0b121c;border:1px solid #26364a;border-radius:13px;align-self:end;align-items:center;gap:9px;min-height:42px;padding:10px;display:flex}.habits-form .checkbox-row input{accent-color:#ffb047;width:auto;margin:0}.weight-form input::placeholder,.habits-form input::placeholder{color:#5f6d80}.weight-comment-field,.weight-form button,.habits-note-field,.habits-form button{grid-column:1/-1}.filter-title-row{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.filter-title-row strong{color:#f4f7fb;font-size:12px}.filter-chips{scrollbar-width:none;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-chips::-webkit-scrollbar{display:none}.filter-chips button{color:#aab6c6;background:#101823e6;border:1px solid #26364a;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:750}.filter-chips button.active{color:#061018;background:#ffb047;border-color:#ffb047}.activity-list{gap:11px;display:grid}.empty-state{color:#9aa7b8;text-align:center;border:1px dashed #2b3a50;border-radius:20px;padding:18px}.activity-card{background:linear-gradient(#0f1722fa,#080d15fa);border:1px solid #69809a38;border-radius:22px;padding:14px}.activity-main-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.activity-main-row h2{margin-top:3px;line-height:1.15}.activity-duration{color:#061018;white-space:nowrap;background:#ffb047;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:850}.activity-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.activity-metrics span{color:#9aa7b8;background:#0b121c;border:1px solid #202d3e;border-radius:13px;padding:8px;font-size:11px}.activity-metrics strong{color:#f4f7fb;margin-top:2px;font-size:13px;display:block}.desktop-summary{display:none}.desktop-summary-card,.desktop-nav-hint{background:#0b121cb8;border:1px solid #ffffff14;border-radius:20px;padding:14px}.desktop-summary-card span,.desktop-nav-hint span{color:#9aa7b8;font-size:12px;display:block}.desktop-summary-card strong{letter-spacing:-.8px;margin-top:4px;font-size:28px;display:block}.desktop-summary-card small{color:#9aa7b8;margin-top:3px;display:block}.desktop-nav-hint{gap:5px;display:grid}.desktop-nav-buttons{gap:8px;display:grid}.desktop-nav-buttons button{color:#a7b3c4;text-align:left;background:#101720;border:1px solid #253244;border-radius:14px;padding:10px 11px;font-weight:800}.desktop-nav-buttons button.active{color:#fff;background:#ffb0471f;border-color:#ffb047}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03050aeb;gap:8px;width:min(390px,100vw);padding:10px 18px 18px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#a7b3c4;background:#101720;border:1px solid #253244;border-radius:15px;flex:1;padding:10px 4px}.bottom-nav button.active{color:#fff;border-color:#ffb047}@media (width>=700px){body{background:radial-gradient(circle at top,#101d2d,#03050a 58%)}.app-shell{border:1px solid #263241;border-radius:34px;min-height:844px;margin:24px auto;overflow:hidden;box-shadow:0 30px 90px #000}.bottom-nav{width:auto;position:sticky;left:auto;transform:none}.mobile-screen{padding-bottom:28px}}@media (width>=960px){.full-width-desktop-shell{background:radial-gradient(circle at 18% 0,#ffb04724,#0000 34%),radial-gradient(circle at 82% 2%,#65aaff29,#0000 32%),#03050a;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:285px minmax(0,1fr);width:100vw;min-height:100vh;margin:0;display:grid}.desktop-summary{background:linear-gradient(#080d15eb,#03050af2);border-right:1px solid #69809a38;flex-direction:column;grid-area:1/1/span 2;gap:14px;padding:28px 22px;display:flex}.desktop-summary.cockpit-sticky-sidebar{align-self:start;min-height:100vh;max-height:100vh;position:sticky;top:0;overflow-y:auto}.desktop-summary h2{letter-spacing:-.8px;margin-top:4px;font-size:28px}.desktop-summary .summary{margin-top:8px}.mobile-screen{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:28px 28px 16px;display:grid}.mobile-screen>.topbar,.mobile-screen>.hero-card,.mobile-screen>.coach-card,.activity-filter-panel,.activity-list,.progress-desktop-workspace,.progress-hero-grid,.profile-chip-list{grid-column:1/-1}.mobile-screen>.card{margin:0}.activity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-filter-panel{margin:0}.progress-desktop-workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px}.progress-desktop-workspace>.card{margin:0}.progress-references-card{flex-direction:column;display:flex}.progress-reference-grid{grid-template-columns:1fr}.bottom-nav{border-top:1px solid #69809a2e;grid-area:2/2;width:auto;padding:12px 28px 24px;position:static;transform:none}}.habit-cockpit{color:#20211f;grid-column:1/-1;gap:14px;margin:0;display:grid}.habit-secondary-stack{gap:11px;display:grid}.habit-secondary-stack>.card,.habit-secondary-stack>.habit-profile-stack>.card{margin:0}.habit-profile-stack{display:contents}.habit-cockpit-header,.habit-table-panel,.habit-quick-drawer,.habit-cockpit-kpi{background:#ffffffeb;border:1px solid #dfe4dcf2;border-radius:20px;box-shadow:0 16px 38px #1e231c12}.habit-cockpit-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.habit-cockpit-header h2{letter-spacing:-.8px;color:#20211f;font-size:28px}.habit-cockpit-header .primary-action{color:#fff;background:#111412;flex:none;min-width:138px}.habit-cockpit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.habit-cockpit-kpi{padding:15px}.habit-cockpit-kpi span,.habit-drawer-grid span{color:#70796e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.habit-cockpit-kpi strong{color:#20211f;letter-spacing:-1.2px;margin-top:8px;font-size:28px;font-weight:950;display:block}.habit-cockpit-kpi small{color:#657064;margin-top:4px;display:block}.habit-cockpit-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.habit-table-panel-full{width:100%}.habit-modal-backdrop{z-index:50;background:#0f12108f;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.habit-modal{width:min(1120px,100%);position:relative}.habit-modal-framed{background:linear-gradient(135deg,#ffffff52,#c4d6bc2e);border:1px solid #ffffff5c;border-radius:28px;padding:10px;box-shadow:0 28px 80px #0000005c,0 0 0 1px #141e1429}.habit-modal-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.habit-modal .habit-compact-editor{background:linear-gradient(#fffdf8 0%,#f4f7ef 100%);border:1px solid #dfe8d8;margin:0;box-shadow:inset 0 1px #fffc}.habit-modal-close{z-index:2;color:#fff;background:#111412;border:0;border-radius:999px;width:36px;height:36px;font-size:22px;font-weight:900;line-height:1;position:absolute;top:14px;right:14px}.habit-modal-close:hover{background:#2f362f}.habit-delete-modal{width:min(560px,100%)}.habit-delete-confirmation{background:linear-gradient(#fffdf8 0%,#fff4f0 100%);border:1px solid #f0c8c8;margin:0;padding:24px}.habit-delete-confirmation h2{color:#2b1714;letter-spacing:-.7px;font-size:26px}.habit-delete-actions{justify-content:flex-end;margin-top:18px}.habit-delete-actions .danger-action{color:#fff;background:#a63228;border-color:#a63228}.habit-delete-actions .danger-action:hover{background:#87241d}.habit-secondary-stack{grid-column:1/-1;grid-template-columns:1fr;gap:14px}.habit-follow-up-history-card{overflow:hidden}.habit-follow-up-history-table-wrap{background:#fbfdf8;border:1px solid #e4eadf;border-radius:18px;margin-top:12px;overflow-x:auto}.habit-follow-up-history-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.habit-follow-up-history-table th,.habit-follow-up-history-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ede2;padding:10px 12px}.habit-follow-up-history-table th{color:#263126;text-transform:uppercase;letter-spacing:.08em;background:#eef5e8;font-size:11px}.habit-history-column-header{align-items:start;gap:6px;display:grid}.habit-follow-up-history-table th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.habit-follow-up-history-table th input,.habit-follow-up-history-table th select{color:#354033;letter-spacing:0;text-transform:none;background:#fbfdf8;border:1px solid #dbe4d4;border-radius:10px;width:100%;min-width:0;padding:7px 8px;font-size:11px;font-weight:800}.habit-follow-up-history-table th input::placeholder{color:#8a9585}.habit-follow-up-history-table tbody tr:hover{background:#f4f8ef}.habit-table-panel{overflow:hidden}.habit-table-toolbar{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.habit-table-toolbar h2{color:#20211f}.habit-table-actions{flex:none;align-items:center;gap:10px;display:flex}.habit-table-actions .primary-action{color:#fff;background:#111412;min-width:104px}.habit-search-field input{color:#20211f;width:240px;font:inherit;background:#f4f5f2;border:1px solid #dfe4dc;border-radius:12px;padding:10px 12px}.habit-cockpit-tabs{background:#fbfcfa;border-bottom:1px solid #edf0eb;gap:6px;padding:10px 14px;display:flex}.habit-cockpit-tabs button{color:#667064;background:#f0f2ed;border:0;border-radius:11px;padding:8px 11px;font-weight:900}.habit-cockpit-tabs button.active{color:#fff;background:#111412}.habit-table-scroll{overflow-x:auto}.habit-cockpit-table{border-collapse:collapse;width:100%;min-width:860px}.habit-icon-picker,.habit-tag-picker{grid-column:1/-1}.habit-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.habit-icon-picker button,.habit-pill-row button{color:#29302a;background:#fbfcfa;border:1px solid #dfe4dc;border-radius:14px;padding:9px 10px;font-weight:850}.habit-icon-picker button{justify-items:center;gap:4px;display:grid}.habit-icon-picker button span{font-size:21px}.habit-icon-picker button small{color:#70796e;text-transform:capitalize}.habit-icon-picker button.active,.habit-pill-row button.active{color:#fff;background:#111412;border-color:#111412}.habit-icon-picker button.active small{color:#ffffffb8}.habit-tag-picker{gap:8px;display:grid}.time-field-clickable input[type=time]{cursor:pointer;min-height:48px}.habit-creation-shell{background:radial-gradient(circle at 8% 4%,#9bcf623d,#0000 30%),radial-gradient(circle at 94% 0,#6fa2ff33,#0000 34%),linear-gradient(#fff 0%,#f6f8f4 100%);border:1px solid #11141214;border-radius:28px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #1e231c1a,inset 0 1px #fffffff2}.habit-creation-hero{border-bottom:1px solid #d9dfd5e6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px 22px 18px;display:grid}.habit-creation-hero h2{color:#151815;letter-spacing:-1.1px;font-size:30px;line-height:1}.habit-creation-steps{background:#ffffffc2;border:1px solid #dfe4dc;border-radius:999px;align-items:center;gap:8px;padding:7px;display:flex;box-shadow:inset 0 1px #fffffff2}.habit-creation-steps span{color:#535c51;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:12px;font-weight:900;display:inline-flex}.habit-creation-steps strong,.habit-step-badge{color:#fff;background:#111412;border-radius:999px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:950;display:inline-grid}.habit-creation-shell>.body-note{margin:0 22px 12px}.habit-creation-shell .habit-tracker-form{margin:0;padding:18px 22px 22px}.habit-creation-shell .habit-creation-studio{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:start;gap:14px;display:grid}.habit-creation-shell .habit-settings-card{background:#ffffffc7;border:1px solid #d9dfd5f2;border-radius:22px;gap:13px;padding:16px;display:grid;box-shadow:0 12px 28px #1e231c0d,inset 0 1px #fffffff2}.habit-creation-shell .habit-panel-identity,.habit-creation-shell .habit-panel-goal,.habit-creation-shell .habit-panel-reminder,.habit-creation-shell .habit-panel-duration{grid-column:1}.habit-creation-shell .habit-preview-panel{color:#f7f8f6;background:linear-gradient(#111412fa,#232722f5),#111412;border-color:#1114121c;grid-area:1/2/span 4;position:sticky;top:18px;box-shadow:0 24px 48px #1114122e}.habit-creation-shell .habit-preview-panel .eyebrow,.habit-creation-shell .habit-preview-panel .caption,.habit-creation-shell .habit-preview-panel .summary,.habit-creation-shell .habit-preview-panel p{color:#f7f8f6ad}.habit-creation-shell .habit-preview-panel h2,.habit-creation-shell .habit-preview-panel strong{color:#fff}.habit-creation-shell .habit-preview-panel .habit-drawer-summary,.habit-creation-shell .habit-preview-panel .habit-drawer-grid>div{background:#ffffff0e;border-color:#ffffff1a}.habit-creation-shell .card-title-row h2{color:#151815;letter-spacing:-.25px;align-items:center;gap:9px;font-size:18px;display:inline-flex}.habit-creation-shell .habit-settings-card label,.habit-creation-shell .habit-tag-picker .caption{color:#5d665b;letter-spacing:.015em;font-size:12px;font-weight:900}.habit-creation-shell .habit-settings-card input,.habit-creation-shell .habit-settings-card select{color:#20211f;background:#fbfcfa;border-color:#d9dfd5;border-radius:15px;min-height:46px;box-shadow:inset 0 1px #ffffffd9}.habit-creation-shell .habit-settings-card input:focus,.habit-creation-shell .habit-settings-card select:focus{border-color:#6fa2ff;outline:2px solid #6fa2ff4d}.habit-creation-shell .habit-icon-picker{grid-template-columns:repeat(8,minmax(0,1fr))}.habit-creation-shell .habit-icon-picker button{border-radius:18px;min-height:66px}.habit-creation-shell .habit-icon-picker button span{font-size:24px}.habit-creation-shell .habit-pill-row{flex-wrap:wrap;gap:8px;display:flex}.habit-creation-shell .habit-segmented-control{background:#f0f2ed;border:1px solid #dfe4dc;border-radius:17px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.habit-creation-shell .habit-segmented-control button{color:#667064;background:0 0;border:0;border-radius:13px;grid-column:auto;padding:11px;font-weight:950}.habit-creation-shell .habit-segmented-control button.active,.habit-creation-shell .habit-pill-row button.active,.habit-creation-shell .habit-icon-picker button.active{color:#fff;background:#111412;border-color:#111412;box-shadow:0 10px 24px #11141224}.habit-creation-shell .checkbox-row{color:#20211f;background:#fbfcfa;border-color:#d9dfd5;align-self:stretch;min-height:50px}.habit-creation-shell .habit-primary-save{color:#fff;background:linear-gradient(135deg,#111412,#2a3029);border-radius:18px;min-height:52px;box-shadow:0 18px 34px #1114122e}.habit-cockpit-table th{text-align:left;color:#70796e;text-transform:uppercase;letter-spacing:.08em;background:#fbfcfa;border-bottom:1px solid #edf0eb;padding:12px 14px;font-size:11px}.habit-cockpit-table td{color:#29302a;vertical-align:middle;border-bottom:1px solid #edf0eb;padding:12px 14px;font-size:13px}.habit-row-button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.habit-row-icon{border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.habit-row-button strong{color:#20211f;display:block}.habit-row-button small{color:#70796e;margin-top:2px;display:block}.habit-status-pill{color:#535c51;white-space:nowrap;background:#f4f5f2;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.habit-status-pill.good{color:#466f3d;background:#eaf5e6}.habit-status-pill.warn{color:#86612a;background:#fff3d7}.habit-progress-bar{background:#eef1ec;border-radius:999px;width:96px;height:8px;display:block;overflow:hidden}.habit-progress-bar i{border-radius:inherit;background:#95c56e;height:100%;display:block}.habit-row-actions{gap:8px;display:flex}.habit-row-actions .secondary-action{border-radius:10px;flex:none;padding:7px 9px;font-size:12px}.habit-quick-drawer{color:#20211f;padding:16px}.habit-drawer-summary{background:#fbfcfa;border:1px solid #edf0eb;border-radius:16px;align-items:flex-start;gap:11px;padding:12px;display:flex}.habit-drawer-summary strong{color:#20211f;display:block}.habit-drawer-summary p{color:#70796e;margin-top:2px;font-size:13px}.habit-drawer-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.habit-drawer-grid>div{background:#fbfcfa;border:1px solid #dfe4dc;border-radius:14px;padding:11px}.habit-drawer-grid strong{color:#20211f;margin-top:5px;font-size:13px;display:block}.bevel-shell .habit-cockpit .eyebrow,.bevel-shell .habit-cockpit .caption,.bevel-shell .habit-cockpit .summary{color:#70796e}@media (width<=1180px){.habit-cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-cockpit-workspace{grid-template-columns:1fr}}@media (width<=760px){.habit-cockpit-header,.habit-table-toolbar{flex-direction:column;align-items:stretch}.habit-search-field input{width:100%}.habit-cockpit-kpis{grid-template-columns:1fr}}.bevel-shell{color:#17181c;background:radial-gradient(circle at 72% 0,#bcdfff52,#0000 30%),radial-gradient(circle at 8% 22%,#ebf5dcc7,#0000 25%),linear-gradient(#f7f7fa 0%,#f1f2f5 100%);border-color:#d7d9e0e6}.bevel-shell .mobile-screen{padding:26px 18px 104px}.bevel-shell .topbar{align-items:flex-start;margin:16px 0 22px}.bevel-date-title{color:#202126;letter-spacing:-1.25px;margin-top:2px;font-size:30px;font-weight:830;line-height:1.04}.bevel-shell .sync-pill,.bevel-shell .warning-pill,.bevel-shell .habits-pill{color:#5c616c;background:#ffffffbd;border:0;box-shadow:0 12px 26px #2c303b1a,inset 0 1px #fffffff2}.bevel-shell .card,.bevel-shell .activity-card,.bevel-shell .activity-filter-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:22px;box-shadow:0 15px 32px #2b2f3c1a,0 2px 8px #2b2f3c0d}.bevel-shell .hero-card{background:radial-gradient(circle at 22% 5%,#dbffbc7a,#0000 26%),radial-gradient(circle at 86% 16%,#cadeff75,#0000 28%),#ffffffe6;border-radius:24px;overflow:hidden}.bevel-context-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.bevel-mode-pill,.bevel-weather-pill{color:#42464f;background:#ffffffdb;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #262b3a1a,inset 0 1px #fffffff5}.bevel-score-grid{background:linear-gradient(#ffffff73,#ffffff1f);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -4px 14px;padding:8px 0 12px;display:grid}.bevel-score-ring{border-right:1px solid #81869138;justify-items:center;gap:8px;padding:6px 8px;display:grid}.bevel-score-ring:last-child{border-right:0}.bevel-ring{--ring-color:#b9f033;background:conic-gradient(var(--ring-color) var(--score), #edf0f3 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:inset 0 0 0 9px #ffffffb8,0 10px 18px #282c3617}.bevel-ring:after{content:"";border-radius:inherit;background:#fffffff0;position:absolute;inset:12px;box-shadow:inset 0 1px 6px #262b3a0f}.bevel-ring span{z-index:1;color:#1c1d22;letter-spacing:-.9px;font-size:25px;font-weight:820;position:relative}.bevel-score-ring strong{color:#5b5e66;letter-spacing:-.2px;font-size:15px}.bevel-ai-prompt{color:#7b7e87;background:#ffffffd1;border-radius:999px;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;display:flex;box-shadow:0 14px 28px #282c361a,inset 0 1px #fffffff2}.bevel-ai-prompt span{background:radial-gradient(circle at 35% 28%,#fff8ef,#ff7b88 46%,#fff 74%);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bevel-shell .hero-card>.hero-grid,.bevel-shell .hero-card>.actions,.bevel-shell .hero-card>.gauge{display:none}.bevel-shell .readiness-score,.bevel-shell .tone-orange{color:#f2a23e}.bevel-shell .tone-green{color:#42c97b}.bevel-shell .tone-blue{color:#6e9ffc}.bevel-shell .metric-card,.bevel-shell .sleep-score-panel,.bevel-shell .recovery-trend-card,.bevel-shell .progress-hero-grid>div,.bevel-shell .desktop-summary-card,.bevel-shell .desktop-nav-hint,.bevel-shell .weight-history-panel,.bevel-shell .activity-metrics span{color:#1d1f25;background:#f8f9fbe0;border:1px solid #e4e6ebeb;box-shadow:inset 0 1px #ffffffd9}.bevel-shell .metric-card strong,.bevel-shell .progress-hero-grid strong,.bevel-shell .activity-metrics strong,.bevel-shell .profile-setting-row strong,.bevel-shell .data-row strong{color:#1d1f25}.bevel-shell .sleep-stages span,.bevel-shell .profile-chip-list span,.bevel-shell .filter-chips button,.bevel-shell .desktop-nav-buttons button{color:#666b75;background:#ffffffc7;border-color:#e2e4eaf2}.bevel-shell .filter-chips button.active,.bevel-shell .desktop-nav-buttons button.active{color:#111318;background:#ecf2f0;border-color:#dfe5e2;box-shadow:0 8px 18px #353a4514}.bevel-shell .data-row,.bevel-shell .signal,.bevel-shell .profile-setting-row{border-bottom-color:#858a9629}.bevel-shell .signal-icon{background:#f2f4f7}.bevel-shell .trend-bars i,.bevel-shell .recovery-trend-bars i,.bevel-shell .weight-sparkline i,.bevel-shell .sport-bar span{background:linear-gradient(#93b7ff,#62d49a)}.bevel-shell .bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:999px;width:min(390px,100vw - 22px);padding:8px;bottom:14px;box-shadow:0 16px 34px #262b3a29,inset 0 1px #fffffff5}.bevel-shell .bottom-nav button{color:#1f2228;background:0 0;border:0;border-radius:999px;font-weight:800}.bevel-shell .bottom-nav button.active{color:#0d0f13;background:#eef0f3;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #262b3a17}.bevel-shell input,.bevel-shell select{color:#20232a!important;background:#f8f9fb!important;border-color:#e3e6ec!important}.bevel-shell .habits-form .checkbox-row{color:#20232a;background:#f8f9fb;border-color:#e3e6ec}.bevel-shell .habits-form .checkbox-row input{background:0 0!important}@media (width>=960px){.bevel-shell.full-width-desktop-shell{background:radial-gradient(circle at 24% 0,#cff1b88c,#0000 34%),radial-gradient(circle at 88% 4%,#cfe0ff8f,#0000 34%),linear-gradient(#f7f7fa,#eff1f5)}.bevel-shell .desktop-summary{background:#ffffffad;border-right:1px solid #d7dbe2e6}.bevel-shell .bottom-nav{display:none}}.bevel-shell .eyebrow,.bevel-shell .caption,.bevel-shell .summary,.bevel-shell .metric-card span,.bevel-shell .metric-card small,.bevel-shell .data-row span,.bevel-shell .signal p,.bevel-shell .profile-setting-row span,.bevel-shell .desktop-summary-card span,.bevel-shell .desktop-summary-card small,.bevel-shell .desktop-nav-hint span,.bevel-shell .weight-form label,.bevel-shell .habits-form label{color:#686d77}.bevel-score-ring-effort .bevel-ring{--ring-color:#eacb88}.bevel-score-ring-recovery .bevel-ring{--ring-color:#a9e948}.bevel-score-ring-sleep .bevel-ring{--ring-color:#82aef8}.bevel-ai-prompt:after{content:"›";color:#a1a5ae;margin-left:auto;font-size:24px;line-height:1}.garmin-connection-card{border-color:#82aef83d}.connection-pill{white-space:nowrap;border:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:820}.connection-live{color:#17633a;background:#5bd48c2b}.connection-recent{color:#5f6c1f;background:#d1e86038}.connection-stale{color:#8a5414;background:#f2aa452e}.cockpit-dense-shell{color:#20211f;background:radial-gradient(circle at 18% 0,#95c56e2e,#0000 32%),radial-gradient(circle at 88% 4%,#65aaff26,#0000 34%),linear-gradient(#f4f5f2 0%,#edf0eb 100%);border-color:#dfe4dcf2}.cockpit-dense-shell .mobile-screen{padding:26px 18px 104px}.cockpit-dense-shell .topbar{align-items:flex-start;margin:16px 0 22px}.cockpit-dense-shell .eyebrow,.cockpit-dense-shell .caption,.cockpit-dense-shell .summary,.cockpit-dense-shell .metric-card span,.cockpit-dense-shell .metric-card small,.cockpit-dense-shell .data-row span,.cockpit-dense-shell .signal p,.cockpit-dense-shell .profile-setting-row span,.cockpit-dense-shell .desktop-summary-card span,.cockpit-dense-shell .desktop-summary-card small,.cockpit-dense-shell .desktop-nav-hint span,.cockpit-dense-shell .weight-form label,.cockpit-dense-shell .habits-form label{color:#70796e}.cockpit-dense-shell .card,.cockpit-dense-shell .activity-card,.cockpit-dense-shell .activity-filter-panel,.cockpit-dense-shell .desktop-summary-card,.cockpit-dense-shell .desktop-nav-hint,.cockpit-dense-shell .metric-card,.cockpit-dense-shell .sleep-score-panel,.cockpit-dense-shell .recovery-trend-card,.cockpit-dense-shell .progress-hero-grid>div,.cockpit-dense-shell .weight-history-panel,.cockpit-dense-shell .activity-metrics span{color:#20211f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dfe4dcf2;border-radius:20px;box-shadow:0 16px 38px #1e231c12}.cockpit-dense-shell .hero-card{background:radial-gradient(circle at 14% 6%,#95c56e47,#0000 30%),radial-gradient(circle at 88% 14%,#65aaff2e,#0000 34%),#fffffff0;overflow:hidden}.cockpit-dense-shell .hero-card>.hero-grid,.cockpit-dense-shell .hero-card>.actions,.cockpit-dense-shell .hero-card>.gauge{display:none}.cockpit-dense-shell .metric-card strong,.cockpit-dense-shell .progress-hero-grid strong,.cockpit-dense-shell .activity-metrics strong,.cockpit-dense-shell .profile-setting-row strong,.cockpit-dense-shell .data-row strong,.cockpit-dense-shell h1,.cockpit-dense-shell h2{color:#20211f}.cockpit-dense-shell .readiness-score,.cockpit-dense-shell .tone-orange{color:#c07821}.cockpit-dense-shell .tone-green{color:#466f3d}.cockpit-dense-shell .tone-blue{color:#3866b4}.cockpit-dense-shell .sync-pill,.cockpit-dense-shell .warning-pill,.cockpit-dense-shell .habits-pill,.cockpit-dense-shell .connection-pill{color:#535c51;background:#fbfcfa;border:1px solid #dfe4dc;box-shadow:0 8px 18px #1e231c0d}.cockpit-dense-shell .primary-action{color:#fff;background:#111412}.cockpit-dense-shell .secondary-action{color:#29302a;background:#f4f5f2;border-color:#dfe4dc}.cockpit-dense-shell .filter-chips button,.cockpit-dense-shell .desktop-nav-buttons button,.cockpit-dense-shell .bottom-nav button,.cockpit-dense-shell .sleep-stages span,.cockpit-dense-shell .profile-chip-list span{color:#667064;background:#f4f5f2;border-color:#dfe4dc}.cockpit-dense-shell .filter-chips button.active,.cockpit-dense-shell .desktop-nav-buttons button.active,.cockpit-dense-shell .bottom-nav button.active{color:#fff;background:#111412;border-color:#111412;box-shadow:0 10px 24px #1114121f}.cockpit-dense-shell .data-row,.cockpit-dense-shell .signal,.cockpit-dense-shell .profile-setting-row{border-bottom-color:#edf0eb}.cockpit-dense-shell .signal-icon{background:#f0f2ed}.cockpit-dense-shell .trend-bars i,.cockpit-dense-shell .recovery-trend-bars i,.cockpit-dense-shell .weight-sparkline i,.cockpit-dense-shell .sport-bar span{background:linear-gradient(#95c56e,#65aaff)}.cockpit-dense-shell input,.cockpit-dense-shell select{color:#20211f!important;background:#fbfcfa!important;border-color:#dfe4dc!important}.cockpit-dense-shell .habits-form .checkbox-row{color:#20211f;background:#fbfcfa;border-color:#dfe4dc}.cockpit-dense-shell .bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-radius:999px;width:min(390px,100vw - 22px);padding:8px;bottom:14px;box-shadow:0 16px 34px #1e231c1f,inset 0 1px #fffffff5}@media (width>=960px){.cockpit-dense-shell.full-width-desktop-shell{background:radial-gradient(circle at 18% 0,#95c56e33,#0000 30%),radial-gradient(circle at 88% 4%,#65aaff26,#0000 34%),linear-gradient(#f4f5f2,#edf0eb);grid-template-columns:305px minmax(0,1fr)}.cockpit-dense-shell .desktop-summary.cockpit-dense-sidebar{background:#fbfcfadb;border-right:1px solid #dfe4dc;padding:24px 18px;box-shadow:14px 0 40px #1e231c0d}.cockpit-dense-shell .desktop-summary h2{color:#20211f;letter-spacing:-1px;font-size:30px}.cockpit-dense-shell .cockpit-dense-nav{background:#ffffffeb;padding:13px}.cockpit-dense-shell .cockpit-dense-nav>strong{color:#20211f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;display:block}.cockpit-dense-shell .desktop-nav-buttons button{border-radius:12px;padding:11px 12px}.cockpit-dense-shell .mobile-screen{padding:28px 28px 20px}.cockpit-dense-shell .bottom-nav{display:none}}.cockpit-dense-shell{background:#edf0eb}.cockpit-dense-shell .topbar{border-bottom:1px solid #dfe4dc;margin:10px 0 16px;padding-bottom:12px}.cockpit-dense-shell .bevel-date-title{color:#20211f;letter-spacing:-.9px;font-size:24px;font-weight:950}.cockpit-dense-shell .sync-pill{border-radius:10px;font-weight:900}.cockpit-dense-shell .cockpit-context-row{border-bottom:1px solid #edf0eb;margin-bottom:10px;padding-bottom:10px}.cockpit-dense-shell .cockpit-mode-pill,.cockpit-dense-shell .cockpit-weather-pill{min-height:auto;box-shadow:none;color:#29302a;background:#f4f5f2;border:1px solid #dfe4dc;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900}.cockpit-dense-shell .cockpit-score-grid{background:0 0;gap:10px;margin:0 0 12px;padding:0}.cockpit-dense-shell .cockpit-score-grid .bevel-score-ring{background:#fbfcfa;border:1px solid #edf0eb;border-radius:16px;min-height:132px;padding:13px}.cockpit-dense-shell .cockpit-score-grid .bevel-score-ring:not(:last-child){border-right:1px solid #edf0eb}.cockpit-dense-shell .bevel-ring{background:conic-gradient(var(--ring-color) var(--score), #eef1ec 0);width:70px;height:70px;box-shadow:none}.cockpit-dense-shell .bevel-ring:after{background:#fff;inset:10px;box-shadow:inset 0 0 0 1px #edf0eb}.cockpit-dense-shell .bevel-ring span{color:#20211f;font-size:21px;font-weight:950}.cockpit-dense-shell .bevel-score-ring strong{color:#29302a;text-transform:uppercase;letter-spacing:.04em;font-size:13px}.cockpit-dense-shell .bevel-score-ring-effort .bevel-ring{--ring-color:#caa05d}.cockpit-dense-shell .bevel-score-ring-recovery .bevel-ring{--ring-color:#95c56e}.cockpit-dense-shell .bevel-score-ring-sleep .bevel-ring{--ring-color:#65aaff}.cockpit-dense-shell .bevel-ai-prompt{box-shadow:none;color:#29302a;background:#fbfcfa;border:1px solid #dfe4dc;border-radius:14px;margin-top:12px}.cockpit-dense-shell .bevel-ai-prompt span{background:#f0f2ed;border-radius:10px}.cockpit-dense-shell .card-title-row{border-bottom:1px solid #edf0eb;padding-bottom:8px}.cockpit-dense-shell .sleep-main-grid,.cockpit-dense-shell .body-metrics-grid,.cockpit-dense-shell .metrics-grid,.cockpit-dense-shell .recovery-trends-grid{gap:8px}.cockpit-dense-shell .desktop-summary.cockpit-dense-sidebar{background:#f4f5f2}.cockpit-dense-shell .desktop-summary-card,.cockpit-dense-shell .desktop-nav-hint{box-shadow:none;border-radius:16px}.cockpit-dense-shell .desktop-nav-buttons button{box-shadow:inset 0 1px #ffffffa6}@media (width>=960px){.cockpit-dense-shell.full-width-desktop-shell{background:#edf0eb}.cockpit-dense-shell .mobile-screen{gap:12px}}.cockpit-dense-shell{--cockpit-black:#050604;--cockpit-black-2:#10120f;--cockpit-panel:#fff;--cockpit-canvas:#edf0eb;--cockpit-line:#d9dfd5;--cockpit-text:#20211f;--cockpit-muted:#697167;--cockpit-green:#9bcf62;--cockpit-blue:#6fa2ff;--cockpit-amber:#d59b40;--cockpit-red:#ee776d;background:linear-gradient(90deg,#050604 0 305px,#0000 305px),repeating-linear-gradient(0deg,#20211f06 0 1px,#0000 1px 36px),#edf0eb}.cockpit-dense-shell .mobile-screen{background:radial-gradient(circle at 18% 0,#9bcf6226,#0000 28%),linear-gradient(#f5f6f2 0%,#edf0eb 100%)}.cockpit-dense-shell .card,.cockpit-dense-shell .activity-card,.cockpit-dense-shell .activity-filter-panel,.cockpit-dense-shell .metric-card,.cockpit-dense-shell .sleep-score-panel,.cockpit-dense-shell .recovery-trend-card,.cockpit-dense-shell .progress-hero-grid>div,.cockpit-dense-shell .weight-history-panel,.cockpit-dense-shell .activity-metrics span{border-color:var(--cockpit-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.cockpit-dense-shell .dashboard-cockpit-hero{background:linear-gradient(135deg,#9bcf622e,#0000 35%),linear-gradient(#fff,#fbfcfa);border:1px solid #cfd7ca;border-radius:16px;box-shadow:inset 0 -1px #edf0eb}.cockpit-dense-shell .card-title-row,.cockpit-dense-shell .topbar,.cockpit-dense-shell .cockpit-context-row{border-bottom-color:var(--cockpit-line)}@media (width>=960px){.cockpit-dense-shell.full-width-desktop-shell{background:linear-gradient(90deg, var(--cockpit-black) 0 305px, transparent 305px), repeating-linear-gradient(0deg, #20211f07 0 1px, transparent 1px 34px), #edf0eb;grid-template-columns:305px minmax(0,1fr)}.cockpit-dense-shell .desktop-summary.cockpit-black-sidebar{box-shadow:none;color:#f7f8f3;background:radial-gradient(circle at 0 0,#9bcf621f,#0000 28%),linear-gradient(#10120f,#050604 58%,#030403);border-right:1px solid #ffffff14;gap:12px;padding:18px 16px}.cockpit-black-sidebar .cockpit-brand-block{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:13px 12px 15px;display:grid}.cockpit-black-sidebar .cockpit-brand-mark{color:#050604;background:var(--cockpit-green);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 0 1px #9bcf6240,0 12px 26px #9bcf621f}.cockpit-black-sidebar .cockpit-brand-kicker,.cockpit-black-sidebar .eyebrow{color:#f7f8f38f;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:950}.cockpit-dense-shell .desktop-summary.cockpit-black-sidebar h2{color:#fff;letter-spacing:-.8px;font-size:25px;line-height:.95}.cockpit-black-sidebar .summary{color:#f7f8f39e;margin-top:7px;font-size:12px;line-height:1.35}.cockpit-sidebar-status{background:#9bcf6214;border:1px solid #9bcf6238;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cockpit-sidebar-status strong{color:#f7f8f3;letter-spacing:.08em;font-size:11px;display:block}.cockpit-sidebar-status small{color:#f7f8f394;margin-top:2px;font-size:11px;display:block}.cockpit-live-dot{background:var(--cockpit-green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #9bcf621a,0 0 14px #9bcf628c}.cockpit-dense-shell .cockpit-black-sidebar .desktop-summary-card,.cockpit-dense-shell .cockpit-black-sidebar .desktop-nav-hint{box-shadow:none;color:#f7f8f3;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px}.cockpit-dense-shell .cockpit-black-sidebar .desktop-summary-card span,.cockpit-dense-shell .cockpit-black-sidebar .desktop-summary-card small{color:#f7f8f394}.cockpit-dense-shell .cockpit-black-sidebar .desktop-summary-card strong{color:#fff;font-size:28px;line-height:1}.cockpit-side-metric{position:relative;overflow:hidden}.cockpit-side-metric:before{content:"";background:var(--cockpit-green);width:4px;position:absolute;inset:0 auto 0 0}.cockpit-side-metric-coach:before{background:var(--cockpit-amber)}.cockpit-dense-shell .cockpit-icon-nav{padding:12px}.cockpit-dense-shell .cockpit-icon-nav>strong{color:#f7f8f385;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.cockpit-dense-shell .desktop-nav-buttons{gap:7px}.cockpit-dense-shell .cockpit-icon-nav .desktop-nav-buttons button{color:#f7f8f3d1;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px 7px 7px;display:grid}.cockpit-dense-shell .cockpit-icon-nav .desktop-nav-buttons button:hover{background:#ffffff0e;border-color:#ffffff14}.cockpit-dense-shell .cockpit-icon-nav .desktop-nav-buttons button.active,.cockpit-dense-shell .cockpit-icon-nav .desktop-nav-buttons button.cockpit-nav-active{color:#fff;background:#f7f8f3;border-color:#f7f8f3}.desktop-nav-icon{color:#fff;background:#ffffff38;border:1px solid #ffffff29;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.cockpit-nav-active .desktop-nav-icon{color:#050604;background:var(--cockpit-green)}.desktop-nav-label{letter-spacing:-.02em;min-width:0;font-size:13px;font-weight:900}.cockpit-nav-active .desktop-nav-label{color:#050604}.cockpit-dense-shell .mobile-screen{padding:22px 26px}}.sketch-reference-theme{--sketch-bg:#f4f3ef;--sketch-panel:#fff;--sketch-sidebar:#0b100c;--sketch-sidebar-active:#202a1f;--sketch-text:#11130f;--sketch-muted:#6f716b;--sketch-faint:#9a9c95;--sketch-border:#e6e3dc;--sketch-soft-border:#efede8;--sketch-lime:#dfff47;--sketch-green:#86bf69;--sketch-green-soft:#edf8e8;--sketch-yellow:#f0c75e;--sketch-yellow-soft:#fff4c9;--sketch-red:#e67e6f;--sketch-red-soft:#ffe7e0;--sketch-command:#182217;color:var(--sketch-text);background:var(--sketch-bg)}.sketch-reference-theme .mobile-screen{background:var(--sketch-bg)}.sketch-reference-theme h1,.sketch-reference-theme h2,.sketch-reference-theme strong{color:var(--sketch-text)}.sketch-reference-theme .summary,.sketch-reference-theme .caption,.sketch-reference-theme .eyebrow{color:var(--sketch-muted)}.sketch-reference-theme .card,.sketch-reference-theme .activity-card,.sketch-reference-theme .activity-filter-panel,.sketch-reference-theme .metric-card,.sketch-reference-theme .sleep-score-panel,.sketch-reference-theme .recovery-trend-card,.sketch-reference-theme .progress-hero-grid>div,.sketch-reference-theme .weight-history-panel,.sketch-reference-theme .activity-metrics span,.sketch-reference-theme .habit-table-panel,.sketch-reference-theme .habit-quick-drawer,.sketch-reference-theme .habit-cockpit-kpi,.sketch-reference-theme .habit-history-card{background:var(--sketch-panel);border:1px solid var(--sketch-border);border-radius:14px;box-shadow:0 18px 36px #11130f0f}.sketch-reference-theme .primary-action{color:#fff;background:var(--sketch-text);border:1px solid var(--sketch-text);border-radius:11px;box-shadow:0 10px 22px #11130f1f}.sketch-reference-theme .secondary-action{color:var(--sketch-text);border:1px solid var(--sketch-border);background:#fff;border-radius:11px}.sketch-reference-theme input,.sketch-reference-theme select,.sketch-reference-theme textarea{color:var(--sketch-text)!important;border-color:var(--sketch-border)!important;background:#f8f7f4!important;border-radius:12px!important}.sketch-reference-theme .filter-chips button,.sketch-reference-theme .habit-cockpit-tabs button{color:#555951;box-shadow:none;background:#f7f6f1;border:1px solid #0000;border-radius:10px}.sketch-reference-theme .filter-chips button.active,.sketch-reference-theme .habit-cockpit-tabs button.active{color:#fff;background:var(--sketch-text);border-color:var(--sketch-text)}.sketch-reference-theme .habit-status-pill.good{color:#315c2d;background:var(--sketch-green-soft)}.sketch-reference-theme .habit-status-pill.warn{color:#7a4e08;background:var(--sketch-yellow-soft)}.sketch-reference-theme .habit-progress-bar{background:#edf0ea}.sketch-reference-theme .habit-progress-bar i{background:var(--sketch-green)}.sketch-reference-theme .habit-cockpit-table th{color:#777a72;letter-spacing:.13em}.sketch-reference-theme .habit-cockpit-table td{border-top-color:var(--sketch-soft-border)}.sketch-reference-theme .habit-tracker-form{gap:12px;display:grid}.sketch-reference-theme .habit-settings-card{border:1px solid var(--sketch-border);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 18px 36px #11130f0f}.sketch-reference-theme .habit-settings-card .card-title-row,.sketch-reference-theme .habit-settings-card .habits-note-field,.sketch-reference-theme .habit-settings-card .body-note,.sketch-reference-theme .habit-settings-card .habit-pill-row,.sketch-reference-theme .habit-settings-card .habit-segmented-control,.sketch-reference-theme .habit-settings-card .habit-save-action{grid-column:1/-1}.sketch-reference-theme .habit-settings-card label,.sketch-reference-theme .habit-settings-card input,.sketch-reference-theme .habit-settings-card select{min-width:0}.sketch-reference-theme .habit-settings-card h2{font-size:18px}.sketch-reference-theme .habit-segmented-control,.sketch-reference-theme .habit-pill-row{background:#fbf4f5;border-radius:999px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.sketch-reference-theme .habit-segmented-control button,.sketch-reference-theme .habit-pill-row button{color:#777a72;min-height:34px;box-shadow:none;background:#ffffffad;border:0;border-radius:999px;flex:110px;padding:8px 12px}.sketch-reference-theme .habit-segmented-control button.active,.sketch-reference-theme .habit-pill-row button.active{color:#fff;background:#f19aa3}.sketch-reference-theme .habit-row-icon,.sketch-reference-theme .signal-icon{box-shadow:none}.sketch-reference-theme .cockpit-score-grid .bevel-score-ring,.sketch-reference-theme .dashboard-cockpit-hero{background:var(--sketch-panel);border-color:var(--sketch-border);box-shadow:0 18px 36px #11130f0f}.sketch-reference-theme .bevel-score-ring-effort .bevel-ring{--ring-color:var(--sketch-yellow)}.sketch-reference-theme .bevel-score-ring-recovery .bevel-ring{--ring-color:var(--sketch-green)}.sketch-reference-theme .bevel-score-ring-sleep .bevel-ring{--ring-color:#93c8ff}@media (width>=960px){.sketch-reference-theme.full-width-desktop-shell{background:linear-gradient(90deg, var(--sketch-sidebar) 0 184px, var(--sketch-bg) 184px);grid-template-columns:184px minmax(0,1fr)}.sketch-reference-theme .desktop-summary.sketch-reference-sidebar{background:var(--sketch-sidebar);color:#f6f7ef;border-right:1px solid #ffffff0d;gap:16px;padding:20px 14px 18px}.sketch-reference-sidebar .sketch-brand-block{background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:0 0 14px;display:grid}.sketch-reference-sidebar .sketch-brand-mark{color:#0b100c;background:var(--sketch-lime);width:32px;height:32px;box-shadow:none;border-radius:10px;font-weight:950}.sketch-reference-sidebar .sketch-brand-title{color:#fff;letter-spacing:-.02em;font-size:13px;font-weight:850;display:block}.sketch-reference-sidebar .cockpit-brand-kicker,.sketch-reference-sidebar h2,.sketch-reference-sidebar .summary,.sketch-reference-sidebar .cockpit-sidebar-status,.sketch-reference-sidebar .desktop-summary-card{display:none}.sketch-reference-theme .desktop-nav-hint.sketch-reference-nav{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:2px;padding:0}.sketch-reference-theme .sketch-reference-nav>strong{display:none}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons{gap:7px}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button{color:#f6f7efc7;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button.active,.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button.cockpit-nav-active{color:#fff;background:var(--sketch-sidebar-active)}.sketch-reference-theme .sketch-reference-nav .desktop-nav-icon{color:#f6f7efeb;background:#ffffff1f;border-color:#ffffff14;border-radius:7px;width:24px;height:24px;font-size:12px;display:grid}.sketch-reference-theme .sketch-reference-nav .desktop-nav-label{color:inherit;font-size:12px;font-weight:820}.sketch-reference-theme .sketch-reference-nav .cockpit-nav-active .desktop-nav-icon{color:#0b100c;background:var(--sketch-lime);border-color:var(--sketch-lime)}.sketch-reference-theme .mobile-screen{gap:12px;padding:24px 26px 20px}.sketch-reference-theme .habit-cockpit-header h2,.sketch-reference-theme .topbar h1{color:var(--sketch-text);letter-spacing:-.9px;font-size:28px;line-height:1}.sketch-reference-theme .habit-cockpit-kpis{gap:10px}.sketch-reference-theme .habit-cockpit-kpi{padding:14px 16px}.sketch-reference-theme .habit-cockpit-kpi span{color:#777a72;letter-spacing:.16em;font-size:10px;font-weight:900}.sketch-reference-theme .habit-cockpit-kpi strong{letter-spacing:-1px;font-size:28px}.sketch-reference-theme .habit-cockpit-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.sketch-reference-theme .habit-table-panel{padding:12px}.sketch-reference-theme .habit-table-scroll{overflow-x:hidden}.sketch-reference-theme .habit-cockpit-table{table-layout:fixed;min-width:0}.sketch-reference-theme .habit-cockpit-table th,.sketch-reference-theme .habit-cockpit-table td{padding:10px 8px;font-size:12px}.sketch-reference-theme .habit-cockpit-table th:first-child{width:27%}.sketch-reference-theme .habit-cockpit-table th:nth-child(2){width:14%}.sketch-reference-theme .habit-cockpit-table th:nth-child(3){width:10%}.sketch-reference-theme .habit-cockpit-table th:nth-child(4){width:11%}.sketch-reference-theme .habit-cockpit-table th:nth-child(5){width:8%}.sketch-reference-theme .habit-cockpit-table th:nth-child(6){width:12%}.sketch-reference-theme .habit-cockpit-table th:nth-child(7),.sketch-reference-theme .habit-cockpit-table th:nth-child(8){width:9%}.sketch-reference-theme .habit-row-button span:last-child,.sketch-reference-theme .habit-row-button small{min-width:0}.sketch-reference-theme .habit-row-actions{gap:4px;display:grid}.sketch-reference-theme .habit-row-actions .secondary-action{border-radius:8px;padding:6px 7px;font-size:11px}.sketch-reference-theme .habit-progress-bar{width:58px}}.card.habit-compact-shell,.habit-compact-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 0 0}.habit-compact-header{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.habit-compact-header h2{color:#151815;letter-spacing:-.55px;font-size:22px}.habit-compact-header .summary{text-align:right;max-width:460px;margin-top:0}.habit-compact-shell .habit-compact-grid{grid-template-columns:minmax(260px,.95fr) minmax(320px,1.15fr) minmax(260px,.9fr);align-items:start;gap:10px;margin-top:12px;padding:0;display:grid}.habit-compact-shell .habit-settings-card{box-shadow:none;background:#fbfcfa;border:1px solid #dfe4dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.habit-compact-shell .habit-panel-identity,.habit-compact-shell .habit-panel-goal,.habit-compact-shell .habit-panel-reminder,.habit-compact-shell .habit-panel-duration{grid-area:auto}.habit-compact-shell .habit-panel-duration{grid-column:3}.habit-compact-shell .card-title-row,.habit-compact-shell .habits-note-field,.habit-compact-shell .habit-tag-picker,.habit-compact-shell .habit-icon-select,.habit-compact-shell .habit-segmented-control,.habit-compact-shell .habit-weekday-picker,.habit-compact-shell .habit-save-action,.habit-compact-shell .habit-compact-feedback,.habit-compact-shell .habit-another-action{grid-column:1/-1}.habit-compact-shell .card-title-row{margin-bottom:0;padding-bottom:6px}.habit-compact-shell .card-title-row h2{letter-spacing:-.15px;font-size:15px}.habit-compact-shell .habit-settings-card label,.habit-compact-shell .habit-tag-picker .caption{color:#5d665b;gap:4px;font-size:11px;font-weight:850}.habit-compact-shell .habit-settings-card input,.habit-compact-shell .habit-settings-card select{color:#20211f;background:#fff;border-color:#d9dfd5;border-radius:10px;min-height:36px;padding:7px 9px}.habit-compact-shell .habit-icon-select{position:relative}.habit-compact-shell .habit-icon-select-button{color:#20211f;background:#fff;border:1px solid #d9dfd5;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 10px;font-weight:850;display:flex}.habit-compact-shell .habit-icon-select-button span{background:#f0f2ed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:17px;display:inline-grid}.habit-compact-shell .habit-icon-popover-grid{background:#f6f8f3;border:1px solid #dfe4dc;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:6px;padding:7px;display:grid}.habit-compact-shell .habit-icon-row-grid{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;display:flex}.habit-compact-shell .habit-icon-popover-grid .habit-icon-case{background:#fff;border:1px solid #d9dfd5;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:17px;display:inline-grid}.habit-compact-shell .habit-icon-popover-grid .habit-icon-case.active{color:#fff;background:#111412}.habit-compact-shell .habit-segmented-control,.habit-compact-shell .habit-pill-row,.habit-compact-shell .habit-weekday-picker{background:#f0f2ed;border-radius:12px;gap:6px;padding:3px}.habit-compact-shell .habit-segmented-control button,.habit-compact-shell .habit-pill-row button{border-radius:9px;min-height:31px;padding:6px 9px;font-size:12px}.habit-compact-shell .checkbox-row{color:#20211f;background:#fff;border-color:#d9dfd5;border-radius:10px;min-height:36px;padding:7px 9px}.habit-compact-shell .time-field-clickable input[type=time]{min-height:36px}.habit-compact-shell .habit-compact-save{color:#fff;background:#111412;border-radius:12px;min-height:40px;padding:9px 12px}.habit-compact-shell .habit-compact-feedback{color:#315c2d;background:#edf7e6;border-radius:10px;margin-top:0;padding:8px 9px}.habit-modal-modern .habit-modal-close{color:#151815;background:#ffffffc7;border:1px solid #1114121a;width:34px;height:34px;font-size:20px;top:18px;right:18px;box-shadow:0 10px 24px #1012101a}.habit-modal-modern .habit-modal-close:hover{color:#fff;background:#151815}.habit-modal-modern .habit-compact-editor-modern{max-height:calc(100vh - 52px);box-shadow:none;background:linear-gradient(#fffefa 0%,#f7f8f3 58%,#f2f4ef 100%);border:0;border-radius:23px;padding:24px;overflow-y:auto}.habit-compact-editor-modern .habit-compact-header{background:radial-gradient(circle at 6% 0,#9cc56338,#0000 26%),linear-gradient(#fff 0%,#f8faf4 100%);border-bottom:1px solid #e3e8df;align-items:center;margin:-24px -24px 18px;padding:22px 64px 18px 24px}.habit-compact-editor-modern .eyebrow{color:#f9faf5;letter-spacing:.1em;background:#111412;border-radius:999px;width:fit-content;margin-bottom:7px;padding:5px 8px;font-size:10px;display:inline-flex}.habit-compact-editor-modern .habit-compact-header h2{letter-spacing:-.8px;color:#151815;font-size:25px;font-weight:950}.habit-compact-editor-modern .habit-compact-header .summary{color:#606a5e;max-width:390px;font-size:13px;line-height:1.45}.habit-compact-editor-modern .habit-compact-grid{grid-template-columns:minmax(250px,.92fr) minmax(300px,1.08fr) minmax(292px,1fr);gap:14px;margin-top:0;padding-bottom:76px}.habit-compact-editor-modern .habit-settings-card-modern{background:#ffffffd1;border:1px solid #e0e6dc;border-radius:18px;gap:10px;padding:16px;box-shadow:0 18px 44px #2a342712,inset 0 1px #ffffffe6}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row{border-bottom:1px solid #eef1eb;margin:-4px 0 2px;padding-bottom:10px}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row h2{color:#171a17;letter-spacing:-.25px;font-size:16px;font-weight:950}.habit-compact-editor-modern .habit-settings-card-modern .caption{color:#798276;letter-spacing:.09em;font-size:10px}.habit-compact-editor-modern .habit-settings-card-modern label,.habit-compact-editor-modern .habit-tag-picker .caption{color:#4f594d;letter-spacing:.03em;font-size:11px}.habit-compact-editor-modern .habit-settings-card-modern input,.habit-compact-editor-modern .habit-settings-card-modern select,.habit-compact-editor-modern .habit-settings-card-modern textarea{color:#171a17;background:#fff;border:1px solid #dce3d8;border-radius:12px;min-height:38px;box-shadow:inset 0 1px #fffc}.habit-compact-editor-modern .habit-icon-select-button,.habit-compact-editor-modern .checkbox-row{background:#fff;border-color:#dce3d8;border-radius:12px;min-height:38px;box-shadow:inset 0 1px #ffffffd1}.habit-compact-editor-modern .habit-icon-select-button span{color:#151815;background:#eef4e6}.habit-compact-editor-modern .habit-segmented-control,.habit-compact-editor-modern .habit-pill-row,.habit-compact-editor-modern .habit-weekday-picker{background:#eef2ea;border:1px solid #e0e6dc}.habit-compact-editor-modern .habit-segmented-control button,.habit-compact-editor-modern .habit-pill-row button,.habit-compact-editor-modern .habit-weekday-picker button{color:#4f594d;border:0}.habit-compact-editor-modern .habit-segmented-control button.active,.habit-compact-editor-modern .habit-pill-row button.active,.habit-compact-editor-modern .habit-weekday-picker button.active{color:#fff;background:#111412;box-shadow:0 8px 18px #11141229}.habit-compact-editor-modern .habit-icon-popover-grid{background:#f7faf3;border-color:#dfe6da;border-radius:14px;width:100%}.habit-compact-editor-modern .habit-icon-popover-grid .habit-icon-case{border-color:#dbe3d6;border-radius:10px;box-shadow:inset 0 1px #ffffffd9}.habit-compact-editor-modern .habit-follow-up-block{background:#f7faf3;border:1px solid #e3e8df;border-radius:16px;grid-column:1/-1;gap:10px;margin-top:4px;padding:12px;display:grid}.habit-compact-editor-modern .habit-follow-up-question{background:#fff;border:1px solid #e3e8df;border-radius:14px;padding:10px}.habit-compact-editor-modern .habit-compact-save{color:#fff;background:#111412;border:1px solid #111412;border-radius:14px;min-height:44px;box-shadow:0 14px 30px #1114122e}.habit-compact-editor-modern .habit-modal-actions{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#fffffaf0;border-top:1px solid #dfe6da;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:12px;margin:18px -24px -24px;padding:14px 24px;display:grid;position:sticky;bottom:-24px;box-shadow:0 -18px 34px #26302414}.habit-compact-editor-modern .habit-modal-actions-copy{gap:3px;min-width:0;display:grid}.habit-compact-editor-modern .habit-modal-actions-copy strong{color:#171a17;letter-spacing:-.15px;font-size:14px;font-weight:950}.habit-compact-editor-modern .habit-modal-actions-copy span{color:#626b60;font-size:12px;line-height:1.35}.habit-compact-editor-modern .habit-modal-actions-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.habit-compact-editor-modern .habit-modal-actions .secondary-action{color:#20251f;background:#fff;border-color:#dce3d8;border-radius:13px;min-height:40px}.habit-compact-editor-modern .habit-modal-actions .habit-compact-feedback{grid-column:1/-1}@media (width<=860px){.habit-compact-editor-modern .habit-modal-actions{grid-template-columns:1fr}.habit-compact-editor-modern .habit-modal-actions-buttons{justify-content:stretch}.habit-compact-editor-modern .habit-modal-actions-buttons>button{flex:140px}}@media (width<=1180px){.habit-compact-shell .habit-compact-grid{grid-template-columns:1fr 1fr}.habit-compact-shell .habit-panel-duration{grid-column:1/-1}}@media (width<=760px){.habit-compact-header{gap:6px;display:grid}.habit-compact-header .summary{text-align:left;max-width:none}.habit-compact-shell .habit-compact-grid{grid-template-columns:1fr}.habit-compact-shell .habit-panel-duration{grid-column:auto}}.sketch-reference-theme .habit-creation-shell.habit-creation-studio{background:radial-gradient(circle at 8% 4%,#9bcf623d,#0000 30%),radial-gradient(circle at 94% 0,#6fa2ff33,#0000 34%),linear-gradient(#fff 0%,#f6f8f4 100%);padding:0}.sketch-reference-theme .habit-creation-shell .habit-preview-panel{color:#f7f8f6;background:radial-gradient(circle at 16% 0,#9bcf622e,#0000 28%),linear-gradient(#10130f 0%,#20241f 100%)!important;border-color:#ffffff1f!important}.sketch-reference-theme .habit-creation-shell .habit-preview-panel .card-title-row{border-bottom-color:#ffffff1a}.sketch-reference-theme .habit-creation-shell .habit-preview-panel h2,.sketch-reference-theme .habit-creation-shell .habit-preview-panel strong{color:#fff}.sketch-reference-theme .habit-creation-shell .habit-preview-panel p,.sketch-reference-theme .habit-creation-shell .habit-preview-panel .summary,.sketch-reference-theme .habit-creation-shell .habit-preview-panel .caption,.sketch-reference-theme .habit-creation-shell .habit-preview-panel .eyebrow,.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-drawer-grid span{color:#f7f8f6b8}.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-drawer-summary,.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-drawer-grid>div{background:#ffffff0f!important;border-color:#ffffff1f!important}.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-drawer-grid{grid-template-columns:1fr;gap:8px}.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-drawer-grid>div{min-width:0;padding:10px}.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-drawer-grid strong{overflow-wrap:anywhere}.sketch-reference-theme .habit-creation-shell .habit-preview-panel .habit-row-icon{box-shadow:0 0 0 4px #ffffff14}@media (width<=1180px){.habit-creation-hero,.habit-creation-shell .habit-creation-studio{grid-template-columns:1fr}.habit-creation-shell .habit-preview-panel,.habit-creation-shell .habit-panel-identity,.habit-creation-shell .habit-panel-goal,.habit-creation-shell .habit-panel-reminder,.habit-creation-shell .habit-panel-duration{grid-area:auto/1;position:static}}@media (width<=760px){.habit-creation-hero,.habit-creation-shell .habit-tracker-form{padding-left:14px;padding-right:14px}.habit-creation-steps{border-radius:18px;flex-wrap:wrap}.habit-creation-shell .habit-icon-picker{grid-template-columns:repeat(4,minmax(0,1fr))}}.habit-modal-modern{background:#fff;border:1px solid #e7e8ee;border-radius:11px;width:min(1272px,100vw - 12px);max-height:calc(100vh - 12px);padding:0;overflow:hidden;box-shadow:0 12px 38px #20232c29}.habit-modal-modern .habit-compact-editor-modern{background:#fff;border-radius:11px;max-height:calc(100vh - 12px);padding:0;overflow-y:auto}.habit-modal-modern .habit-modal-close,.habit-compact-editor-modern .habit-compact-header{display:none}.habit-compact-editor-modern .habit-compact-grid{border-bottom:1px solid #edeff4;grid-template-columns:1fr 1.02fr 1.63fr;gap:0;margin:0;padding:0;display:grid}.habit-compact-editor-modern .habit-settings-card-modern{min-height:248px;box-shadow:none;background:#fff;border:0;border-right:1px solid #edf0f5;border-radius:0;align-content:start;gap:11px;padding:0 22px 14px;display:grid}.habit-compact-editor-modern .habit-panel-reminder{border-right:0}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row{background:#eef6ff;border-bottom:1px solid #e5e9f1;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:10px;min-height:50px;margin:0 -22px 5px;padding:9px 22px;display:grid;position:relative}.habit-compact-editor-modern .habit-panel-goal .card-title-row{background:#effcf3}.habit-compact-editor-modern .habit-panel-reminder .card-title-row{background:#fbf1ff}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row:before{content:"♙";color:#2f8ce8;place-items:center;width:24px;height:24px;font-size:23px;line-height:1;display:grid}.habit-compact-editor-modern .habit-panel-goal .card-title-row:before{content:"◎";color:#25af66}.habit-compact-editor-modern .habit-panel-reminder .card-title-row:before{content:"♧";color:#8b4ce8}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row h2{color:#243247;letter-spacing:-.2px;grid-column:2;font-size:16px;font-weight:900;line-height:1.05}.habit-compact-editor-modern .habit-panel-goal .card-title-row h2{color:#1f5336}.habit-compact-editor-modern .habit-panel-reminder .card-title-row h2{color:#6840b5}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row .caption{color:#69758b;letter-spacing:0;text-transform:none;grid-column:2;margin-top:2px;font-size:11px;font-weight:700}.habit-compact-editor-modern .habit-settings-card-modern label,.habit-compact-editor-modern .habit-tag-picker .caption{color:#303746;letter-spacing:0;text-transform:none;font-size:12px;font-weight:850}.habit-compact-editor-modern .habit-settings-card-modern input,.habit-compact-editor-modern .habit-settings-card-modern select,.habit-compact-editor-modern .habit-settings-card-modern textarea{color:#202431;background:#fff;border:1px solid #dfe4ed;border-radius:8px;min-height:34px;padding:8px 10px;font-size:12px;box-shadow:inset 0 1px 2px #1b1f280a}.habit-compact-editor-modern .habit-settings-card-modern input::placeholder,.habit-compact-editor-modern .habit-settings-card-modern textarea::placeholder{color:#99a0ad}.habit-compact-editor-modern .habit-settings-card-modern input:focus,.habit-compact-editor-modern .habit-settings-card-modern select:focus,.habit-compact-editor-modern .habit-settings-card-modern textarea:focus{border-color:#4aa4f5;outline:2px solid #4aa4f529}.habit-compact-editor-modern .habit-panel-identity{grid-template-columns:minmax(170px,.9fr) minmax(180px,1fr)}.habit-compact-editor-modern .habit-icon-select{grid-area:2/1}.habit-compact-editor-modern .habit-icon-select-button{color:#0000;background:#fff;border:1px solid #e3e8f0;border-radius:10px;justify-content:space-between;height:56px;padding:8px 12px;font-size:0}.habit-compact-editor-modern .habit-icon-select-button span{color:#2f8ce8;background:#eef7ff;border-radius:10px;width:34px;height:34px;font-size:23px}.habit-compact-editor-modern .habit-icon-select-button:after{content:"›";color:#2c3340;font-size:24px;line-height:1}.habit-compact-editor-modern .habit-panel-identity>label:not(.sr-only):not(.habit-color-field),.habit-compact-editor-modern .habit-panel-identity .habits-note-field{grid-column:1}.habit-compact-editor-modern .habit-color-field{grid-area:2/2;align-self:start}.habit-compact-editor-modern .habit-color-field input[type=color]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.habit-compact-editor-modern .habit-color-palette{align-items:center;gap:12px;min-height:35px;display:flex}.habit-compact-editor-modern .habit-color-palette button{border:2px solid #0000;border-radius:999px;width:19px;height:19px;padding:0;box-shadow:0 0 0 1px #23273214,0 3px 8px #14182014}.habit-compact-editor-modern .habit-color-palette button.active{border-color:#fff;outline:2px solid #45546b47}.habit-compact-editor-modern .habit-tag-picker{grid-area:3/2/span 3;gap:7px}.habit-compact-editor-modern .habit-tag-picker .habit-tag-create-field{grid-template-columns:1fr 34px;gap:8px;display:grid}.habit-compact-editor-modern .habit-create-tag-button{color:#0000;background:#fff;border:1px solid #dfe4ed;border-radius:8px;width:34px;min-width:34px;height:34px;padding:0;font-size:0;overflow:hidden}.habit-compact-editor-modern .habit-create-tag-button:before{content:"+";color:#222936;font-size:22px;font-weight:700}.habit-compact-editor-modern .habit-pill-row{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.habit-compact-editor-modern .habit-pill-row button{color:#3d4350;min-height:21px;box-shadow:none;background:#f4f5f7;border:1px solid #e6e9ef;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:750}.habit-compact-editor-modern .habit-pill-row button.active{color:#2f73c9;background:#edf5ff;border-color:#bad8fb}.habit-compact-editor-modern .habit-panel-goal{grid-template-columns:1fr 1fr}.habit-compact-editor-modern .habit-panel-goal .habit-segmented-control{background:#f2f3f2;border:0;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}.habit-compact-editor-modern .habit-panel-goal .habit-segmented-control button{color:#333842;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:900;display:inline-flex}.habit-compact-editor-modern .habit-panel-goal .habit-segmented-control button.active{color:#fff;background:linear-gradient(#24c66c 0%,#16ad58 100%);box-shadow:0 7px 14px #17ae5b3d}.habit-compact-editor-modern .habit-panel-goal .body-note{color:#929aa7;grid-column:1/-1;margin-top:-4px;font-size:11px}.habit-compact-editor-modern .habit-panel-reminder{grid-template-columns:1fr;gap:10px}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row,.habit-compact-editor-modern .habit-follow-up-block{color:#2f3441;background:#fff;border:1px solid #edeaf5;border-radius:10px;grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:grid}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input,.habit-compact-editor-modern .habit-follow-up-block>.checkbox-row input{accent-color:#7a3ff2;justify-self:end;width:38px;height:22px}.habit-compact-editor-modern .habit-panel-reminder>.time-field-clickable,.habit-compact-editor-modern .habit-panel-reminder>label:not(.checkbox-row):not(.sr-only):not(.habit-date-field):not(.habits-note-field),.habit-compact-editor-modern .habit-panel-reminder>.habits-note-field{display:none}.habit-compact-editor-modern .habit-panel-reminder:after{content:"";grid-template-columns:repeat(3,1fr);display:grid}.habit-compact-editor-modern .habit-follow-up-block{background:#fff;border:1px solid #edeaf5;border-radius:10px;grid-column:1;grid-template-columns:1fr;margin:0;padding:0}.habit-compact-editor-modern .habit-follow-up-block .card-title-row{display:none}.habit-compact-editor-modern .habit-follow-up-block .checkbox-row{background:0 0;border:0;grid-template-columns:minmax(160px,1fr) auto;align-items:center;min-height:42px;padding:9px 12px;display:grid}.habit-compact-editor-modern .habit-follow-up-block .time-field-clickable,.habit-compact-editor-modern .habit-follow-up-block>label:not(.checkbox-row),.habit-compact-editor-modern .habit-follow-up-questions,.habit-compact-editor-modern .habit-follow-up-add,.habit-compact-editor-modern .habit-date-field{display:none}.habit-compact-editor-modern .habit-modal-actions{background:#fff;border-top:1px solid #edf0f5;grid-template-columns:minmax(280px,1fr) auto;margin:0;padding:13px 22px;position:sticky;bottom:0;box-shadow:0 -8px 18px #1c1f270f}.habit-compact-editor-modern .habit-modal-actions-copy strong{color:#202431;font-size:13px}.habit-compact-editor-modern .habit-modal-actions-copy span{color:#7d8594;font-size:11px}.habit-compact-editor-modern .habit-modal-actions-buttons{gap:14px}.habit-compact-editor-modern .habit-modal-actions .secondary-action{color:#343a46;background:#fff;border:1px solid #eceff4;border-radius:8px;min-width:95px;min-height:36px;box-shadow:0 4px 12px #191d260f}.habit-compact-editor-modern .habit-modal-actions .habit-compact-save{color:#fff;background:linear-gradient(#7b35f2 0%,#5a20dd 100%);border:0;border-radius:8px;min-width:250px;min-height:36px;font-size:13px;font-weight:900;box-shadow:0 8px 18px #6633e147}.habit-compact-editor-modern .habit-modal-actions .habit-compact-save:before{content:"✈";margin-right:8px;font-size:13px}.habit-compact-editor-modern .habit-compact-grid{grid-template-columns:minmax(410px,1.08fr) minmax(370px,1fr) minmax(500px,1.42fr)}.habit-compact-editor-modern .habit-panel-identity{grid-template-columns:minmax(190px,.92fr) minmax(200px,1fr);gap:10px 18px}.habit-compact-editor-modern .habit-panel-identity .habit-pill-row{max-width:100%;overflow:hidden}.habit-compact-editor-modern .habit-panel-identity .habit-pill-row button{white-space:nowrap;padding:3px 7px;font-size:10px}.habit-compact-editor-modern .habit-panel-goal{grid-template-columns:1fr 1fr;gap:11px 14px}.habit-compact-editor-modern .habit-panel-goal .habit-segmented-control button{min-height:38px}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row{grid-column:1/-1}.habit-compact-editor-modern .habit-panel-reminder>.time-field-clickable,.habit-compact-editor-modern .habit-panel-reminder>label:not(.checkbox-row):not(.sr-only):not(.habit-date-field):not(.habits-note-field),.habit-compact-editor-modern .habit-panel-reminder>.habits-note-field{min-width:0;display:grid}.habit-compact-editor-modern .habit-panel-reminder>.habits-note-field{grid-column:auto}.habit-compact-editor-modern .habit-panel-reminder>.time-field-clickable input,.habit-compact-editor-modern .habit-panel-reminder>label:not(.checkbox-row):not(.sr-only):not(.habit-date-field) input,.habit-compact-editor-modern .habit-panel-reminder>label:not(.checkbox-row):not(.sr-only):not(.habit-date-field) select{background:#fff8fd;border-color:#eadff0;width:100%;min-width:0}.habit-compact-editor-modern .habit-follow-up-block{border-color:#edeaf5;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px;padding:9px 12px 12px;display:grid}.habit-compact-editor-modern .habit-follow-up-block .checkbox-row{border-bottom:1px solid #f0edf6;border-radius:10px 10px 0 0;grid-column:1/-1;margin:-9px -12px 0}.habit-compact-editor-modern .habit-follow-up-block .time-field-clickable,.habit-compact-editor-modern .habit-follow-up-block>label:not(.checkbox-row),.habit-compact-editor-modern .habit-follow-up-questions{min-width:0;display:grid}.habit-compact-editor-modern .habit-follow-up-question{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 100px;gap:10px;padding:0;display:grid}.habit-compact-editor-modern .habit-follow-up-question>.caption,.habit-compact-editor-modern .habit-follow-up-question textarea{display:none}.habit-compact-editor-modern .habit-follow-up-block input,.habit-compact-editor-modern .habit-follow-up-block select{background:#fff8fd;border-color:#eadff0;width:100%;min-width:0}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row{color:#343040;font-weight:900}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row:before{content:"↻";color:#6b7280;margin-right:6px}.habit-compact-editor-modern .habit-follow-up-block .checkbox-row:before{content:"✹";color:#7b35f2;margin-right:6px}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input,.habit-compact-editor-modern .habit-follow-up-block>.checkbox-row input,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row input{appearance:none;background:linear-gradient(#9257ef 0%,#7137dc 100%);border:0;border-radius:999px;width:36px;height:20px;box-shadow:inset 0 0 0 2px #ffffff38,0 4px 10px #7337dc38}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input:after,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px 2px 2px auto;display:block}.habit-compact-editor-modern .habit-modal-actions{min-height:58px}.habit-modal-backdrop-tinted{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);background:radial-gradient(circle at 50% 12%,#fff3,#0000 26%),#080a1075;place-items:center;padding:34px 24px}.habit-modal-modern{border-radius:18px;width:min(1208px,100vw - 72px);max-height:calc(100vh - 68px);box-shadow:0 28px 86px #090c1461,0 0 0 1px #ffffff9e}.habit-modal-modern .habit-compact-editor-modern{max-height:calc(100vh - 68px);overflow-y:auto}.habit-compact-editor-modern .habit-compact-grid{grid-template-columns:392px 330px minmax(430px,1fr);min-height:242px;padding:0}.habit-compact-editor-modern .habit-settings-card-modern{gap:8px;min-height:242px;padding:0 22px 10px}.habit-compact-editor-modern .habit-settings-card-modern .card-title-row{min-height:50px;margin-bottom:4px}.habit-compact-editor-modern .habit-settings-card-modern label,.habit-compact-editor-modern .habit-tag-picker .caption{font-size:11px}.habit-compact-editor-modern .habit-settings-card-modern input,.habit-compact-editor-modern .habit-settings-card-modern select,.habit-compact-editor-modern .habit-settings-card-modern textarea{border-radius:7px;min-height:32px;padding:7px 9px;font-size:11px}.habit-compact-editor-modern .habit-panel-identity{grid-template-columns:182px 184px;column-gap:24px}.habit-compact-editor-modern .habit-icon-select-button{height:54px}.habit-compact-editor-modern .habit-panel-identity .habit-pill-row{gap:5px}.habit-compact-editor-modern .habit-panel-identity .habit-pill-row button{text-overflow:ellipsis;max-width:72px;padding:3px 6px;font-size:9px;overflow:hidden}.habit-compact-editor-modern .habit-panel-goal{gap:9px 14px}.habit-compact-editor-modern .habit-panel-goal .habit-segmented-control button{min-height:34px;font-size:12px}.habit-compact-editor-modern .habit-panel-goal .body-note{font-size:10px}.habit-compact-editor-modern .habit-panel-reminder{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding-bottom:10px}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row{min-height:38px;padding:8px 10px;font-size:12px}.habit-compact-editor-modern .habit-follow-up-block{gap:8px 12px;padding:8px 10px 10px}.habit-compact-editor-modern .habit-follow-up-block .checkbox-row{margin:-8px -10px 0}.habit-compact-editor-modern .habit-follow-up-question{grid-template-columns:minmax(0,1fr) 86px;gap:8px}.habit-compact-editor-modern .habit-follow-up-block label,.habit-compact-editor-modern .habit-panel-reminder>label{font-size:10px}.habit-compact-editor-modern .habit-modal-actions{min-height:54px;padding:11px 22px}.habit-compact-editor-modern .habit-modal-actions .habit-compact-save{min-width:248px}.habit-compact-editor-modern .habit-panel-identity{grid-template-columns:112px minmax(0,1fr);gap:8px 14px;overflow:hidden}.habit-compact-editor-modern .habit-panel-identity .habit-icon-select{grid-area:2/1;min-width:0}.habit-compact-editor-modern .habit-panel-identity>label:not(.sr-only):not(.habit-color-field):not(.habits-note-field){grid-area:2/2;min-width:0}.habit-compact-editor-modern .habit-panel-identity .habits-note-field,.habit-compact-editor-modern .habit-panel-identity .habit-color-field,.habit-compact-editor-modern .habit-panel-identity .habit-tag-picker{grid-area:auto/1/auto/-1;min-width:0}.habit-compact-editor-modern .habit-color-palette{flex-wrap:wrap;gap:7px;max-width:100%;padding-top:3px}.habit-compact-editor-modern .habit-color-palette button{flex:0 0 17px;width:17px;height:17px}.habit-compact-editor-modern .habit-tag-picker{overflow:hidden}.habit-compact-editor-modern .habit-tag-picker .habit-tag-create-field{grid-template-columns:minmax(0,1fr) 34px}.habit-compact-editor-modern .habit-pill-row{max-width:100%;overflow:visible}.habit-compact-editor-modern .habit-panel-identity .habit-pill-row button{white-space:nowrap;min-width:0;max-width:104px}.habit-compact-editor-modern .habit-panel-identity.habit-panel-overflow-visible{overflow:visible}.habit-compact-editor-modern .habit-panel-identity.habit-panel-overflow-visible .habit-icon-select{z-index:30;position:relative;overflow:visible}.habit-compact-editor-modern .habit-icon-popover-overlay{z-index:80;background:#fffffffa;border:1px solid #cbd5e1e0;border-radius:14px;width:min(328px,100vw - 48px);max-width:328px;padding:10px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;box-shadow:0 22px 48px #0f172a2e,0 6px 18px #0f172a14}.habit-compact-editor-modern .habit-panel-identity.habit-panel-overflow-visible .habits-note-field{width:100%;grid-column:1/-1!important}.habit-compact-editor-modern .habit-panel-identity.habit-panel-overflow-visible .habit-description-textarea{resize:vertical;width:100%;min-height:82px;line-height:1.35}.habit-compact-editor-modern .habit-tag-picker .habit-tag-create-row>.habit-create-tag-button.habit-create-tag-button-polished{align-self:end;grid-column:auto!important}.habit-compact-editor-modern .habit-tag-picker .habit-tag-create-row{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;width:100%;display:grid}.habit-compact-editor-modern .habit-tag-picker .habit-tag-create-row .habit-tag-create-field{grid-template-columns:1fr;gap:4px;min-width:0;display:grid}.habit-compact-editor-modern .habit-tag-input-expanded{width:100%;min-width:0}.habit-compact-editor-modern .habit-create-tag-button.habit-create-tag-button-polished{color:#fff;background:linear-gradient(#8f55f5 0%,#6f35dd 100%);border:0;border-radius:12px;width:38px;min-width:38px;height:38px;box-shadow:0 9px 18px #6f35dd42,inset 0 1px #ffffff52}.habit-compact-editor-modern .habit-create-tag-button.habit-create-tag-button-polished:disabled{color:#9ca3af;box-shadow:none;background:#e5e7eb}.habit-compact-editor-modern .habit-create-tag-button.habit-create-tag-button-polished span{color:inherit;font-size:22px;font-weight:900}.habit-compact-editor-modern .habit-create-tag-button.habit-create-tag-button-polished:before{content:none}.habit-compact-editor-modern .habit-panel-goal .habit-segmented-control button:nth-child(2).active{background:linear-gradient(#ff9d35 0%,#f97316 100%);box-shadow:0 7px 14px #f9731642}.habit-compact-editor-modern .habit-weekday-picker{background:#ffffff94;border:1px solid #7e5cb621;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(7,minmax(28px,1fr));gap:5px;padding:5px;display:grid}.habit-compact-editor-modern .habit-weekday-picker button{color:#5a6070;background:#fff;border:1px solid #e6e1ee;border-radius:8px;min-height:28px;padding:4px 5px;font-size:10px;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 3px 8px #2f34410a}.habit-compact-editor-modern .habit-weekday-picker button.active{color:#fff;background:linear-gradient(#8f55f5 0%,#6b2be4 100%);border-color:#7b35f2;box-shadow:0 6px 12px #7b35f23d}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row input{cursor:pointer;background:#d7dce5;transition:background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #6f778638,0 2px 6px #2d323c14}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input:after,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row input:after{margin:2px auto 2px 2px;transition:margin .16s}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input:checked,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row input:checked{background:linear-gradient(#9257ef 0%,#7137dc 100%);box-shadow:inset 0 0 0 2px #ffffff38,0 4px 10px #7337dc38}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row input:checked:after,.habit-compact-editor-modern .habit-follow-up-block .checkbox-row input:checked:after{margin:2px 2px 2px auto}.habit-compact-editor-modern .habit-panel-reminder>.checkbox-row:has(input:not(:checked)){color:#7a818e;background:#fafbfc}.habit-compact-editor-modern .habit-follow-up-block:has(.checkbox-row input:not(:checked)){color:#7a818e;background:#fafbfc}.habit-compact-editor-modern .time-field-clickable input[type=time]{color:#332942;font-variant-numeric:tabular-nums;letter-spacing:.03em;background:linear-gradient(90deg,#7b35f214,#0000 38%),#fff8fd;border-color:#eadff0;border-radius:9px;min-height:34px;padding:7px 32px 7px 10px;font-weight:900}.habit-compact-editor-modern .time-field-clickable input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;background-color:#7b35f21f;border-radius:999px;width:18px;height:18px;padding:3px}.habit-compact-editor-modern .habit-panel-reminder>label select,.habit-compact-editor-modern .habit-follow-up-block>label select,.habit-compact-editor-modern .habit-follow-up-question select{text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding-right:28px}.habit-compact-editor-modern .habit-follow-up-block{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-modal-modern .habit-compact-editor-modern{flex-direction:column;display:flex;overflow:hidden}.habit-compact-editor-modern .habit-compact-grid{flex:auto;max-height:calc(100vh - 184px);padding-bottom:18px;overflow-y:auto}.habit-compact-editor-modern .habit-modal-actions{flex:none;position:static}.habit-compact-editor-modern .habit-follow-up-question{grid-template-columns:minmax(0,1fr) minmax(132px,.42fr)}.sketch-reference-theme{--habit-ref-bg:#f7f9fd;--habit-ref-panel:#fff;--habit-ref-sidebar:#061321;--habit-ref-sidebar-2:#03101d;--habit-ref-blue:#0b6ff3;--habit-ref-blue-2:#3197ff;--habit-ref-text:#141a2d;--habit-ref-muted:#697089;--habit-ref-border:#e9edf6;--habit-ref-shadow:0 16px 34px #121d3713;background:var(--habit-ref-bg)}@media (width>=960px){.sketch-reference-theme.full-width-desktop-shell{background:linear-gradient(90deg, var(--habit-ref-sidebar) 0 184px, var(--habit-ref-bg) 184px);border:0;border-radius:0;grid-template-columns:184px minmax(0,1fr);gap:0;min-height:100vh;padding:0}.sketch-reference-theme .desktop-summary.sketch-reference-sidebar{background:linear-gradient(180deg, var(--habit-ref-sidebar) 0%, var(--habit-ref-sidebar-2) 100%);border:0;gap:0;min-height:100vh;padding:16px 8px 14px;position:sticky;top:0;overflow:hidden;box-shadow:inset -1px 0 #ffffff0b}.sketch-reference-sidebar .sketch-brand-block{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:0 8px 28px}.sketch-reference-sidebar .sketch-brand-mark{color:#fff;background:linear-gradient(#3c98ff 0%,#116eea 100%);border-radius:8px;width:28px;height:28px;font-size:15px;font-weight:950;box-shadow:0 8px 18px #116eea57}.sketch-reference-sidebar .sketch-brand-title{color:#fff;letter-spacing:-.02em;font-size:13px;font-weight:850}.sketch-reference-sidebar .cockpit-brand-kicker,.sketch-reference-sidebar h2,.sketch-reference-sidebar .summary,.sketch-reference-sidebar .cockpit-sidebar-status,.sketch-reference-sidebar .desktop-summary-card,.sketch-reference-theme .sketch-reference-nav>strong{display:none!important}.sketch-reference-theme .desktop-nav-hint.sketch-reference-nav{height:calc(100vh - 96px);box-shadow:none;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons{flex-direction:column;gap:8px;display:flex}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button{color:#e9f1fcd1;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:8px 10px;transition:background .14s,color .14s,transform .14s}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button:hover{background:#ffffff0e;transform:translate(1px)}.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button.active,.sketch-reference-theme .sketch-reference-nav .desktop-nav-buttons button.cockpit-nav-active{color:#fff;background:linear-gradient(#086ff1 0%,#045fd3 100%);box-shadow:0 10px 24px #045fd352,inset 0 1px #ffffff2e}.sketch-reference-theme .sketch-reference-nav .desktop-nav-icon{color:#e9f1fcdb;background:#ffffff0e;border:0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.sketch-reference-theme .sketch-reference-nav .cockpit-nav-active .desktop-nav-icon{color:#fff;background:#ffffff2e}.sketch-reference-theme .sketch-reference-nav .desktop-nav-label{color:inherit;letter-spacing:-.01em;font-size:12px;font-weight:820}.sketch-reference-theme .desktop-summary.sketch-reference-sidebar:after{content:"M  MVP\a Coach";white-space:pre;color:#fff;background:radial-gradient(circle at 26px 27px,#49a0ff 0 14px,#0000 15px),#ffffff09;border:1px solid #ffffff1a;border-radius:12px;min-height:54px;padding:12px 12px 10px 48px;font-size:12px;font-weight:850;line-height:1.35;position:absolute;bottom:14px;left:8px;right:8px;box-shadow:inset 0 1px #ffffff0f}.sketch-reference-theme .mobile-screen{background:var(--habit-ref-bg);gap:14px;max-width:none;padding:17px 24px 34px}.sketch-reference-theme .mobile-screen:has(.habit-cockpit)>.topbar{align-items:flex-start;min-height:68px;margin:0;padding:0 2px 2px}.sketch-reference-theme .mobile-screen:has(.habit-cockpit)>.topbar .eyebrow{color:#156ee8;letter-spacing:.045em;font-size:11px;font-weight:950}.sketch-reference-theme .mobile-screen:has(.habit-cockpit)>.topbar h1{color:var(--habit-ref-text);letter-spacing:-.65px;margin-top:4px;font-size:25px;line-height:.95}.sketch-reference-theme .mobile-screen:has(.habit-cockpit)>.topbar h1:after{content:"Tableau de bord de vos habitudes, objectifs, rappels, séries et impact coach.";color:var(--habit-ref-muted);letter-spacing:0;margin-top:10px;font-size:13px;font-weight:650;line-height:1.25;display:block}.sketch-reference-theme .mobile-screen:has(.habit-cockpit)>.topbar .sync-pill{color:#515b73;background:#fff;border:0;border-radius:12px;margin-top:0;padding:8px 11px;font-size:11px;font-weight:900;box-shadow:0 8px 18px #121d3714}.sketch-reference-theme .habit-cockpit,.sketch-reference-theme .habit-secondary-stack{gap:14px}.sketch-reference-theme .habit-table-panel,.sketch-reference-theme .habit-follow-up-history-card{border:1px solid var(--habit-ref-border);box-shadow:var(--habit-ref-shadow);background:#fffffff5;border-radius:16px;padding:16px;overflow:hidden}.sketch-reference-theme .habit-table-toolbar,.sketch-reference-theme .habit-follow-up-history-card>.card-title-row{background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 18px;display:grid}.sketch-reference-theme .habit-table-toolbar:before,.sketch-reference-theme .habit-follow-up-history-card>.card-title-row:before{content:"✧";color:#fff;background:linear-gradient(#59b9ff 0%,#2d91ef 100%);border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid;box-shadow:0 10px 20px #2d91ef42}.sketch-reference-theme .habit-follow-up-history-card>.card-title-row:before{content:"⌁";color:#0b6ff3;box-shadow:none;background:#eef6ff}.sketch-reference-theme .habit-table-toolbar>div:first-child,.sketch-reference-theme .habit-follow-up-history-card>.card-title-row>div{min-width:0}.sketch-reference-theme .habit-table-toolbar h2,.sketch-reference-theme .habit-follow-up-history-card h2{color:var(--habit-ref-text);letter-spacing:-.25px;font-size:16px;font-weight:950}.sketch-reference-theme .habit-table-toolbar .caption,.sketch-reference-theme .habit-follow-up-history-card .summary{color:var(--habit-ref-muted);margin-top:3px;font-size:12px;font-weight:620}.sketch-reference-theme .habit-table-actions{grid-column:3;align-items:center;gap:10px;display:flex}.sketch-reference-theme .habit-table-actions .primary-action{color:#fff;background:linear-gradient(#0b76ff 0%,#0565de 100%);border:0;border-radius:8px;min-width:92px;min-height:38px;padding:10px 17px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #0565de40}.sketch-reference-theme .habit-table-actions .primary-action:before{content:"+";margin-right:8px;font-size:16px;line-height:0}.sketch-reference-theme .habit-search-field{position:relative}.sketch-reference-theme .habit-search-field:before{content:"⌕";z-index:1;color:#97a0b6;font-size:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sketch-reference-theme .habit-search-field:after{content:"⌕";z-index:1;color:#a7aec0;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sketch-reference-theme .habit-search-field input,.sketch-reference-theme .habit-follow-up-history-toolbar input,.sketch-reference-theme .habit-follow-up-history-toolbar select{min-height:36px;font-size:12px;box-shadow:0 4px 12px #121d3709;border:1px solid var(--habit-ref-border)!important;color:#4c566f!important;background:#fff!important;border-radius:9px!important}.sketch-reference-theme .habit-search-field input{width:196px;padding-left:34px;padding-right:32px}.sketch-reference-theme .habit-cockpit-tabs{background:0 0;border-bottom:1px solid #edf1f7;gap:8px;padding:0 0 12px;display:flex}.sketch-reference-theme .habit-cockpit-tabs button{color:#4e5870;background:#f9fbff;border:1px solid #eef1f7;border-radius:9px;min-height:34px;padding:8px 17px;font-size:12px;font-weight:850;box-shadow:0 5px 12px #121d3709}.sketch-reference-theme .habit-cockpit-tabs button.active{color:#fff;background:linear-gradient(#0b76ff 0%,#0565de 100%);border-color:#0000;box-shadow:0 10px 20px #0565de38}.sketch-reference-theme .habit-cockpit-table,.sketch-reference-theme .habit-follow-up-history-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #edf1f7;border-radius:10px;width:100%;min-width:0;overflow:hidden}.sketch-reference-theme .habit-cockpit-table th,.sketch-reference-theme .habit-follow-up-history-table th{color:#636b82;letter-spacing:.045em;background:#fafbfe;border-bottom:1px solid #edf1f7;padding:11px 12px;font-size:10px;font-weight:950}.sketch-reference-theme .habit-cockpit-table td,.sketch-reference-theme .habit-follow-up-history-table td{color:#28314a;vertical-align:middle;border-bottom:1px solid #f0f3f8;padding:12px;font-size:12px;font-weight:650}.sketch-reference-theme .habit-cockpit-table tbody tr:last-child td,.sketch-reference-theme .habit-follow-up-history-table tbody tr:last-child td{border-bottom:0}.sketch-reference-theme .habit-cockpit-table th:first-child{width:31%}.sketch-reference-theme .habit-cockpit-table th:nth-child(2){width:11%}.sketch-reference-theme .habit-cockpit-table th:nth-child(3){width:9%}.sketch-reference-theme .habit-cockpit-table th:nth-child(4){width:10%}.sketch-reference-theme .habit-cockpit-table th:nth-child(5){width:11%}.sketch-reference-theme .habit-cockpit-table th:nth-child(6){width:12%}.sketch-reference-theme .habit-cockpit-table th:nth-child(7){width:9%}.sketch-reference-theme .habit-cockpit-table th:nth-child(8){width:11%}.sketch-reference-theme .habit-row-button{gap:12px}.sketch-reference-theme .habit-row-icon{color:#0000;border-radius:10px;flex-basis:38px;width:38px;height:38px;position:relative;box-shadow:0 8px 18px #ff635e33;background:linear-gradient(135deg,#ff7589,#ff635e)!important}.sketch-reference-theme .habit-cockpit-table tbody tr:nth-child(2) .habit-row-icon{box-shadow:0 8px 18px #ff943833;background:linear-gradient(135deg,#ffb14a,#ff9438)!important}.sketch-reference-theme .habit-cockpit-table tbody tr:nth-child(3) .habit-row-icon{box-shadow:0 8px 18px #7b3ff233;background:linear-gradient(135deg,#8b5cff,#7b3ff2)!important}.sketch-reference-theme .habit-row-icon:before{content:"✧";color:#fffffff5;place-items:center;font-size:17px;font-weight:900;display:grid;position:absolute;inset:0}.sketch-reference-theme .habit-cockpit-table tbody tr:nth-child(3) .habit-row-icon:before{content:"☾";font-size:20px}.sketch-reference-theme .habit-row-button strong{color:#17203a;letter-spacing:-.01em;font-size:12px;font-weight:950}.sketch-reference-theme .habit-row-button small{color:#59637b;max-width:260px;font-size:11px;font-weight:620;line-height:1.2}.sketch-reference-theme .habit-status-pill,.sketch-reference-theme .habit-status-pill.good,.sketch-reference-theme .habit-status-pill.warn{box-shadow:none;border:0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:900}.sketch-reference-theme .habit-status-pill.good{color:#2e8b43;background:#e8f8e7}.sketch-reference-theme .habit-status-pill.warn{color:#a66b11;background:#fff3d8}.sketch-reference-theme .habit-progress-bar{background:#eef1f6;width:64px;height:6px}.sketch-reference-theme .habit-progress-bar i{background:#47b75a}.sketch-reference-theme .habit-row-actions{gap:7px;display:grid}.sketch-reference-theme .habit-row-actions .secondary-action{color:#3159bd;background:#f9fbff;border:1px solid #eef1f7;border-radius:8px;justify-content:center;min-height:28px;padding:6px 8px;font-size:11px;font-weight:900}.sketch-reference-theme .habit-row-actions .secondary-action:before{content:"✎";color:#0b76ff;margin-right:6px}.sketch-reference-theme .habit-row-actions .danger-action{color:#dc5a66;background:#fff8f9}.sketch-reference-theme .habit-row-actions .danger-action:before{content:"⌫";color:#dc5a66}.sketch-reference-theme .habit-follow-up-history-card{margin-top:0}.sketch-reference-theme .habit-follow-up-history-card>.card-title-row .caption{color:#0b6ff3;text-transform:none;letter-spacing:0;background:#f7fbff;border:1px solid #eaf1fb;border-radius:9px;justify-self:end;align-items:center;min-height:34px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.sketch-reference-theme .habit-follow-up-history-card>.card-title-row .caption:before{content:"✈";margin-right:7px}.sketch-reference-theme .habit-follow-up-history-toolbar{grid-template-columns:minmax(200px,240px) 1fr 190px 190px;align-items:end;gap:14px;margin:10px 0 14px;display:grid}.sketch-reference-theme .habit-follow-up-history-toolbar label{color:#677087;font-size:11px;font-weight:760}.sketch-reference-theme .habit-follow-up-history-toolbar label:first-child{grid-column:1}.sketch-reference-theme .habit-follow-up-history-toolbar label:nth-child(2){grid-column:3}.sketch-reference-theme .habit-follow-up-history-toolbar label:nth-child(3){grid-column:4}.sketch-reference-theme .habit-follow-up-history-table-wrap{background:0 0;border:0;border-radius:10px;overflow:hidden}.sketch-reference-theme .habit-follow-up-history-table th:first-child{width:10%}.sketch-reference-theme .habit-follow-up-history-table th:nth-child(2){width:18%}.sketch-reference-theme .habit-follow-up-history-table th:nth-child(3){width:20%}.sketch-reference-theme .habit-follow-up-history-table th:nth-child(4){width:40%}.sketch-reference-theme .habit-follow-up-history-table th:nth-child(5){width:7%}.sketch-reference-theme .habit-follow-up-history-table th:nth-child(6){width:9%}.sketch-reference-theme .habit-follow-up-history-table .habit-status-pill.good,.sketch-reference-theme .habit-follow-up-history-table .habit-status-pill.warn{color:#268444;white-space:normal;background:#e2f6dc}}@media (width<=959px){.sketch-reference-theme .habit-table-panel,.sketch-reference-theme .habit-follow-up-history-card{box-shadow:var(--habit-ref-shadow);background:#fff;border-radius:16px}}.habit-compact-editor-modern .habit-reminder-block,.habit-compact-editor-modern .habit-follow-up-block{background:#fff;border:1px solid #ebe6f4;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:10px;display:grid}.habit-compact-editor-modern .habit-reminder-block>.card-title-row,.habit-compact-editor-modern .habit-follow-up-block>.card-title-row{background:0 0;border:0;grid-column:1/-1;min-height:28px;margin:0;padding:0;display:flex}.habit-compact-editor-modern .habit-reminder-block>.card-title-row:before,.habit-compact-editor-modern .habit-follow-up-block>.card-title-row:before{display:none}.habit-compact-editor-modern .habit-reminder-block h2,.habit-compact-editor-modern .habit-follow-up-block h2{color:#332942;font-size:13px}.habit-compact-editor-modern .habit-reminder-block .telegram-toggle-card,.habit-compact-editor-modern .habit-follow-up-block .telegram-toggle-card{color:#6f7785;background:#f1f3f6;border:1px solid #d9dce4;border-radius:999px;grid-column:1/-1;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:center;gap:10px;width:fit-content;min-height:30px;margin:0;padding:6px 10px;font-size:11px;line-height:1;display:inline-grid}.habit-compact-editor-modern .habit-reminder-block .telegram-toggle-card:before,.habit-compact-editor-modern .habit-follow-up-block .telegram-toggle-card:before{content:none;display:none}.habit-compact-editor-modern .habit-reminder-block .telegram-toggle-card-active,.habit-compact-editor-modern .habit-follow-up-block .telegram-toggle-card-active{color:#5d20d8;background:#efe7ff;border-color:#7b35f2}.habit-compact-editor-modern .habit-reminder-block input.telegram-toggle-input,.habit-compact-editor-modern .habit-follow-up-block input.telegram-toggle-input{appearance:none;cursor:pointer;background:#cfd5de;border:0;border-radius:999px;justify-self:end;width:30px;min-width:30px;height:16px;min-height:16px;margin:0;padding:0;box-shadow:inset 0 0 0 1px #626c7b40}.habit-compact-editor-modern .habit-reminder-block input.telegram-toggle-input:after,.habit-compact-editor-modern .habit-follow-up-block input.telegram-toggle-input:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin:2px auto 2px 2px;transition:margin .16s;display:block}.habit-compact-editor-modern .habit-reminder-block input.telegram-toggle-input:checked,.habit-compact-editor-modern .habit-follow-up-block input.telegram-toggle-input:checked{background:linear-gradient(#8b5cf6 0%,#6d28d9 100%);box-shadow:0 3px 8px #6d28d93d}.habit-compact-editor-modern .habit-reminder-block input.telegram-toggle-input:checked:after,.habit-compact-editor-modern .habit-follow-up-block input.telegram-toggle-input:checked:after{margin:2px 2px 2px auto}.habit-compact-editor-modern .habit-reminder-block>.time-field-clickable,.habit-compact-editor-modern .habit-reminder-block>label:not(.checkbox-row):not(.sr-only),.habit-compact-editor-modern .habit-follow-up-block>.time-field-clickable,.habit-compact-editor-modern .habit-follow-up-block>label:not(.checkbox-row):not(.sr-only),.habit-compact-editor-modern .habit-follow-up-questions{min-width:0;display:grid}.habit-compact-editor-modern .habit-reminder-block>.habits-note-field{grid-column:auto}.habit-compact-editor-modern .habit-follow-up-questions{grid-column:1/-1}.habit-compact-editor-modern .habit-follow-up-add,.habit-compact-editor-modern .habit-date-field{display:none}.garmin-database-shell{color:#172033;background:linear-gradient(#fffffffa,#f8f6fff5);border-color:#7b35f23d}.garmin-database-full-width{grid-column:1/-1;width:100%}.database-tab-row{background:#f5f7fb;border:1px solid #e2e6f0;border-radius:14px;gap:6px;margin-bottom:14px;padding:4px;display:inline-flex}.database-tab-row button{color:#596274;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-weight:900}.database-tab-row button.active{color:#fff;background:#7b35f2;box-shadow:0 8px 20px #7b35f238}.garmin-database-shell .card-title-row{align-items:center}.database-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.database-import-action{flex:none;min-width:220px}.database-search-field{color:#6b7280;gap:5px;min-width:min(260px,100%);font-size:12px;font-weight:800;display:grid}.database-search-field input{color:#111827;background:#fff;border:1px solid #d7dbe7;border-radius:12px;padding:10px 12px}.database-kind-row{gap:8px;margin-bottom:4px;padding:4px 0 12px;display:flex;overflow-x:auto}.database-kind-row button{color:#374151;background:#f7f8fb;border:1px solid #dfe3ee;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.database-kind-row button.active{color:#5d20d8;background:#efe7ff;border-color:#7b35f2}.database-table-wrap{background:#fff;border:1px solid #e4e7ef;border-radius:16px;overflow:auto}.database-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.database-table th,.database-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f6;padding:10px 12px}.database-table th{z-index:1;color:#687083;text-transform:uppercase;letter-spacing:.08em;background:#f8f9fc;font-size:11px;position:sticky;top:0}.database-table tr:hover td{background:#faf7ff}.database-kind-pill{color:#4338ca;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.garmin-interpreted-panel{gap:13px;display:grid}.interpreted-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.interpreted-kpi-grid article{background:#fff;border:1px solid #e5e8f2;border-radius:16px;padding:12px}.interpreted-kpi-grid span,.interpreted-table small{color:#687083;font-size:12px;display:block}.interpreted-kpi-grid strong{color:#172033;letter-spacing:-.8px;margin-top:5px;font-size:24px;display:block}.interpreted-kpi-grid small{color:#687083}.interpreted-table td strong{color:#172033;display:block}.interpreted-table .interpreted-category-row th{color:#4b5567;background:#f3f6fb;border-left:2px solid #d8dfec;border-right:1px solid #e8edf6}.interpreted-table .interpreted-category-row th:first-child{border-left:0}.interpreted-table th.interpreted-category-start,.interpreted-table td.interpreted-category-start{border-left:3px solid #c4d2e8;box-shadow:inset 8px 0 #4f8bff12}.interpreted-table th.interpreted-category-start{background:linear-gradient(90deg,#4f8bff1f,#f8f9fc 42%)}.interpreted-table tbody tr:hover td.interpreted-category-start{background:linear-gradient(90deg,#4f8bff1f,#faf7ff 48%)}.wellness-charter-shell{--wellness-canvas:#f8f9fc;--wellness-panel:#fff;--wellness-panel-soft:#fbfcff;--wellness-line:#e9ecf3;--wellness-text:#151827;--wellness-muted:#7b8190;--wellness-muted-2:#9aa1af;--wellness-purple:#6fa2ff;--wellness-purple-2:#4f8bff;--wellness-blue:#4f8bff;--wellness-green:#45c978;--wellness-amber:#f6b343;--wellness-red:#ff5b6b;--wellness-shadow:0 18px 44px #2c324a14, 0 2px 10px #2c324a0a;color:var(--wellness-text);background:radial-gradient(circle at 22% 0%, #6fa2ff1c, transparent 32%), radial-gradient(circle at 88% 8%, #4f8bff21, transparent 32%), linear-gradient(180deg, #fbfcff 0%, var(--wellness-canvas) 46%, #f2f5fb 100%)!important}.wellness-charter-shell .mobile-screen{background:radial-gradient(circle at 6% 0,#6fa2ff14,#0000 28%),linear-gradient(#ffffff9e,#f8f9fcf5)}.wellness-charter-shell .topbar{border-bottom:1px solid var(--wellness-line);margin:8px 0 18px;padding:0 0 14px}.wellness-charter-shell .bevel-date-title{color:var(--wellness-text);letter-spacing:-1.15px;font-size:clamp(25px,2.2vw,34px);font-weight:900}.wellness-charter-shell .eyebrow,.wellness-charter-shell .caption,.wellness-charter-shell .summary,.wellness-charter-shell .metric-card span,.wellness-charter-shell .metric-card small,.wellness-charter-shell .data-row span,.wellness-charter-shell .signal p,.wellness-charter-shell .profile-setting-row span,.wellness-charter-shell .desktop-summary-card span,.wellness-charter-shell .desktop-summary-card small,.wellness-charter-shell .desktop-nav-hint span,.wellness-charter-shell .weight-form label,.wellness-charter-shell .habits-form label{color:var(--wellness-muted)}.wellness-charter-shell .card,.wellness-charter-shell .activity-card,.wellness-charter-shell .activity-filter-panel,.wellness-charter-shell .desktop-summary-card,.wellness-charter-shell .desktop-nav-hint,.wellness-charter-shell .metric-card,.wellness-charter-shell .sleep-score-panel,.wellness-charter-shell .recovery-trend-card,.wellness-charter-shell .progress-hero-grid>div,.wellness-charter-shell .weight-history-panel,.wellness-charter-shell .activity-metrics span,.wellness-charter-shell .habit-cockpit-header,.wellness-charter-shell .habit-table-panel,.wellness-charter-shell .habit-cockpit-kpi,.wellness-charter-shell .database-card,.wellness-charter-shell .database-section-card,.wellness-charter-shell .database-filter-panel,.wellness-charter-shell .interpreted-kpi-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--wellness-text)!important;box-shadow:var(--wellness-shadow)!important;background:#fffffff0!important;border:1px solid #e9ecf3f2!important;border-radius:22px!important}.wellness-charter-shell .card-title-row{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--wellness-line)!important}.wellness-charter-shell .card-title-row h2,.wellness-charter-shell h1,.wellness-charter-shell h2,.wellness-charter-shell .metric-card strong,.wellness-charter-shell .progress-hero-grid strong,.wellness-charter-shell .activity-metrics strong,.wellness-charter-shell .profile-setting-row strong,.wellness-charter-shell .data-row strong,.wellness-charter-shell .habit-cockpit-header h2,.wellness-charter-shell .habit-table-toolbar h2,.wellness-charter-shell .habit-cockpit-kpi strong{color:var(--wellness-text)!important}.wellness-charter-shell .dashboard-cockpit-hero{padding:18px;position:relative;overflow:hidden;background:radial-gradient(circle at 8% 6%,#6fa2ff2e,#0000 30%),radial-gradient(circle at 92% 8%,#4f8bff2e,#0000 34%),linear-gradient(135deg,#fff 0%,#f7f8ff 58%,#f3f6ff 100%)!important;border-color:#ffffffdb!important;border-radius:28px!important;box-shadow:0 22px 60px #545c841f,inset 0 1px #fffffff2!important}.wellness-charter-shell .dashboard-cockpit-hero:after{content:"";pointer-events:none;background:linear-gradient(135deg,#6fa2ff29,#45c9781a);border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-54px}.wellness-charter-shell .cockpit-context-row{z-index:1;margin-bottom:14px;padding-bottom:0;position:relative;border-bottom:0!important}.wellness-charter-shell .cockpit-mode-pill,.wellness-charter-shell .cockpit-weather-pill,.wellness-charter-shell .sync-pill,.wellness-charter-shell .warning-pill,.wellness-charter-shell .habits-pill,.wellness-charter-shell .connection-pill{color:#525a6b!important;background:#ffffffd1!important;border:1px solid #e9ecf3e6!important;border-radius:999px!important;box-shadow:0 10px 22px #2c324a12,inset 0 1px #fffffff2!important}.wellness-charter-shell .cockpit-score-grid{z-index:1;background:0 0;gap:12px;margin:0 0 12px;padding:0;position:relative}.wellness-charter-shell .cockpit-score-grid .bevel-score-ring{background:#ffffffbd;border-radius:22px;min-height:142px;padding:15px 12px;box-shadow:inset 0 1px #fffffff2;border:1px solid var(--wellness-line)!important}.wellness-charter-shell .cockpit-score-grid .bevel-score-ring:not(:last-child){border-right:1px solid var(--wellness-line)!important}.wellness-charter-shell .bevel-ring{background:conic-gradient(var(--ring-color) var(--score), #edf0f7 0);width:78px;height:78px;box-shadow:0 12px 24px #2c324a14,inset 0 0 0 8px #ffffffb8}.wellness-charter-shell .bevel-ring:after{background:#fff;inset:11px;box-shadow:inset 0 1px 8px #2c324a12}.wellness-charter-shell .bevel-ring span{color:var(--wellness-text);font-size:23px;font-weight:900}.wellness-charter-shell .bevel-score-ring strong{color:#626a7d;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.wellness-charter-shell .bevel-score-ring-effort .bevel-ring{--ring-color:var(--wellness-amber)}.wellness-charter-shell .bevel-score-ring-recovery .bevel-ring{--ring-color:var(--wellness-green)}.wellness-charter-shell .bevel-score-ring-sleep .bevel-ring{--ring-color:var(--wellness-blue)}.wellness-charter-shell .bevel-ai-prompt{z-index:1;color:#326fe8;box-shadow:none;border-radius:18px;position:relative;background:linear-gradient(135deg,#6fa2ff17,#4f8bff14)!important;border:1px solid #6fa2ff21!important}.wellness-charter-shell .bevel-ai-prompt span{background:linear-gradient(135deg,#fff,#f2edff 36%,#ffe8ec 100%)}.wellness-charter-shell .primary-action,.wellness-charter-shell .habit-table-actions .primary-action,.wellness-charter-shell .habit-cockpit-header .primary-action,.wellness-charter-shell .habit-primary-save{color:#fff!important;background:linear-gradient(135deg, var(--wellness-purple), var(--wellness-purple-2))!important;border:0!important;box-shadow:0 14px 28px #6fa2ff38!important}.wellness-charter-shell .secondary-action{color:#4d5364;border-color:var(--wellness-line)!important;background:#f7f8fb!important}.wellness-charter-shell .tone-orange{color:#d28b26!important}.wellness-charter-shell .tone-green{color:#229b59!important}.wellness-charter-shell .tone-blue{color:#326fe8!important}.wellness-charter-shell .sleep-card{grid-column:1/-1}.wellness-charter-shell .sleep-duration-chart-card{border-color:#6fa2ff24;box-shadow:inset 0 1px #fffffff2,0 16px 38px #2c324a14;background:radial-gradient(circle at 16% 8%,#6fa2ff29,#0000 30%),linear-gradient(135deg,#fff,#f5f7ff)!important}.wellness-charter-shell .sleep-chart-header h3,.wellness-charter-shell .sleep-chart-main-value strong{color:var(--wellness-text)}.wellness-charter-shell .sleep-chart-header span,.wellness-charter-shell .sleep-chart-footer,.wellness-charter-shell .sleep-chart-main-value small,.wellness-charter-shell .sleep-chart-label{color:var(--wellness-muted);fill:var(--wellness-muted)}.wellness-charter-shell .sleep-chart-grid-line{stroke:#7e879c2e}.wellness-charter-shell .sleep-chart-line{filter:drop-shadow(0 0 8px #6fa2ff3d)}.wellness-charter-shell .trend-bars i,.wellness-charter-shell .recovery-trend-bars i,.wellness-charter-shell .weight-sparkline i,.wellness-charter-shell .sport-bar span{background:linear-gradient(180deg, var(--wellness-blue), var(--wellness-green))!important}.wellness-charter-shell .trend-bars i.hot{background:linear-gradient(180deg, var(--wellness-amber), #ffd88d)!important}.wellness-charter-shell .trend-bars i.good{background:linear-gradient(180deg, var(--wellness-green), #8be2ad)!important}.wellness-charter-shell .data-row,.wellness-charter-shell .signal,.wellness-charter-shell .profile-setting-row,.wellness-charter-shell .habit-cockpit-table td,.wellness-charter-shell .habit-follow-up-history-table td{border-bottom-color:var(--wellness-line)!important}.wellness-charter-shell .signal-icon{color:var(--wellness-purple);background:#f4f6fb!important}.wellness-charter-shell input,.wellness-charter-shell select,.wellness-charter-shell textarea,.wellness-charter-shell .habit-follow-up-history-table th input,.wellness-charter-shell .habit-follow-up-history-table th select{border-color:var(--wellness-line)!important;color:var(--wellness-text)!important;background:#fbfcff!important}.wellness-charter-shell .filter-chips button,.wellness-charter-shell .desktop-nav-buttons button,.wellness-charter-shell .bottom-nav button,.wellness-charter-shell .sleep-stages span,.wellness-charter-shell .profile-chip-list span,.wellness-charter-shell .habit-cockpit-tabs button,.wellness-charter-shell .habit-pill-row button,.wellness-charter-shell .habit-icon-picker button{color:#646b7d!important;border-color:var(--wellness-line)!important;background:#f7f8fb!important}.wellness-charter-shell .filter-chips button.active,.wellness-charter-shell .desktop-nav-buttons button.active,.wellness-charter-shell .bottom-nav button.active,.wellness-charter-shell .habit-cockpit-tabs button.active,.wellness-charter-shell .habit-pill-row button.active,.wellness-charter-shell .habit-icon-picker button.active{color:#fff!important;background:linear-gradient(135deg, var(--wellness-purple), var(--wellness-purple-2))!important;border-color:#0000!important;box-shadow:0 12px 24px #6fa2ff2e!important}.wellness-charter-shell .habit-follow-up-history-table th,.wellness-charter-shell .habit-cockpit-table th,.wellness-charter-shell .database-table th{color:#596178!important;background:#f4f6ff!important}@media (width>=960px){.wellness-charter-shell.full-width-desktop-shell{grid-template-columns:292px minmax(0,1fr);background:radial-gradient(circle at 24% 0%, #6fa2ff1a, transparent 32%), radial-gradient(circle at 88% 4%, #4f8bff21, transparent 34%), linear-gradient(180deg, #fbfcff, var(--wellness-canvas))!important}.wellness-charter-shell .desktop-summary.cockpit-black-sidebar,.wellness-charter-shell .desktop-summary.cockpit-dense-sidebar,.wellness-charter-shell .desktop-summary.sketch-reference-sidebar{gap:14px;padding:22px 18px;color:#e9f1fc!important;background:radial-gradient(circle at 12% 0,#6fa2ff24,#0000 30%),linear-gradient(#061321 0%,#03101d 100%)!important;border-right:1px solid #ffffff0f!important;box-shadow:inset -1px 0 #ffffff0b!important}.wellness-charter-shell .cockpit-brand-block,.wellness-charter-shell .sketch-brand-block,.wellness-charter-shell .cockpit-sidebar-status{border-radius:18px;box-shadow:none!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.wellness-charter-shell .cockpit-brand-mark,.wellness-charter-shell .sketch-brand-mark{color:#fff!important;background:linear-gradient(#3c98ff 0%,#116eea 100%)!important;box-shadow:0 8px 18px #116eea57!important}.wellness-charter-shell .cockpit-brand-kicker,.wellness-charter-shell .cockpit-black-sidebar .eyebrow,.wellness-charter-shell .cockpit-sidebar-status strong{color:#e9f1fc99!important}.wellness-charter-shell .desktop-summary.cockpit-black-sidebar h2,.wellness-charter-shell .sketch-brand-title,.wellness-charter-shell .cockpit-sidebar-status small,.wellness-charter-shell .cockpit-sidebar-status small span{color:#fff!important}.wellness-charter-shell .cockpit-live-dot{background:var(--wellness-green)!important;box-shadow:0 0 0 6px #45c97824,0 0 18px #45c9786b!important}.wellness-charter-shell .cockpit-side-metric-readiness{background:linear-gradient(135deg,#fff,#f2edff)!important}.wellness-charter-shell .cockpit-side-metric-coach{background:linear-gradient(135deg,#fff,#ecf8ff)!important}.wellness-charter-shell .cockpit-dense-nav,.wellness-charter-shell .sketch-reference-nav{padding:12px;background:0 0!important}.wellness-charter-shell .cockpit-dense-nav>strong{color:#e9f1fc8a!important}.wellness-charter-shell .desktop-nav-buttons button{border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:46px;padding:8px 10px;display:grid;color:#e9f1fcd1!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.wellness-charter-shell .desktop-nav-buttons button:hover{background:#ffffff0e!important}.wellness-charter-shell .desktop-nav-buttons button.active,.wellness-charter-shell .desktop-nav-buttons button.cockpit-nav-active{color:#fff!important;background:linear-gradient(#086ff1 0%,#045fd3 100%)!important;box-shadow:0 10px 24px #045fd352,inset 0 1px #ffffff2e!important}.wellness-charter-shell .desktop-nav-icon{border-radius:11px;width:30px;height:30px;color:#e9f1fcdb!important;background:#ffffff14!important}.wellness-charter-shell .desktop-nav-buttons button.active .desktop-nav-icon,.wellness-charter-shell .desktop-nav-buttons button.cockpit-nav-active .desktop-nav-icon{color:#fff!important;background:#ffffff2e!important}.wellness-charter-shell .mobile-screen{gap:16px;padding:30px 30px 22px}}@media (width<=959px){.wellness-charter-shell .bottom-nav{border:1px solid #e9ecf3eb;border-radius:999px;width:min(390px,100vw - 20px);padding:8px;bottom:12px;background:#ffffffe6!important;box-shadow:0 16px 36px #2c324a29!important}}@media (width>=960px){.wellness-charter-shell.full-width-desktop-shell{grid-template-columns:306px minmax(0,1fr);background:linear-gradient(#f3f8ff 0%,#edf4ff 100%)!important}.wellness-charter-shell .desktop-summary.cockpit-black-sidebar,.wellness-charter-shell .desktop-summary.cockpit-dense-sidebar,.wellness-charter-shell .desktop-summary.sketch-reference-sidebar{border-radius:26px 26px 0 0;gap:0;width:278px;max-height:calc(100vh - 48px);margin:24px 0 24px 24px;padding:0;overflow:hidden auto;color:#26364a!important;background:#fff!important;border:1px solid #dfe7f2!important;box-shadow:0 22px 60px #233d601a,inset 0 1px #ffffffeb!important}.wellness-charter-shell .desktop-summary.cockpit-black-sidebar::-webkit-scrollbar{width:0}.wellness-charter-shell .desktop-summary.cockpit-dense-sidebar::-webkit-scrollbar{width:0}.wellness-charter-shell .desktop-summary.sketch-reference-sidebar::-webkit-scrollbar{width:0}.wellness-charter-shell .cockpit-brand-block,.wellness-charter-shell .sketch-brand-block{border-radius:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:94px;padding:24px 22px 22px;display:grid;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f7!important}.wellness-charter-shell .cockpit-brand-mark,.wellness-charter-shell .sketch-brand-mark{border:1px solid #dfe8f5;border-radius:16px;width:46px;height:46px;font-size:20px;font-weight:950;color:#2a72d7!important;background:linear-gradient(#f4f8ff 0%,#edf5ff 100%)!important;box-shadow:0 10px 24px #2667bc14,inset 0 1px #fff!important}.wellness-charter-shell .sketch-brand-title{letter-spacing:-.55px;text-transform:uppercase;margin:0;font-size:20px;font-weight:950;line-height:1.05;display:block;color:#101b2d!important}.wellness-charter-shell .cockpit-brand-kicker{letter-spacing:-.05px;text-transform:none;margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.25;color:#617086!important;display:block!important}.wellness-charter-shell .cockpit-dense-nav,.wellness-charter-shell .sketch-reference-nav{padding:24px 14px 22px;box-shadow:none!important;background:#fff!important;border:0!important}.wellness-charter-shell .desktop-nav-buttons{gap:8px;display:grid}.wellness-charter-shell .desktop-nav-buttons button{letter-spacing:-.35px;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:58px;padding:7px 13px 7px 15px;font-size:18px;font-weight:930;display:grid;color:#34445a!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.wellness-charter-shell .desktop-nav-buttons button:hover{background:#f7fbff!important;border-color:#edf3fb!important}.wellness-charter-shell .desktop-nav-buttons button.active,.wellness-charter-shell .desktop-nav-buttons button.cockpit-nav-active{color:#1d63ba!important;background:linear-gradient(#eaf4ff 0%,#e3f0ff 100%)!important;border-color:#d9e8fa!important;box-shadow:inset 0 0 0 1px #ffffffc7,0 8px 18px #2f65a91a!important}.wellness-charter-shell .desktop-nav-icon{border:0;border-radius:12px;width:37px;height:37px;font-size:21px;font-weight:950;color:#6f8096!important;box-shadow:none!important;background:#f7faff!important}.wellness-charter-shell .desktop-nav-buttons button.active .desktop-nav-icon,.wellness-charter-shell .desktop-nav-buttons button.cockpit-nav-active .desktop-nav-icon{color:#1e6ed1!important;background:#ffffffbd!important;box-shadow:0 6px 14px #2c67b514!important}.wellness-charter-shell .desktop-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wellness-charter-shell .mobile-screen{padding:30px 24px 22px 44px}}.courses-topbar .summary{max-width:820px}.page-full-width-without-right-block{grid-column:1/-1;width:100%;max-width:none}.courses-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.courses-workspace-full-width{grid-template-columns:minmax(0,1fr);width:100%}.courses-card{margin:0}.courses-source-list{grid-column:1/-1}.form-field{color:#314052;gap:7px;margin-top:10px;font-size:12px;font-weight:800;display:grid}.form-field input,.form-field select{color:#172033;width:100%;font:inherit;background:#fff;border:1px solid #8b96aa59;border-radius:14px;padding:11px 12px}.form-field input[type=file]{background:#f7f9fd}.primary-button{color:#fff;background:linear-gradient(135deg,#4f8bff,#2563eb);border:0;border-radius:14px;margin-top:12px;padding:11px 14px;font-weight:850;box-shadow:0 12px 26px #4f8bff38}.primary-button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.courses-feature-grid{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.courses-feature-grid span{color:#2450a8;background:#4f8bff14;border:1px solid #4f8bff2e;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800}.courses-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.courses-video-preview{background:#f8fbff;border:1px solid #8b96aa38;border-radius:16px;padding:10px}.courses-video-preview iframe,.courses-video-preview video{aspect-ratio:16/9;background:#0f172a;border:0;border-radius:14px;width:100%;margin-top:10px;display:block}.courses-trim-controls{gap:8px;margin-top:10px;display:flex}.courses-trim-controls button{color:#2450a8;background:#fff;border:1px solid #4f8bff38;border-radius:12px;padding:8px 12px;font-weight:850}.courses-trim-controls button:hover{background:#4f8bff14;border-color:#4f8bff6b}.dense-table-wrap{margin-top:10px;overflow-x:auto}.dense-table{border-collapse:collapse;color:#1f2a3d;width:100%;font-size:12px}.dense-table th,.dense-table td{text-align:left;vertical-align:top;border-bottom:1px solid #8b96aa38;padding:10px 9px}.dense-table th{color:#667085;background:#f6f8fb;font-weight:850}.courses-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.courses-select-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.courses-select-create-row button,.courses-inline-action button{color:#2450a8;background:#4f8bff14;border:1px solid #4f8bff38;border-radius:14px;min-height:42px;padding:0 12px;font-weight:850}.courses-select-create-row button:disabled,.courses-inline-action button:disabled{opacity:.45;cursor:not-allowed}.courses-recovered-video-button{color:#2450a8;width:min(220px,28vw);min-width:160px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-size:12px;font-weight:850;display:grid}.courses-recovered-video{aspect-ratio:16/9;object-fit:cover;background:#0f172a;border-radius:10px;width:100%;display:block;box-shadow:0 10px 22px #0f172a1f}.courses-recovered-video-button:hover .courses-recovered-video{box-shadow:0 12px 28px #4f8bff33}.courses-recovered-video-button:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #4f8bff}.courses-video-popup-overlay{z-index:80;background:#0c14228c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.courses-video-popup{color:#19263a;background:#fffffffa;border:1px solid #8b96aa59;border-radius:18px;width:min(1000px,95vw);padding:14px 14px 16px;box-shadow:0 22px 52px #09172e4d}.courses-video-popup-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.courses-video-popup-header h2{color:#1e3350;margin:0;font-size:17px;line-height:1.2}.courses-video-popup-close{color:#20324a;background:#fff;border:1px solid #8b96aa4d;border-radius:10px;width:34px;height:34px;font-size:20px;line-height:1}.courses-video-popup-close:hover{background:#f2f6ff}.courses-video-popup-player{aspect-ratio:16/9;background:#0f172a;border:0;border-radius:12px;width:100%;margin-top:12px;display:block}.courses-table-actions{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.courses-checkbox-label{color:#1f2937;align-items:center;gap:8px;font-size:13px;display:inline-flex}.courses-recovered-number,.courses-recovered-text{background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:100%;min-width:0;padding:6px;font-size:13px}.courses-recovered-pause-row{gap:6px;display:flex}.courses-recovered-pause-row .courses-recovered-number{width:90px}.courses-recovered-table td:nth-child(7) .courses-recovered-text,.courses-recovered-table th:nth-child(7){min-width:240px}.courses-recovered-table td:first-child,.courses-recovered-table th:first-child{width:36px}.courses-recovered-table td:nth-child(6),.courses-recovered-table th:nth-child(6),.courses-recovered-table td:nth-child(7),.courses-recovered-table th:nth-child(7){min-width:220px}.courses-clip-list{color:#243044;padding-left:20px;line-height:1.6}.error-text{color:#dc2626;margin-top:8px;font-weight:800}@media (width<=860px){.courses-workspace,.courses-form-grid{grid-template-columns:1fr}}
