/* product */
:root{
  --mw-navy:#071d49;
  --mw-ink:#17243f;
  --mw-blue:#3157d6;
  --mw-blue-2:#1579f6;
  --mw-sky:#eef7ff;
  --mw-mint:#dff8ef;
  --mw-gold:#ffc928;
  --mw-line:#dbe7f3;
  --mw-muted:#64748b;
  --mw-surface:#ffffff;
  --mw-radius-xl:28px;
  --mw-radius-lg:22px;
  --mw-radius-md:16px;
  --mw-shadow:0 24px 70px rgba(7,29,73,.10),0 3px 10px rgba(7,29,73,.04);
  --mw-shadow-soft:0 12px 34px rgba(7,29,73,.075),0 2px 7px rgba(7,29,73,.035);
  --mw-focus:0 0 0 4px rgba(49,87,214,.13);
}

html{background:#f5f9fe}
body{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  color:var(--mw-ink);
}
button,a,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;box-shadow:var(--mw-focus)!important}
button:not(:disabled),[role="button"]{touch-action:manipulation}

/* Shared parent product surfaces */
body.logged-in,
body[data-page="profile.html"],
body[data-page="support"]{
  background:
    radial-gradient(circle at 14% 0%,rgba(49,87,214,.055),transparent 28%),
    radial-gradient(circle at 92% 12%,rgba(57,183,255,.06),transparent 26%),
    linear-gradient(180deg,#f8fbff 0%,#f3f8fd 100%)!important;
}
body.logged-in main,
body[data-page="profile.html"] main{isolation:isolate}

/* Elevate the shared app header without making it heavy */
#site-header{position:relative;z-index:300}
body.logged-in #site-header header,
body[data-page="profile.html"] #site-header header{
  background:rgba(255,255,255,.88)!important;
  backdrop-filter:blur(18px) saturate(145%);
  -webkit-backdrop-filter:blur(18px) saturate(145%);
  border-bottom:1px solid rgba(7,29,73,.07)!important;
  box-shadow:0 8px 30px rgba(7,29,73,.045)!important;
}

/* Dashboard: make it read like a premium decision surface */
body[data-page="dashboard.html"] .page{
  width:min(1240px,calc(100% - 44px))!important;
  margin:0 auto!important;
  padding-bottom:72px!important;
}
body[data-page="dashboard.html"] .topbar{display:none!important}
body[data-page="dashboard.html"] .dashboard-hero{
  margin:28px 0 22px!important;
  padding:34px 36px!important;
  min-height:0!important;
  border-radius:var(--mw-radius-xl)!important;
  border:1px solid rgba(49,87,214,.10)!important;
  background:
    radial-gradient(circle at 82% 10%,rgba(57,183,255,.15),transparent 34%),
    linear-gradient(135deg,#ffffff 0%,#f3f8ff 55%,#edf6ff 100%)!important;
  box-shadow:var(--mw-shadow)!important;
  overflow:visible!important;
}
body[data-page="dashboard.html"] .hero-copy h1{
  font-size:clamp(38px,4.4vw,62px)!important;
  line-height:1.02!important;
  letter-spacing:-2.2px!important;
  max-width:720px!important;
}
body[data-page="dashboard.html"] .hero-copy p{
  max-width:620px!important;
  color:#536782!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:600!important;
  margin-top:14px!important;
}
body[data-page="dashboard.html"] .dashboard-hero-side{align-self:center!important;gap:12px!important}
body[data-page="dashboard.html"] .mywins-child-picker-button,
body[data-page="mywins.html"] .mywins-child-picker-button,
body[data-page="settings.html"] .mywins-child-picker-button{
  min-height:52px!important;
  border:1px solid #d9e6f4!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(7,29,73,.055)!important;
  padding:0 16px!important;
}
body[data-page="dashboard.html"] .mywins-child-picker-button:hover,
body[data-page="mywins.html"] .mywins-child-picker-button:hover,
body[data-page="settings.html"] .mywins-child-picker-button:hover{border-color:#bed5ef!important;box-shadow:0 10px 28px rgba(7,29,73,.08)!important}

body[data-page="dashboard.html"] .dashboard-starter-card,
body[data-page="dashboard.html"] .first-steps-card,
body[data-page="dashboard.html"] .parent-notification-strip{
  border:1px solid rgba(49,87,214,.10)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:var(--mw-shadow-soft)!important;
}
body[data-page="dashboard.html"] .first-steps-card{padding:24px!important;margin:0 0 22px!important}
body[data-page="dashboard.html"] .first-step{
  border:1px solid #e3edf7!important;
  background:#fbfdff!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
body[data-page="dashboard.html"] .stats-row{gap:16px!important;margin:20px 0!important}
body[data-page="dashboard.html"] .stat-card{
  min-height:126px!important;
  border-radius:20px!important;
  border:1px solid rgba(7,29,73,.075)!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  box-shadow:var(--mw-shadow-soft)!important;
  padding:20px!important;
}
body[data-page="dashboard.html"] .stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(7,29,73,.095)!important}
body[data-page="dashboard.html"] .stat-card b{font-size:30px!important;letter-spacing:-1px!important}
body[data-page="dashboard.html"] .panel{
  border-radius:24px!important;
  border:1px solid rgba(7,29,73,.075)!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:var(--mw-shadow-soft)!important;
  padding:25px!important;
}
body[data-page="dashboard.html"] .panel:hover{transform:none!important;box-shadow:0 16px 42px rgba(7,29,73,.09)!important}
body[data-page="dashboard.html"] .dashboard-grid{gap:18px!important}
body[data-page="dashboard.html"] .date-filter,
body[data-page="child-dashboard"] .date-filter{background:#f7faff!important;border:1px solid #e0eaf5!important;border-radius:15px!important;padding:7px!important}
body[data-page="dashboard.html"] .date-box,
body[data-page="child-dashboard"] .date-box{border-radius:11px!important;border:1px solid #dbe7f3!important;background:#fff!important}

/* Add Entry: reduce visual noise and make the daily action feel fast */
body[data-page="mywins.html"] .page{width:min(1160px,calc(100% - 40px))!important;margin:0 auto!important;padding-bottom:72px!important}
body[data-page="mywins.html"] .hero{
  margin-top:28px!important;
  padding:30px 32px!important;
  border-radius:26px!important;
  border:1px solid rgba(49,87,214,.10)!important;
  background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%)!important;
  box-shadow:var(--mw-shadow-soft)!important;
}
body[data-page="mywins.html"] .hero-copy h1{font-size:clamp(34px,4vw,50px)!important;letter-spacing:-1.6px!important}
body[data-page="mywins.html"] .hero-copy p{font-size:15px!important;color:#5d708a!important;font-weight:600!important}
body[data-page="mywins.html"] .entry-control-row{gap:14px!important;margin:16px 0 22px!important}
body[data-page="mywins.html"] .entry-starter-bar,
body[data-page="mywins.html"] .child-picker-panel{
  border:1px solid rgba(7,29,73,.08)!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:var(--mw-shadow-soft)!important;
}
body[data-page="mywins.html"] .category-board-heading{font-size:21px!important;letter-spacing:-.5px!important;margin:26px 0 13px!important}
body[data-page="mywins.html"] .category-board{gap:14px!important}
body[data-page="mywins.html"] .category-entry-card{
  min-height:154px!important;
  border-radius:22px!important;
  border:1px solid rgba(7,29,73,.08)!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  box-shadow:var(--mw-shadow-soft)!important;
  overflow:hidden!important;
}
body[data-page="mywins.html"] .category-entry-card:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(7,29,73,.10)!important}
body[data-page="mywins.html"] .quick-entry-btn{
  border-radius:14px!important;
  min-height:46px!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body[data-page="mywins.html"] .quick-entry-btn.win{background:#e9f8f1!important;color:#10704b!important;border:1px solid #cceede!important}
body[data-page="mywins.html"] .quick-entry-btn.miss{background:#fff5f3!important;color:#a6473f!important;border:1px solid #f3d8d3!important}
body[data-page="mywins.html"] .entry-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(8,25,55,.35)!important}
body[data-page="mywins.html"] .entry-modal-card{
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.7)!important;
  box-shadow:0 36px 90px rgba(7,29,73,.28)!important;
}
body[data-page="mywins.html"] .modal-close{border-radius:12px!important}
body[data-page="mywins.html"] .activity-choice{border-radius:15px!important;border-color:#dfe9f4!important;background:#fbfdff!important}
body[data-page="mywins.html"] .activity-choice:hover{background:#f3f8ff!important;border-color:#bbd4ef!important}
body[data-page="mywins.html"] input,
body[data-page="mywins.html"] textarea,
body[data-page="mywins.html"] select{
  border-radius:13px!important;
  border:1px solid #d9e6f3!important;
  background:#fff!important;
}

/* Settings: flatter, cleaner, less admin-panel feeling */
body[data-page="settings.html"] .app{width:min(1220px,calc(100% - 40px))!important;margin:0 auto!important;padding-bottom:80px!important}
body[data-page="settings.html"] .settings-dashboard-hero{
  margin:28px 0 16px!important;
  padding:32px 34px!important;
  border-radius:26px!important;
  border:1px solid rgba(49,87,214,.10)!important;
  background:linear-gradient(135deg,#fff,#f1f7ff)!important;
  box-shadow:var(--mw-shadow-soft)!important;
}
body[data-page="settings.html"] .settings-dashboard-hero h1{font-size:clamp(36px,4.4vw,54px)!important;line-height:1.03!important;letter-spacing:-1.8px!important}
body[data-page="settings.html"] .settings-dashboard-hero p{color:#5d708a!important;font-size:15px!important;line-height:1.55!important}
body[data-page="settings.html"] .settings-starter-bar{border-radius:18px!important;border:1px solid rgba(49,87,214,.10)!important;box-shadow:var(--mw-shadow-soft)!important;background:#fff!important}
body[data-page="settings.html"] .shell{
  border-radius:26px!important;
  border:1px solid rgba(7,29,73,.075)!important;
  background:#fff!important;
  box-shadow:var(--mw-shadow)!important;
  overflow:clip!important;
}
body[data-page="settings.html"] .tabs{background:#f8fbff!important;border-color:#e2ebf5!important;padding:14px 16px 0!important}
body[data-page="settings.html"] .tab-grid{border-radius:15px 15px 0 0!important;box-shadow:none!important;border-color:#dfe9f4!important}
body[data-page="settings.html"] .tab{min-height:50px!important;font-weight:750!important;color:#64758d!important}
body[data-page="settings.html"] .tab.active{color:var(--mw-blue)!important;background:#fff!important;box-shadow:inset 0 -3px 0 var(--mw-blue)!important}
body[data-page="settings.html"] .content{padding:20px!important;background:#fff!important}
body[data-page="settings.html"] .card,
body[data-page="settings.html"] .challenge-box,
body[data-page="settings.html"] .reward-board{
  border-radius:20px!important;
  border:1px solid #e0eaf4!important;
  box-shadow:none!important;
  background:#fff!important;
}
body[data-page="settings.html"] .category-layout{gap:18px!important}
body[data-page="settings.html"] .activity-card{border-radius:18px!important;border:1px solid #e0eaf4!important;background:#fbfdff!important}
body[data-page="settings.html"] input,
body[data-page="settings.html"] select,
body[data-page="settings.html"] textarea{border-radius:13px!important;border:1px solid #d9e5f2!important;background:#fff!important;min-height:44px}
body[data-page="settings.html"] .floating-save,
body[data-page="settings.html"] .create-challenge,
body[data-page="settings.html"] .mobile-save-btn{
  border-radius:14px!important;
  background:var(--mw-navy)!important;
  box-shadow:0 10px 24px rgba(7,29,73,.18)!important;
}

/* Profile */
body[data-page="profile.html"] .wrap{width:min(1160px,calc(100% - 40px))!important;margin:0 auto!important;padding-bottom:72px!important}
body[data-page="profile.html"] .hero{margin-top:28px!important;padding:28px 32px!important;border-radius:26px!important;background:linear-gradient(135deg,#fff,#f2f8ff)!important;border:1px solid rgba(49,87,214,.10)!important;box-shadow:var(--mw-shadow-soft)!important}
body[data-page="profile.html"] .overview-card,
body[data-page="profile.html"] .content-card,
body[data-page="profile.html"] .plan-mini,
body[data-page="profile.html"] .starter-plan-card{
  border:1px solid #e0eaf4!important;
  border-radius:20px!important;
  box-shadow:var(--mw-shadow-soft)!important;
  background:#fff!important;
}
body[data-page="profile.html"] .side-tabs{border-radius:20px!important;border:1px solid #e0eaf4!important;background:#fff!important;box-shadow:var(--mw-shadow-soft)!important}
body[data-page="profile.html"] .profile-tab{border-radius:13px!important}
body[data-page="profile.html"] .profile-tab.active{background:#eef4ff!important;color:var(--mw-blue)!important}
body[data-page="profile.html"] input,body[data-page="profile.html"] select{border-radius:13px!important;border:1px solid #d9e5f2!important}

/* Child dashboard: polished but distinct and age-appropriate */
body[data-page="child-dashboard"]{background:linear-gradient(180deg,#f5fbff 0%,#eef7ff 100%)!important}
body[data-page="child-dashboard"] .topbar{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(16px);border-bottom:1px solid rgba(7,29,73,.07)!important;box-shadow:0 8px 28px rgba(7,29,73,.045)!important}
body[data-page="child-dashboard"] .page{width:min(1200px,calc(100% - 40px))!important;margin:0 auto!important;padding-bottom:70px!important}
body[data-page="child-dashboard"] .reward-hero{
  border-radius:28px!important;
  box-shadow:var(--mw-shadow)!important;
  border:1px solid rgba(255,255,255,.85)!important;
}
body[data-page="child-dashboard"] .reward-card,
body[data-page="child-dashboard"] .stat-card,
body[data-page="child-dashboard"] .panel,
body[data-page="child-dashboard"] .coach-panel{
  border-radius:22px!important;
  box-shadow:var(--mw-shadow-soft)!important;
  border:1px solid rgba(7,29,73,.075)!important;
}
body[data-page="child-dashboard"] .reward-card:hover{transform:translateY(-2px)!important}

/* Auth surfaces: cleaner premium first impression */
body[data-redirect-if-authed="true"] .auth-card,
body:not(.logged-in) .auth-card{
  border:1px solid rgba(7,29,73,.08)!important;
  border-radius:28px!important;
  box-shadow:0 34px 90px rgba(7,29,73,.16)!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(16px);
}
body[data-redirect-if-authed="true"] .auth-card:before,
body:not(.logged-in) .auth-card:before{height:3px!important;background:linear-gradient(90deg,var(--mw-blue),#39b7ff)!important}
body[data-redirect-if-authed="true"] .login-tabs{border-radius:16px!important;padding:4px!important;box-shadow:none!important}
body[data-redirect-if-authed="true"] .login-tab{border-radius:12px!important}
body[data-redirect-if-authed="true"] .input-wrap,
body:not(.logged-in) .input-wrap{border-radius:13px!important;box-shadow:none!important;background:#fbfdff!important}

/* Marketing/support consistency */
body[data-page="index.html"] .btn,
body .btn.primary{border-radius:14px!important}
body[data-page="index.html"] .card{border:1px solid rgba(7,29,73,.07)!important;box-shadow:var(--mw-shadow-soft)!important}
body[data-page="support"] .support-shell,
body[data-page="support"] .topic-card,
body[data-page="support"] .rail-contact{border-color:#e0eaf4!important;box-shadow:var(--mw-shadow-soft)!important}
body[data-page="support"] .faq{border-radius:15px!important}

/* Native form polish across product */
body.logged-in select,
body.logged-in input,
body.logged-in textarea{font-family:'Manrope',system-ui,sans-serif}
body.logged-in input::placeholder,
body.logged-in textarea::placeholder{color:#98a6b8}

/* Motion should feel intentional, never busy */
@media (prefers-reduced-motion:no-preference){
  body.logged-in .stat-card,
  body.logged-in .panel,
  body.logged-in .category-entry-card,
  body[data-page="profile.html"] .overview-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Mobile: less chrome, more task completion */
@media(max-width:760px){
  body[data-page="dashboard.html"] .page,
  body[data-page="mywins.html"] .page,
  body[data-page="child-dashboard"] .page,
  body[data-page="profile.html"] .wrap,
  body[data-page="settings.html"] .app{width:100%!important;padding-left:14px!important;padding-right:14px!important}

  body[data-page="dashboard.html"] .dashboard-hero,
  body[data-page="mywins.html"] .hero,
  body[data-page="settings.html"] .settings-dashboard-hero,
  body[data-page="profile.html"] .hero{margin-top:14px!important;border-radius:21px!important;padding:21px 19px!important}

  body[data-page="dashboard.html"] .hero-copy h1{font-size:36px!important;letter-spacing:-1.5px!important}
  body[data-page="dashboard.html"] .dashboard-hero{gap:18px!important}
  body[data-page="dashboard.html"] .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body[data-page="dashboard.html"] .stat-card{min-height:108px!important;padding:15px!important;border-radius:17px!important}
  body[data-page="dashboard.html"] .stat-card b{font-size:25px!important}
  body[data-page="dashboard.html"] .panel{padding:17px!important;border-radius:19px!important}
  body[data-page="dashboard.html"] .first-steps-card{padding:17px!important;border-radius:18px!important}

  body[data-page="mywins.html"] .category-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body[data-page="mywins.html"] .category-entry-card{min-height:134px!important;padding:15px!important;border-radius:18px!important}
  body[data-page="mywins.html"] .entry-modal{align-items:flex-end!important;padding:0!important}
  body[data-page="mywins.html"] .entry-modal-card{width:100%!important;max-width:none!important;max-height:92svh!important;border-radius:24px 24px 0 0!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}

  body[data-page="settings.html"] .shell{border-radius:20px!important}
  body[data-page="settings.html"] .content{padding:12px!important}
  body[data-page="settings.html"] .card,body[data-page="settings.html"] .challenge-box{border-radius:17px!important;padding:15px!important}

  body[data-page="child-dashboard"] .reward-hero{border-radius:22px!important}
  body[data-page="child-dashboard"] .reward-card,body[data-page="child-dashboard"] .stat-card,body[data-page="child-dashboard"] .panel{border-radius:18px!important}
}

@media(max-width:430px){
  body[data-page="dashboard.html"] .stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-page="mywins.html"] .category-board{grid-template-columns:1fr 1fr!important}
  body[data-page="mywins.html"] .hero-copy h1{font-size:32px!important}
}




:root{--v40-navy:#102b57;--v40-blue:#356fe5;--v40-ink:#19345f;--v40-muted:#687b97;--v40-line:#e1e9f3;--v40-soft:#f7faff;--v40-shadow:0 18px 50px rgba(22,48,84,.08)}

/* Add Entry — one surface, not a box inside a box */
body[data-page="mywins.html"] .hero .child-picker-panel.hero-paid-child-picker,
body[data-page="mywins.html"] .hero-paid-child-picker{
  padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;
}
body[data-page="mywins.html"] .hero .mywins-child-picker-button{
  min-height:64px!important;border-radius:18px!important;background:#fff!important;border:1px solid #dce7f3!important;box-shadow:0 10px 28px rgba(25,52,95,.07)!important;
}
body[data-page="mywins.html"] .entry-control-row{align-items:stretch!important}
body[data-page="mywins.html"] .entry-starter-bar{box-shadow:none!important;border-color:#e2eaf4!important}
body[data-page="mywins.html"] .mw-action-strip{margin:14px 0 22px!important;gap:10px!important}
body[data-page="mywins.html"] .mw-action-strip .mw-action-btn{box-shadow:none!important;min-height:46px!important}

/* Daily Quick Update — grouped, scan-first, not a long admin list */
.mw-overlay .mw-dialog{width:min(920px,100%)!important;padding:28px!important;border-radius:28px!important;box-shadow:0 36px 100px rgba(12,31,61,.22)!important}
.mw-overlay .mw-dialog>h2{font-size:clamp(26px,3vw,36px)!important;letter-spacing:-1px!important;line-height:1.05!important}
.mw-overlay .mw-dialog>.sub{font-size:15px!important;max-width:680px!important;margin:8px 0 20px!important}
.mw-bulk-commandbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
.mw-command{border:1px solid var(--v40-line);background:#fff;color:var(--v40-ink);border-radius:12px;padding:10px 13px;font:750 13px/1.2 inherit;cursor:pointer;box-shadow:none}
.mw-command.primary{background:#eff5ff;border-color:#d6e5ff;color:#245ab8}
.mw-voice-compact{border:1px solid #dce7f3;border-radius:14px;background:#f8fbff;padding:11px 13px;margin:0 0 14px}
.mw-bulk-groups{display:grid;gap:10px}
.mw-bulk-category{border:1px solid var(--v40-line);border-radius:18px;background:#fff;overflow:hidden}
.mw-category-head{width:100%;border:0;background:#fff;display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;text-align:left;padding:15px 17px;cursor:pointer;color:var(--v40-ink)}
.mw-category-dot{width:9px;height:34px;border-radius:999px;background:var(--mw-cat)}
.mw-category-head b{display:block;font-size:16px;line-height:1.2}.mw-category-head small{display:block;color:#7a899e;font-size:12px;margin-top:3px;font-weight:600}
.mw-category-chevron{font-size:22px;color:#7b8ca2;transition:.2s}.mw-category-head[aria-expanded="true"] .mw-category-chevron{transform:rotate(180deg)}
.mw-category-body{border-top:1px solid #edf2f7}
.mw-category-body[hidden]{display:none!important}
.mw-bulk-row{border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;padding:11px 16px!important;min-height:58px!important;grid-template-columns:minmax(180px,1fr) auto!important;background:#fff!important}
.mw-bulk-row:last-child{border-bottom:0!important}.mw-bulk-row:hover{background:#fbfdff!important}.mw-bulk-name b{font-size:14px!important;font-weight:720!important;color:#203c66!important}
.mw-bulk-actions{gap:5px!important}.mw-choice{min-width:66px!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;box-shadow:none!important;color:#3b4f6d!important}
.mw-choice[data-value="win"].active{background:#e9f8ef!important;border-color:#bfe7ce!important;color:#197247!important}.mw-choice[data-value="loss"].active{background:#fff0ef!important;border-color:#f0c7c4!important;color:#a33f3a!important}.mw-choice[data-value="skip"].active{background:#eef3f8!important;border-color:#dce5ef!important;color:#5c6d83!important}
.mw-bulk-comment{margin-top:1px!important;background:#fbfdff!important;border:1px solid #e4ebf4!important;padding:9px 11px!important}
.mw-bulk-footer{position:sticky;bottom:-28px;margin:14px -28px -28px;padding:13px 28px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-top:1px solid #e5ecf4;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:2}
.mw-bulk-footer>#mwSelectionCount{font-size:13px;color:#708099;font-weight:700}.mw-bulk-footer .mw-dialog-actions{margin:0!important}
.mw-review-item{display:grid!important;grid-template-columns:1fr auto!important;gap:4px 12px!important;align-items:center!important;background:#fff!important;border:1px solid #e4ebf4!important}.mw-review-item small{grid-column:1/-1;color:#718099}.mw-review-type{font-size:11px;font-weight:850;padding:5px 9px;border-radius:999px;background:#eff4fa}.mw-review-type.win{background:#e9f8ef;color:#197247}.mw-review-type.loss{background:#fff0ef;color:#a33f3a}

/* Settings — schedule administration belongs here */
.mw-settings-schedule-card{margin-top:18px;border:1px solid #e0e9f3;border-radius:22px;background:#fff;padding:22px;box-shadow:none;scroll-margin-top:92px}
.mw-settings-schedule-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.mw-settings-schedule-head h2{margin:3px 0 5px;color:var(--v40-navy);font-size:22px;letter-spacing:-.5px}.mw-settings-schedule-head p{margin:0;max-width:720px;color:#687b95;font-size:13px;line-height:1.5}.mw-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:850;color:#4c72af}.mw-schedule-count{white-space:nowrap;background:#f2f6fb;color:#5f7188;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}
.mw-settings-schedule-groups{display:grid;gap:15px}.mw-schedule-group{border-top:1px solid #eef2f6;padding-top:13px}.mw-schedule-group:first-child{border-top:0;padding-top:0}.mw-schedule-group h3{font-size:13px;color:#435b7c;margin:0 0 7px}
.mw-schedule-row{display:grid;grid-template-columns:minmax(180px,1fr) auto 178px;gap:14px;align-items:center;min-height:56px;padding:8px 0;border-bottom:1px solid #f0f3f7}.mw-schedule-row:last-child{border-bottom:0}.mw-schedule-copy b{display:block;color:#203a63;font-size:13px}.mw-schedule-copy small{display:block;color:#8491a3;font-size:11px;margin-top:2px}
.mw-schedule-daychips{display:flex;gap:4px}.mw-schedule-daychips button{width:31px;height:31px;border-radius:9px;border:1px solid #dfe7f0;background:#fff;color:#78869a;font-size:10px;font-weight:800;cursor:pointer}.mw-schedule-daychips button.active{background:#eaf1ff;border-color:#bcd0f7;color:#2e63c5}
.mw-activity-alert{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;color:#60738f;font-size:11px;font-weight:750}.mw-activity-alert input[type=time]{min-height:34px!important;height:34px!important;padding:5px 7px!important;border-radius:9px!important;font-size:11px!important}.mw-activity-alert input[type=time]:disabled{opacity:.45;background:#f4f6f8!important}
.mw-settings-schedule-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;margin-top:8px;border-top:1px solid #edf2f6;color:#8491a3;font-size:12px}

/* Challenges — compact decision flow with a clear primary path */
body[data-page="settings.html"] #challengesPanel .challenge-box{max-width:1080px!important;margin:0 auto!important;padding:26px!important;border:1px solid #e0e8f2!important;border-radius:24px!important;background:#fff!important}
body[data-page="settings.html"] #challengesPanel .challenges-head{margin-bottom:18px!important}
body[data-page="settings.html"] #challengesPanel .challenges-head h2{font-size:25px!important;letter-spacing:-.7px!important}
body[data-page="settings.html"] #challengesPanel .challenge-form{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}
body[data-page="settings.html"] #challengesPanel .challenge-form>.field:nth-child(1){grid-column:span 3!important}
body[data-page="settings.html"] #challengesPanel .challenge-form>.field:nth-child(2){grid-column:span 4!important}
body[data-page="settings.html"] #challengesPanel .challenge-reward-goal-field{grid-column:span 3!important}
body[data-page="settings.html"] #challengesPanel .challenge-topup-field{grid-column:span 2!important}
body[data-page="settings.html"] #challengesPanel .challenge-reward-picker-field{grid-column:1/-1!important;order:5!important}
body[data-page="settings.html"] #challengesPanel .challenge-live-summary{grid-column:1/9!important;order:6!important;margin:4px 0 0!important;border:0!important;background:#f6f9fd!important;border-radius:13px!important;padding:12px 14px!important;font-size:13px!important}
body[data-page="settings.html"] #challengesPanel .create-challenge{grid-column:9/-1!important;order:6!important;margin:4px 0 0!important;min-height:48px!important;width:100%!important}
body[data-page="settings.html"] #challengesPanel .challenge-reward-choices{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
body[data-page="settings.html"] #challengesPanel .reward-choice,body[data-page="settings.html"] #challengesPanel [data-reward-id],body[data-page="settings.html"] #challengesPanel .challenge-reward-choice{min-height:92px!important;border-radius:15px!important;box-shadow:none!important}
body[data-page="settings.html"] #challengesPanel .challenge-reward-tools{margin-top:9px!important;display:flex!important;gap:8px!important}
body[data-page="settings.html"] #challengesPanel .wins-quick-picks{display:none!important}
body[data-page="settings.html"] #challengesPanel .wins-suggested-label{display:none!important}
body[data-page="settings.html"] #challengesPanel .normal-topup-box{min-height:46px!important;border-radius:13px!important;padding:8px 10px!important;background:#fbfcfe!important}.normal-topup-line-two{font-size:10px!important}

/* Profile Preferences — calm, account-level controls */
.mw-profile-pref-head{margin-bottom:18px}.mw-profile-pref-head h3{font-size:25px;color:var(--v40-navy);margin:4px 0 6px;letter-spacing:-.6px}.mw-profile-pref-head p{margin:0;color:#687b95;font-size:13px}.mw-profile-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-profile-toggle,.mw-profile-pref-card{border:1px solid #e1e9f3;border-radius:17px;padding:16px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.mw-profile-toggle span,.mw-profile-pref-card span{min-width:0}.mw-profile-toggle b,.mw-profile-pref-card b{display:block;color:#223e68;font-size:14px}.mw-profile-toggle small,.mw-profile-pref-card small{display:block;color:#7b899c;font-size:11px;line-height:1.45;margin-top:3px}.mw-profile-pref-card{grid-template-columns:1fr auto 118px}.mw-profile-pref-card input[type=time],.mw-profile-pref-card select{width:118px;min-height:38px;border:1px solid #dfe7f0;border-radius:10px;padding:7px;background:#fff}.mw-profile-pref-note{margin-top:14px;padding:12px 14px;border-radius:13px;background:#f7f9fc;color:#708097;font-size:12px}.mw-profile-pref-note a{color:#315fd0;font-weight:800;text-decoration:none}.mw-onboard-reminder{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #e1e9f3;border-radius:16px;padding:16px}.mw-onboard-reminder b{color:#203d67}.mw-onboard-reminder p{margin:4px 0 0;color:#75869d;font-size:12px}.mw-onboard-reminder input{min-height:42px;border:1px solid #dce6f0;border-radius:11px;padding:8px}

@media(max-width:820px){
  .mw-overlay .mw-dialog{padding:20px 15px!important;border-radius:22px!important}.mw-bulk-footer{bottom:-20px;margin:12px -15px -20px;padding:12px 15px}.mw-bulk-row{grid-template-columns:1fr!important}.mw-bulk-actions{grid-column:1/-1!important}.mw-choice{flex:1!important;min-width:0!important}.mw-bulk-comment{grid-column:1/-1!important}.mw-category-head{padding:14px}
  .mw-schedule-row{grid-template-columns:1fr!important;padding:12px 0}.mw-schedule-daychips{overflow:auto}.mw-activity-alert{grid-template-columns:auto auto 120px;justify-content:start}.mw-settings-schedule-head,.mw-settings-schedule-actions{display:block}.mw-schedule-count{display:inline-flex;margin-top:8px}.mw-settings-schedule-actions a{display:inline-flex;margin-top:10px}
  body[data-page="settings.html"] #challengesPanel .challenge-form{display:block!important}body[data-page="settings.html"] #challengesPanel .challenge-form>.field,body[data-page="settings.html"] #challengesPanel .challenge-live-summary,body[data-page="settings.html"] #challengesPanel .create-challenge{margin-bottom:14px!important;width:100%!important}body[data-page="settings.html"] #challengesPanel .challenge-reward-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mw-profile-pref-grid{grid-template-columns:1fr}.mw-profile-pref-card{grid-template-columns:1fr auto}.mw-profile-pref-card input[type=time],.mw-profile-pref-card select{grid-column:1/-1;width:100%}.mw-onboard-reminder{display:block}.mw-onboard-reminder input{margin-top:12px;width:100%}
}




:root{--mw-navy:#122a52;--mw-blue:#3977ee;--mw-ink:#18345f;--mw-muted:#6c7b92;--mw-line:#e4ebf4;--mw-soft:#f6f9fd}
.mw-checkin-dialog{width:min(620px,100%)!important;padding:28px!important;overflow:hidden!important}
.mw-checkin-dialog>h2{font-size:30px!important;letter-spacing:-.035em}.mw-checkin-dialog>.sub{margin-bottom:22px!important}
.mw-checkin-top{display:grid;gap:9px;margin-bottom:20px}.mw-progress-copy{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;font-weight:850;color:#7a8799;text-transform:uppercase;letter-spacing:.08em}.mw-progress-copy b{font-size:12px}.mw-progress-track{height:5px;background:#edf2f8;border-radius:99px;overflow:hidden}.mw-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,#3977ee,#7c67e8);border-radius:inherit;transition:width .22s ease}
.mw-checkin-card{border:1px solid var(--mw-line);border-radius:24px;padding:30px;background:#fff;box-shadow:0 20px 48px rgba(18,42,82,.08);min-height:310px;display:flex;flex-direction:column;justify-content:center}.mw-checkin-kicker{display:inline-flex;align-self:flex-start;color:var(--mw-accent,#3977ee);font-size:12px;text-transform:uppercase;letter-spacing:.11em;font-weight:900;margin-bottom:9px}.mw-checkin-card h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;color:var(--mw-navy);margin:0 0 26px;max-width:520px}.mw-checkin-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mw-checkin-choice{border:1px solid var(--mw-line);border-radius:18px;background:#fff;padding:18px 10px 15px;display:grid;place-items:center;gap:4px;cursor:pointer;color:var(--mw-ink);transition:.16s ease}.mw-checkin-choice span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f4f7fb;font-weight:900}.mw-checkin-choice b{font-size:16px}.mw-checkin-choice small{font-size:11px;color:#7b899c;font-weight:700}.mw-checkin-choice:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(18,42,82,.08)}.mw-checkin-choice.win:hover,.mw-checkin-choice.win.active{border-color:#8fd6a7;background:#f3fbf6}.mw-checkin-choice.loss:hover,.mw-checkin-choice.loss.active{border-color:#e7aaaa;background:#fff7f7}.mw-checkin-choice.skip:hover,.mw-checkin-choice.skip.active{border-color:#b9c8da;background:#f7f9fc}.mw-add-note{align-self:flex-start;margin-top:18px;border:0;background:transparent;color:#637590;font:800 13px/1 inherit;padding:4px 0;cursor:pointer}.mw-checkin-note{margin-top:10px;width:100%;min-height:72px;border:1px solid var(--mw-line);border-radius:14px;padding:12px 13px;font:inherit;resize:vertical}.mw-checkin-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px}.mw-checkin-tools{display:flex;gap:7px}.mw-text-button,.mw-voice-pill{border:0;background:transparent;color:#687993;font-weight:800;cursor:pointer;padding:8px 5px}.mw-text-button:disabled{opacity:.3}.mw-voice-pill{border:1px solid var(--mw-line);border-radius:999px;padding:8px 12px;background:#fff}.mw-checkin-voice{margin:-6px 0 14px;padding:11px 13px;border-radius:13px;background:#f6f9fd;color:#62738b;font-size:12px}.mw-checkin-voice em{display:block;margin-top:4px;color:#344e73}.mw-checkin-complete{text-align:center;padding:18px 3px}.mw-complete-mark{width:62px;height:62px;border-radius:50%;margin:0 auto 18px;background:#edf9f1;color:#299657;display:grid;place-items:center;font-size:28px;font-weight:900}.mw-checkin-complete h3{font-size:34px;color:var(--mw-navy);letter-spacing:-.04em;margin:6px 0 8px}.mw-checkin-complete>p{color:var(--mw-muted);line-height:1.55;max-width:500px;margin:0 auto 22px}.mw-complete-list{border-top:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);padding:8px 0;text-align:left}.mw-complete-list>span{display:flex;justify-content:space-between;gap:12px;padding:9px 2px;color:#344b6c}.mw-complete-list i{font-style:normal;font-size:11px;font-weight:900;border-radius:999px;padding:4px 8px}.mw-complete-list i.win{background:#edf9f1;color:#278850}.mw-complete-list i.loss{background:#fff0f0;color:#b64949}
.mw-intelligence-dialog{width:min(820px,100%)!important;background:#fbfdff!important;padding:0!important;overflow:hidden!important}.mw-intelligence-dialog>.mw-close{z-index:2;background:rgba(255,255,255,.92)!important}.mw-intelligence-dialog>h2,.mw-intelligence-dialog>.sub{display:none}.mw-intelligence-dialog .mw-dialog-body{padding:0}.mw-intelligence-hero{background:linear-gradient(135deg,#11294f 0%,#183a6e 72%,#28518d 100%);color:#fff;padding:38px 38px 34px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.mw-intelligence-hero .mw-kicker{color:#b9d2ff}.mw-intelligence-hero h3{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:7px 0 9px;color:#fff}.mw-intelligence-hero p{color:#d9e4f5;line-height:1.55;margin:0;max-width:600px}.mw-intelligence-score{text-align:right}.mw-intelligence-score b{display:block;font-size:42px;line-height:1}.mw-intelligence-score span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#b9cce5}.mw-trend-panel{margin:24px 28px 0;background:#fff;border:1px solid var(--mw-line);border-radius:20px;padding:19px 20px 13px;box-shadow:0 12px 34px rgba(18,42,82,.055)}.mw-trend-head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#748398;font-size:12px}.mw-trend-head b{color:var(--mw-navy);font-size:13px}.mw-trend-svg{display:block;width:100%;height:92px;color:#3977ee;margin:12px 0 4px}.mw-trend-meta{display:flex;justify-content:space-between;color:#8a96a7;font-size:10px;font-weight:750}.mw-intelligence-signal,.mw-intelligence-mini{margin:14px 28px 0;border:1px solid var(--mw-line);border-radius:20px;background:#fff;padding:22px}.mw-intelligence-signal>span,.mw-intelligence-mini>span{display:block;color:#667998;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.mw-intelligence-signal h4{margin:0 0 8px;color:var(--mw-navy);font-size:21px;letter-spacing:-.02em}.mw-intelligence-signal p,.mw-intelligence-mini p{margin:0;color:#64748b;line-height:1.58;font-size:13px}.mw-intelligence-signal small{display:block;margin-top:10px;color:#8a96a7}.mw-intelligence-mini b{display:block;color:var(--mw-navy);font-size:17px;margin-bottom:5px}.mw-week-strip{margin:14px 28px 0;display:flex;gap:8px}.mw-week-strip span{flex:1;border-radius:14px;background:#f1f5fa;padding:12px 14px;color:#687992;font-size:11px}.mw-week-strip b{font-size:17px;color:var(--mw-navy);margin-right:3px}.mw-intelligence-note{margin:16px 28px 0;color:#8390a2;font-size:11px;line-height:1.5}.mw-intelligence .mw-dialog-actions{padding:0 28px 26px}
/* Challenge creation: turn the sprawling form into a clear, compact setup surface. */
body[data-page="settings.html"] #challengesPanel .challenge-box{max-width:1180px;margin:0 auto;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}body[data-page="settings.html"] #challengesPanel .challenges-head{margin-bottom:18px}body[data-page="settings.html"] #challengesPanel .challenge-form{background:#fff!important;border:1px solid #e3eaf3!important;border-radius:24px!important;box-shadow:0 18px 50px rgba(18,42,82,.075)!important;padding:24px!important;gap:18px!important}body[data-page="settings.html"] #challengesPanel .challenge-form .field{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body[data-page="settings.html"] #challengesPanel .challenge-form .field label{font-size:11px!important;letter-spacing:.075em!important;text-transform:uppercase!important;color:#74839a!important;font-weight:900!important;margin-bottom:8px!important}body[data-page="settings.html"] #challengesPanel .challenge-form select,body[data-page="settings.html"] #challengesPanel .challenge-form input#challengeTargetWins{border:1px solid #dfe7f1!important;border-radius:14px!important;background:#fbfcfe!important;box-shadow:none!important;min-height:50px!important}body[data-page="settings.html"] #challengesPanel .challenge-reward-choices{gap:8px!important}body[data-page="settings.html"] #challengesPanel .reward-choice,body[data-page="settings.html"] #challengesPanel [data-reward-id]{border-radius:16px!important;box-shadow:none!important}body[data-page="settings.html"] #challengesPanel .challenge-live-summary{border:0!important;background:#f4f8fd!important;border-radius:14px!important;padding:13px 15px!important;color:#38506f!important}body[data-page="settings.html"] #challengesPanel .create-challenge{min-height:52px!important;border-radius:14px!important;background:#142f5c!important;box-shadow:0 12px 28px rgba(20,47,92,.16)!important}body[data-page="settings.html"] #challengesPanel .wins-quick-picks button{border-radius:999px!important;background:#f5f8fc!important;border-color:#e1e8f1!important;color:#60728c!important;box-shadow:none!important}body[data-page="settings.html"] #challengesPanel .normal-topup-box{border-radius:14px!important;background:#fbfcfe!important;border-color:#e2e9f2!important}
@media(max-width:620px){.mw-checkin-dialog{padding:22px 16px!important;border-radius:22px!important}.mw-checkin-card{padding:24px 16px;min-height:350px}.mw-checkin-card h3{font-size:26px}.mw-checkin-choices{grid-template-columns:1fr;gap:8px}.mw-checkin-choice{grid-template-columns:38px 1fr auto;justify-items:start;text-align:left;padding:12px 14px}.mw-checkin-choice small{justify-self:end}.mw-checkin-footer{align-items:flex-start}.mw-checkin-tools{flex-direction:column;align-items:flex-end}.mw-intelligence-hero{padding:34px 22px 28px;grid-template-columns:1fr}.mw-intelligence-score{text-align:left}.mw-trend-panel,.mw-intelligence-signal,.mw-intelligence-mini,.mw-intelligence-note{margin-left:16px;margin-right:16px}.mw-week-strip{margin:14px 16px 0;display:grid;grid-template-columns:repeat(3,1fr)}.mw-week-strip span{text-align:center;padding:10px 5px}.mw-week-strip b{display:block}.mw-intelligence .mw-dialog-actions{padding:0 16px 22px}}


.mw-weekly-dialog{width:min(820px,calc(100vw - 32px))!important}.mw-weekly-premium{display:grid;gap:20px}.mw-weekly-heading h3{margin:5px 0 6px;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;color:#112d58}.mw-weekly-heading p{margin:0;color:#738197}.mw-weekly-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mw-weekly-metrics>div{padding:18px;border:1px solid #e4ebf4;border-radius:18px;background:#fff}.mw-weekly-metrics b{display:block;font-size:25px;color:#142f5b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-weekly-metrics span{display:block;margin-top:4px;color:#7a879b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.mw-weekly-focus{padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#f6f3ff);border:1px solid #e2e9f6}.mw-weekly-focus>span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#6b65cb}.mw-weekly-focus h4{font-size:20px;margin:6px 0;color:#17345d}.mw-weekly-focus p{margin:0;color:#66768e;line-height:1.55}.mw-coach-insights-btn{width:100%;margin-top:16px;border:1px solid #dfe7f3;background:linear-gradient(135deg,#fff,#f7f9ff);border-radius:18px;padding:15px 17px;display:grid;grid-template-columns:1fr auto;grid-template-areas:'title arrow' 'sub arrow';text-align:left;cursor:pointer;color:#17345d}.mw-coach-insights-btn span{grid-area:title;font-weight:900}.mw-coach-insights-btn small{grid-area:sub;color:#738197;margin-top:3px}.mw-coach-insights-btn b{grid-area:arrow;align-self:center;font-size:20px;color:#5d5bd4}.mw-intelligence-range{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.mw-intelligence-range span,.mw-intelligence-range b{padding:7px 11px;border-radius:999px;border:1px solid #e1e7f0;font-size:11px}.mw-intelligence-range b{background:#5c52d9;color:#fff;border-color:#5c52d9}.mw-intelligence-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px}
@media(max-width:720px){.mw-weekly-metrics{grid-template-columns:repeat(2,1fr)}.mw-intelligence-grid{grid-template-columns:1fr}.mw-weekly-dialog{width:calc(100vw - 18px)!important}}
.mw-review-dialog{width:min(880px,calc(100vw - 30px))!important}.mw-review-flow{display:grid;gap:18px}.mw-review-intro h3{font-size:28px;letter-spacing:-.03em;margin:5px 0}.mw-review-intro p{margin:0;color:#6e7c91}.mw-review-list{display:grid;gap:10px;max-height:52vh;overflow:auto;padding-right:3px}.mw-review-card{display:grid;grid-template-columns:36px minmax(170px,1fr) auto;gap:12px 14px;align-items:center;padding:15px;border:1px solid #e3e9f2;border-radius:18px;background:#fff}.mw-review-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0f3ff;color:#544fc8;font-weight:900}.mw-review-copy span,.mw-review-copy small{display:block;color:#7a8799;font-size:12px}.mw-review-copy b{display:block;color:#17345d;font-size:16px;margin:2px 0}.mw-review-choice{display:flex;padding:4px;border:1px solid #e1e7ef;border-radius:14px;background:#f8fafc}.mw-review-choice button{border:0;background:transparent;padding:9px 13px;border-radius:10px;font-weight:850;cursor:pointer}.mw-review-choice button.active[data-value=win]{background:#eaf8ef;color:#257a48}.mw-review-choice button.active[data-value=miss]{background:#fff0ee;color:#b74b3f}.mw-review-choice button.active[data-value=skip]{background:#eef2f6;color:#607086}.mw-review-note-toggle{grid-column:2;border:0;background:transparent;text-align:left;color:#5e6fd0;font-weight:800;padding:0;cursor:pointer}.mw-review-note{grid-column:2/-1;border:1px solid #e1e7ef;border-radius:12px;padding:10px;font:inherit}.mw-review-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:4px}.mw-review-summary span{display:block;color:#7b8799;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.mw-review-summary b{display:block;color:#17345d;margin-top:3px}@media(max-width:700px){.mw-review-card{grid-template-columns:32px 1fr}.mw-review-choice{grid-column:1/-1}.mw-review-note-toggle{grid-column:1/-1}.mw-review-summary{align-items:stretch;flex-direction:column}.mw-review-summary .mw-save{width:100%}}




.mw-dashboard-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:-8px 0 24px;padding:18px 20px;border:1px solid #dbe6f4;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 12px 30px rgba(15,42,82,.06)}
.mw-dashboard-actions>div:first-child{display:grid;gap:3px}.mw-dashboard-actions b{font:800 17px/1.2 'Plus Jakarta Sans',Manrope,sans-serif;color:#0b1f4d}.mw-dashboard-actions small{color:#6b7b96;font-weight:650}.mw-dashboard-actions>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.mw-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #d5e2f2;border-radius:13px;background:#fff;color:#17345d;font-weight:850;text-decoration:none;cursor:pointer}.mw-action-btn.primary{background:#17345d;color:#fff;border-color:#17345d;box-shadow:0 10px 22px rgba(23,52,93,.14)}
.mw-today-dialog{max-width:980px!important}.mw-today-shell{display:grid;gap:16px}.mw-today-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 10px}.mw-today-toolbar h3{margin:3px 0 5px;font-size:24px;color:#0b1f4d}.mw-today-toolbar p{margin:0;color:#6a7a94}.mw-today-tools{display:flex;gap:8px}.mw-today-groups{display:grid;gap:10px;max-height:min(58vh,640px);overflow:auto;padding-right:4px}.mw-today-group{border:1px solid #dce6f3;border-radius:18px;background:#fff;overflow:hidden}.mw-today-group-head{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:0;background:#fbfdff;color:#0b1f4d;cursor:pointer}.mw-today-group-head span{display:flex;align-items:center;gap:9px}.mw-today-group-head i{width:9px;height:9px;border-radius:50%;background:var(--cat)}.mw-today-group-head b{font-size:15px}.mw-today-group-head small{color:#7a8aa3;font-weight:700}.mw-today-group-head em{font-style:normal;transition:.18s}.mw-today-group.open .mw-today-group-head em{transform:rotate(180deg)}.mw-today-group-body{display:none;border-top:1px solid #edf2f8}.mw-today-group.open .mw-today-group-body{display:block}.mw-today-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid #edf2f7}.mw-today-row:last-child{border-bottom:0}.mw-today-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center}.mw-today-copy b{color:#17345d;font-size:14.5px}.mw-row-note-toggle{border:0;background:transparent;color:#6f82a0;font-weight:750;cursor:pointer}.mw-row-note{grid-column:1/-1;width:100%;min-height:54px;border:1px solid #d7e3f1;border-radius:11px;padding:10px 12px;font:inherit;resize:vertical}.mw-today-choice{display:grid;grid-template-columns:repeat(3,78px);gap:6px}.mw-today-choice button{min-height:38px;border:1px solid #d8e2ef;border-radius:10px;background:#fff;color:#52647f;font-weight:850;cursor:pointer}.mw-today-choice button[data-value=win].active{background:#e9f8f0;border-color:#74c99b;color:#167346}.mw-today-choice button[data-value=loss].active{background:#fff0f0;border-color:#e8a5a5;color:#a33f3f}.mw-today-sticky{position:sticky;bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px 2px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%)}.mw-today-sticky span{font-weight:800;color:#60718b}
.mw-review-alert{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-12px 0 22px;padding:14px 16px;border:1px solid #d9ddfb;border-radius:18px;background:linear-gradient(135deg,#f8f7ff,#fff);color:#17345d;text-align:left;box-shadow:0 10px 24px rgba(70,60,150,.07);cursor:pointer}.mw-review-alert-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#6757df;color:#fff;font-weight:900}.mw-review-alert b{display:block;font-size:15px}.mw-review-alert small{display:block;margin-top:2px;color:#6d7892}.mw-review-alert i{font-style:normal;color:#5847cf;font-weight:850}.mw-parent-review-panel{margin-bottom:24px!important}.mw-parent-review-panel .panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.mw-review-open{min-height:42px;padding:0 15px;border:0;border-radius:12px;background:#5c4ed0;color:#fff;font-weight:850;cursor:pointer}.mw-parent-review-preview{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px}.mw-parent-review-preview span{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e0e6f2;border-radius:11px;background:#fbfcff;color:#334762}.mw-parent-review-preview i{font-style:normal;font-size:11px;font-weight:900;padding:4px 7px;border-radius:99px}.mw-parent-review-preview i.win{background:#e9f8f0;color:#167346}.mw-parent-review-preview i.loss{background:#fff0f0;color:#a33f3f}.mw-parent-review-preview small{align-self:center;color:#71819a;font-weight:750}
.mw-inline-toggle{position:relative;display:inline-flex}.mw-inline-toggle input{position:absolute;opacity:0}.mw-inline-toggle span{display:block;width:48px;height:28px;border-radius:99px;background:#ccd7e6;position:relative;cursor:pointer;transition:.2s}.mw-inline-toggle span:after{content:'';position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.15);transition:.2s}.mw-inline-toggle input:checked+span{background:#5b57d9}.mw-inline-toggle input:checked+span:after{transform:translateX(20px)}
.mw-child-checkin-panel{margin:24px 0;border:1px solid #dce6f3;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 14px 34px rgba(22,57,99,.07);overflow:hidden}.mw-child-checkin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 16px}.mw-child-checkin-head h2{margin:3px 0 5px;color:#0b1f4d;font-size:26px}.mw-child-checkin-head p{margin:0;color:#677b98}.mw-child-review-badge{padding:7px 10px;border-radius:99px;background:#f0edff;color:#5d4dc8;font-weight:850;font-size:12px}.mw-child-checkin-groups{display:grid;gap:12px;padding:0 24px 22px}.mw-child-checkin-group{border:1px solid #e0e8f2;border-radius:16px;background:#fff;overflow:hidden}.mw-child-checkin-group h3{margin:0;padding:12px 14px;background:#f8fbff;color:#243d63;font-size:14px}.mw-child-checkin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #eef3f8}.mw-child-checkin-row:first-of-type{border-top:0}.mw-child-checkin-name b{display:block;color:#17345d}.mw-child-checkin-name small{color:#7a8aa3}.mw-child-checkin-actions{display:flex;gap:6px}.mw-child-checkin-actions button{min-width:66px;min-height:37px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;font-weight:850;color:#52647f}.mw-child-checkin-actions .active[data-result=win]{background:#e9f8f0;border-color:#78c99f;color:#167346}.mw-child-checkin-actions .active[data-result=loss]{background:#fff0f0;border-color:#e6a6a6;color:#a33f3f}.mw-child-note{grid-column:1/-1}.mw-child-note button{border:0;background:transparent;color:#667c9a;font-weight:750;padding:0;cursor:pointer}.mw-child-note textarea{width:100%;margin-top:8px;min-height:52px;border:1px solid #dbe5f1;border-radius:10px;padding:9px 10px;font:inherit}.mw-child-checkin-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid #e9eff6;background:#fbfdff}.mw-child-checkin-footer span{color:#6b7d98;font-weight:750}.mw-child-submit{min-height:44px;padding:0 18px;border:0;border-radius:14px;background:linear-gradient(135deg,#0f6ff1 0%,#39b7ff 100%);color:#fff;font-weight:900;box-shadow:0 12px 26px rgba(15,111,241,.18)}.mw-child-checkin-success{padding:22px;text-align:center}.mw-child-checkin-success b{display:block;color:#17345d;font-size:19px}.mw-child-checkin-success p{margin:7px 0 0;color:#6e7d96}
@media(max-width:760px){.mw-dashboard-actions{align-items:stretch;flex-direction:column}.mw-dashboard-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.mw-today-toolbar{display:grid}.mw-today-choice{grid-template-columns:repeat(3,minmax(62px,1fr))}.mw-today-row{grid-template-columns:1fr}.mw-review-alert{grid-template-columns:40px 1fr}.mw-review-alert i{grid-column:2}.mw-child-checkin-head{padding:18px 18px 12px}.mw-child-checkin-groups{padding:0 18px 18px}.mw-child-checkin-row{grid-template-columns:1fr}.mw-child-checkin-actions{display:grid;grid-template-columns:1fr 1fr}.mw-child-checkin-actions button{min-width:0}.mw-child-checkin-footer{padding:14px 18px;align-items:stretch;flex-direction:column}.mw-child-submit{width:100%}}





.mw-dashboard-checkin-banner{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;border:1px solid #d9e5f4;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(31,58,104,.065);overflow:hidden}.mw-dashboard-checkin-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3157d6,#39b7ff)}.mw-checkin-banner-brand{display:grid;place-items:center;width:96px;height:62px;padding:6px 8px;border:1px solid #e4edf7;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(31,58,104,.065)}.mw-checkin-banner-brand img{display:block;width:100%;height:100%;object-fit:contain}.mw-checkin-banner-copy{display:grid;gap:3px;min-width:0}.mw-checkin-banner-copy .mw-kicker{font-size:10px;letter-spacing:.13em;color:#6279a7}.mw-checkin-banner-copy b{font:760 17px/1.25 'Plus Jakarta Sans',Manrope,sans-serif!important;color:#142e58}.mw-checkin-banner-copy small{font-size:12.5px;color:#74839a;font-weight:580}.mw-checkin-banner-actions{display:grid;justify-items:end;gap:5px;min-width:148px}.mw-dashboard-checkin-banner .mw-action-btn.primary{min-height:42px;padding:0 17px;border-radius:12px;font-size:13px;font-weight:800;gap:7px;background:#0777d9;color:#fff}.mw-dashboard-checkin-banner .mw-action-btn.primary:hover{transform:translateY(-1px)}.activity-modal-guidance{margin:-4px 0 16px;color:#71819a;font-size:13px;line-height:1.5}

#preferencesPanel .panel-inner{padding:30px!important}.mw-profile-pref-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid #e9eef6}.mw-profile-pref-head h3{margin:5px 0 7px;font-size:28px;line-height:1.12;color:#102b56;letter-spacing:-.025em}.mw-profile-pref-head p{max-width:650px;margin:0;color:#71819a;font-size:14px;line-height:1.6}.mw-pref-status-pill{white-space:nowrap;padding:8px 11px;border:1px solid #dce7f5;border-radius:999px;background:#f8fbff;color:#60728d;font-size:11px;font-weight:780}.mw-profile-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-profile-pref-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:108px;padding:18px;border:1px solid #e1e8f2;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(31,58,104,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mw-profile-pref-card:hover{border-color:#cad9ed;box-shadow:0 11px 28px rgba(31,58,104,.055);transform:translateY(-1px)}.mw-pref-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f1f5ff;color:#4c69db;font-weight:900;font-size:16px}.mw-pref-copy{display:grid;gap:4px}.mw-pref-copy b{color:#17345d;font-size:14px}.mw-pref-copy small{color:#7b899e;font-size:12px;line-height:1.45}.mw-profile-pref-card>input[type=checkbox]{width:18px;height:18px;accent-color:#376df3}.mw-profile-pref-card>input[type=time],.mw-profile-pref-card>select{height:40px;min-width:112px;border:1px solid #dce5f1;border-radius:11px;background:#fbfdff;color:#243a60;font:700 12px/1 'Plus Jakarta Sans',Manrope,sans-serif;padding:0 10px}.mw-profile-pref-card.mw-pref-feature{grid-template-columns:42px minmax(0,1fr) auto}.mw-profile-pref-card.mw-pref-feature>i{display:none}.mw-profile-pref-footer{margin-top:14px;padding:16px 18px;border-radius:16px;background:#f7f9fc;display:flex;align-items:center;justify-content:space-between;gap:16px}.mw-profile-pref-footer>div{display:grid;gap:3px}.mw-profile-pref-footer b{color:#263f66;font-size:13px}.mw-profile-pref-footer small{color:#7c8ba0;font-size:12px}.mw-pref-save-row{margin-top:20px!important;border-top:0!important;padding-top:0!important}.mw-pref-save-row .btn{min-height:44px;border-radius:12px;font-weight:760!important}.mw-pref-save-row .btn.primary{min-width:170px}

.mw-child-access-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 22px;padding:17px 18px;border:1px solid #dce6f3;border-radius:17px;background:linear-gradient(135deg,#f9fbff,#fff);box-shadow:0 8px 22px rgba(22,57,99,.04)}.mw-child-access-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef9f3;color:#1b8a55;font-weight:900}.mw-child-access-card>div:nth-child(2){display:grid;gap:3px}.mw-child-access-card b{color:#17345d;font-size:14px}.mw-child-access-card small{color:#77869d;font-size:12px;line-height:1.45}.mw-child-access-card .mw-inline-toggle{margin-left:10px}

.child-privacy-note{padding:18px 20px!important;border:1px solid #e1e9f4!important;border-radius:16px!important;background:linear-gradient(135deg,#fbfdff,#f7f9fd)!important;color:#73829a!important;font-size:13px!important;line-height:1.65!important}.child-privacy-note b{display:block;margin-bottom:5px;color:#29456f!important;font-size:14px!important}

@media(max-width:760px){.mw-dashboard-checkin-banner{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:14px}.mw-checkin-banner-brand{width:82px;height:56px}.mw-checkin-banner-actions{grid-column:1/-1;width:100%}.mw-dashboard-checkin-banner .mw-action-btn.primary{width:100%;margin-top:3px}.mw-profile-pref-head{display:grid}.mw-pref-status-pill{justify-self:start}.mw-profile-pref-grid{grid-template-columns:1fr}.mw-profile-pref-card{grid-template-columns:38px minmax(0,1fr) auto;min-height:96px;padding:15px}.mw-profile-pref-card>input[type=time],.mw-profile-pref-card>select{grid-column:2/-1;width:100%}.mw-profile-pref-footer{align-items:flex-start;flex-direction:column}.mw-child-access-card{grid-template-columns:auto 1fr}.mw-child-access-card .mw-inline-toggle{grid-column:2;margin:6px 0 0}.mw-profile-pref-head h3{font-size:24px}}


:root{--mw-brand-blue:#0777d9;--mw-brand-blue-hover:#066bc3}
.mw-save,.mw-action-btn.primary,.mw-dashboard-checkin-banner .mw-action-btn.primary{background:var(--mw-brand-blue)!important;border-color:var(--mw-brand-blue)!important;color:#fff!important;box-shadow:0 10px 24px rgba(7,119,217,.18)!important}
.mw-save:hover,.mw-action-btn.primary:hover,.mw-dashboard-checkin-banner .mw-action-btn.primary:hover{background:var(--mw-brand-blue-hover)!important;border-color:var(--mw-brand-blue-hover)!important;box-shadow:0 12px 26px rgba(7,119,217,.22)!important}
.mw-today-dialog-v45{width:min(900px,calc(100vw - 28px))!important;max-width:900px!important}
.mw-today-dialog-v45>.mw-dialog-head{padding-bottom:12px!important}
.mw-today-dialog-v45 .mw-dialog-sub{max-width:none!important}
.mw-today-focused{gap:12px}.mw-compact-top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:0 2px 2px}.mw-compact-top h3{margin:3px 0 2px;font-size:20px;letter-spacing:-.025em;color:#0b1f4d}.mw-compact-top p{margin:0;color:#718198;font-size:13px}.mw-yesterday-link{border:0;background:transparent;color:var(--mw-brand-blue);font-weight:800;font-size:13px;cursor:pointer;padding:7px 3px;white-space:nowrap}.mw-yesterday-link:hover{text-decoration:underline}
.mw-category-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;background:#f4f8fc;border:1px solid #e2ebf5;border-radius:15px}.mw-category-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#62738c;font:750 12px/1.1 'Plus Jakarta Sans',Manrope,sans-serif;cursor:pointer;transition:.16s}.mw-category-step i{width:8px;height:8px;border-radius:50%;background:var(--cat)}.mw-category-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mw-category-step small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:8px;background:#fff;color:#77879e;font-size:10px}.mw-category-step.active{background:#fff;color:#15335e;border-color:#d8e5f3;box-shadow:0 4px 14px rgba(31,62,104,.07)}.mw-category-step.active small{background:#eaf5ff;color:var(--mw-brand-blue)}
.mw-category-stage{min-height:0}.mw-category-panel{border:1px solid #dfe9f4;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(31,62,104,.045)}.mw-category-panel[hidden]{display:none!important}.mw-category-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:linear-gradient(180deg,#fbfdff,#f8fbff);border-bottom:1px solid #e9eff6}.mw-category-panel-head h3{margin:2px 0 0;font-size:16px;color:#18355e}.mw-voice-category{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:left;padding:8px 11px;border:1px solid #cfe1f3;border-radius:11px;background:#fff;color:#18355e;cursor:pointer;box-shadow:0 3px 10px rgba(31,62,104,.04)}.mw-voice-category>span{grid-row:1/3;font-size:17px}.mw-voice-category b{font-size:11.5px}.mw-voice-category small{font-size:9.5px;color:#7a8ba2;font-weight:650}.mw-voice-category:hover{border-color:#a9cef0;background:#fafdff}
.mw-focus-list{display:grid}.mw-focus-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;border-bottom:1px solid #edf2f7}.mw-focus-row:last-child{border-bottom:0}.mw-focus-index{width:25px;height:25px;border-radius:8px;background:#eef6ff;color:var(--mw-brand-blue);display:grid;place-items:center;font-size:10.5px;font-weight:900}.mw-focus-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px}.mw-focus-copy b{font-size:13.5px;color:#18355e}.mw-focus-copy .mw-row-note-toggle{font-size:10.5px;color:#71839c;font-weight:750}.mw-focus-copy .mw-row-note{grid-column:1/-1;min-height:44px;padding:8px 10px;font-size:12px}.mw-focus-choice{display:grid;grid-template-columns:repeat(3,68px);gap:5px}.mw-focus-choice button{min-height:34px;border:1px solid #d6e2ef;border-radius:9px;background:#fff;color:#596c86;font:800 11.5px/1 'Plus Jakarta Sans',Manrope,sans-serif;cursor:pointer}.mw-focus-choice button:hover{background:#f8fbff;border-color:#bdd2e8}.mw-focus-choice button[data-value=win].active{background:#eaf8f0;border-color:#79cda0;color:#167346}.mw-focus-choice button[data-value=loss].active{background:#fff0f0;border-color:#e8a5a5;color:#a33f3f}.mw-focus-choice button[data-value=skip].active{background:#f0f3f7;border-color:#cbd5e1;color:#64748b}
.mw-today-focused .mw-checkin-voice{margin:0;padding:9px 12px;border-radius:11px;background:#f5faff;border:1px solid #d8eaf9;font-size:11.5px}.mw-today-focused .mw-checkin-voice em{display:block;margin-top:2px;color:#63758f}.mw-today-focused .mw-today-sticky{padding:10px 1px 0;min-height:48px}.mw-today-focused .mw-today-sticky>span{font-size:11.5px}.mw-sticky-actions{display:flex;align-items:center;gap:7px}.mw-sticky-actions .mw-secondary,.mw-sticky-actions .mw-save{min-height:36px;padding:0 13px;border-radius:10px;font-size:11.5px}.mw-next-category:disabled{opacity:.45;cursor:default}
@media(max-width:760px){.mw-today-dialog-v45{width:100%!important}.mw-compact-top{display:grid;gap:4px}.mw-yesterday-link{justify-self:start}.mw-category-steps{grid-template-columns:1fr 1fr}.mw-category-panel-head{align-items:flex-start;flex-direction:column}.mw-voice-category{width:100%}.mw-focus-row{grid-template-columns:26px 1fr}.mw-focus-choice{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.mw-focus-copy{grid-template-columns:1fr auto}.mw-today-focused .mw-today-sticky{align-items:stretch;flex-direction:column}.mw-sticky-actions{display:grid;grid-template-columns:1fr 1fr}.mw-sticky-actions>*{width:100%}}




:root{--mw-brand-blue:#0777d9}
.mw-today-dialog-v46{width:min(1180px,calc(100vw - 34px))!important;max-width:1180px!important;padding:0!important;overflow:hidden!important}
.mw-today-dialog-v46>.mw-dialog-head{padding:28px 34px 10px!important;border:0!important}
.mw-today-dialog-v46>.mw-dialog-head h2{font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.045em!important;font-weight:760!important;color:#102d58!important;margin:0!important}
.mw-today-dialog-v46>.mw-dialog-head .mw-dialog-sub{font-size:14px!important;color:#738197!important;margin-top:5px!important}
.mw-today-dialog-v46 .mw-dialog-body{padding:0 34px 30px!important}
.mw-today-option-c{display:grid;gap:18px}
.mw-today-option-c .mw-compact-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 2px}
.mw-today-option-c .mw-compact-top h3{margin:0 0 4px;font-size:17px;letter-spacing:-.015em;color:#17345d;font-weight:760}
.mw-today-option-c .mw-compact-top p{margin:0;font-size:12.5px;color:#7b889b}
.mw-top-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.mw-today-option-c .mw-yesterday-link{min-height:38px;padding:0 14px;border:1px solid #dfe7f2!important;border-radius:11px;background:#fff!important;color:#314967!important;font-size:11.5px;font-weight:720;text-decoration:none!important;box-shadow:0 4px 12px rgba(27,52,88,.035)}
.mw-top-mic,.mw-voice-icon-btn{width:40px;height:40px;border:1px solid #cfe0f6;border-radius:11px;background:#f8fbff;color:var(--mw-brand-blue);display:grid;place-items:center;font-size:17px;cursor:pointer;box-shadow:0 4px 14px rgba(7,119,217,.05);transition:.16s ease}
.mw-top-mic:hover,.mw-voice-icon-btn:hover{background:#edf7ff;border-color:#a9cdef;transform:translateY(-1px)}
.mw-today-option-c .mw-category-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 6px;border:0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;border-radius:0;background:#fff}
.mw-today-option-c .mw-category-step{position:relative;min-height:70px;padding:0 20px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;gap:12px;color:#6d7c92;cursor:pointer}
.mw-today-option-c .mw-category-step:not(:last-child)::after{content:"";position:absolute;right:0;top:27px;width:34px;height:1px;background:#e2e8f0;transform:translateX(50%)}
.mw-cat-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#5c6e87;font-size:12px;font-weight:800;flex:0 0 auto;transition:.16s ease}
.mw-cat-copy{display:grid;gap:2px;text-align:left;min-width:0}
.mw-cat-copy b{font-size:12.5px;font-weight:760;color:inherit;white-space:nowrap}
.mw-cat-copy small{font-size:10.5px;color:#98a3b3;font-weight:560;white-space:nowrap}
.mw-today-option-c .mw-category-step.active{color:#138653!important}
.mw-today-option-c .mw-category-step.active .mw-cat-number{background:#1aa366;color:#fff;box-shadow:0 5px 13px rgba(26,163,102,.18)}
.mw-today-option-c .mw-category-step.active .mw-cat-copy small{color:#58a782}
.mw-today-option-c .mw-checkin-voice{margin:0;padding:10px 13px;border:1px solid #d8e8f7;border-radius:12px;background:#f7fbff;color:#526a88;font-size:11.5px}.mw-today-option-c .mw-checkin-voice em{display:block;margin-top:2px;color:#6d7e94}
.mw-category-stage{min-height:0}
.mw-today-option-c .mw-category-panel{display:grid;gap:14px}
.mw-today-option-c .mw-category-panel[hidden]{display:none!important}
.mw-today-option-c .mw-category-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0}
.mw-category-label{display:flex;align-items:center;gap:8px}.mw-category-label>span{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:var(--cat);font-weight:830}.mw-category-label>small{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--cat) 9%, white);color:var(--cat);font-size:9.5px;font-weight:760}
.mw-today-option-c .mw-category-panel-head p{margin:5px 0 0;color:#77879c;font-size:11.5px}
.mw-today-option-c .mw-activity-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
.mw-activity-tile{position:relative;min-height:218px;border:1px solid #e1e8f1;border-radius:17px;background:#fff;padding:16px 11px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 28px rgba(20,48,84,.045);transition:.16s ease}
.mw-activity-tile:hover{border-color:#d2dfec;box-shadow:0 13px 34px rgba(20,48,84,.075);transform:translateY(-1px)}
.mw-activity-tile .mw-focus-index{position:absolute;top:12px;left:12px;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--cat) 10%, white);color:var(--cat);font-size:10px;font-weight:840;display:grid;place-items:center}
.mw-activity-icon{width:48px;height:48px;border-radius:50%;margin-top:14px;background:color-mix(in srgb,var(--cat) 9%, white);color:var(--cat);display:grid;place-items:center;font-size:18px;font-weight:800}
.mw-activity-name{margin:11px 0 13px;color:#17345d;font-size:12.5px;line-height:1.28;font-weight:760;min-height:32px;display:grid;place-items:center}
.mw-activity-tile .mw-focus-choice{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.mw-activity-tile .mw-focus-choice button{min-width:0;min-height:49px;border:1px solid #dfe6ef;border-radius:10px;background:#f9fbfd;color:#6d7a8d;display:grid;place-items:center;align-content:center;gap:2px;padding:6px 3px;cursor:pointer;transition:.14s ease;font:inherit}
.mw-activity-tile .mw-focus-choice button span{font-size:14px;line-height:1}.mw-activity-tile .mw-focus-choice button small{font-size:9.5px;font-weight:760;color:inherit}
.mw-activity-tile .mw-focus-choice button[data-value=win]{color:#21875a;background:#f4fbf7}.mw-activity-tile .mw-focus-choice button[data-value=loss]{color:#b24d50;background:#fff8f7}.mw-activity-tile .mw-focus-choice button[data-value=skip]{color:#738197;background:#f7f9fc}
.mw-activity-tile .mw-focus-choice button[data-value=win].active{background:#e8f8ef;border-color:#8dd2aa;color:#147346;box-shadow:inset 0 0 0 1px rgba(20,115,70,.05)}
.mw-activity-tile .mw-focus-choice button[data-value=loss].active{background:#fff0ef;border-color:#efaaaa;color:#a03d42}.mw-activity-tile .mw-focus-choice button[data-value=skip].active{background:#edf1f5;border-color:#c9d2dd;color:#5f6d80}
.mw-activity-tile .mw-row-note-toggle{margin-top:10px;border:0;background:transparent;color:#728197;font-size:10px;font-weight:660;cursor:pointer;padding:3px 5px}
.mw-activity-tile .mw-row-note-toggle:hover{color:var(--mw-brand-blue)}
.mw-activity-tile .mw-row-note{width:100%;margin-top:7px;min-height:58px;border:1px solid #dfe7f1;border-radius:10px;padding:8px;font:500 10.5px/1.35 'Plus Jakarta Sans',Manrope,sans-serif;resize:vertical;color:#31445e}
.mw-today-option-c .mw-today-sticky{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 0!important;border:0!important;background:transparent!important;position:static!important;box-shadow:none!important}
.mw-today-counters{display:flex;gap:8px}.mw-today-counters>span{min-width:80px;display:grid;grid-template-columns:24px auto;grid-template-areas:'icon num' 'icon label';align-items:center;column-gap:7px;padding:8px 10px;border:1px solid #e2e8f1;border-radius:12px;background:#fff}.mw-today-counters i{grid-area:icon;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900}.mw-today-counters i.win{background:#e6f7ed;color:#198151}.mw-today-counters i.loss{background:#fff0ef;color:#bd4448}.mw-today-counters i.skip{background:#eef2f6;color:#6d7a8e}.mw-today-counters b{grid-area:num;color:#18345d;font-size:13px;line-height:1}.mw-today-counters small{grid-area:label;color:#7e8a9c;font-size:9px;font-weight:650;margin-top:2px}
.mw-today-option-c .mw-sticky-actions{display:flex;gap:8px}.mw-today-option-c .mw-sticky-actions .mw-secondary,.mw-today-option-c .mw-sticky-actions .mw-save{min-height:42px;border-radius:11px;padding:0 16px;font-size:11.5px;font-weight:760}.mw-today-option-c .mw-sticky-actions .mw-save{background:var(--mw-brand-blue)!important;border-color:var(--mw-brand-blue)!important;box-shadow:0 9px 22px rgba(7,119,217,.18)!important}
.mw-voice-tip{padding:10px 12px;border-radius:11px;background:#f5f8ff;color:#697991;font-size:10.5px}.mw-voice-tip b{color:#3654b8}
@media(max-width:1050px){.mw-today-option-c .mw-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-activity-tile{min-height:205px}.mw-today-option-c .mw-category-step:not(:last-child)::after{display:none}}
@media(max-width:760px){.mw-today-dialog-v46{width:100%!important;max-width:none!important;border-radius:22px 22px 0 0!important}.mw-today-dialog-v46>.mw-dialog-head{padding:22px 18px 8px!important}.mw-today-dialog-v46 .mw-dialog-body{padding:0 18px 22px!important}.mw-today-option-c .mw-compact-top{align-items:flex-start}.mw-today-option-c .mw-category-steps{grid-template-columns:repeat(2,1fr);border:1px solid #e4eaf2;border-radius:14px;padding:5px;gap:4px}.mw-today-option-c .mw-category-step{min-height:50px;padding:0 10px;border-radius:10px!important}.mw-today-option-c .mw-category-step.active{background:#f5fbf8!important}.mw-cat-copy small{display:none}.mw-today-option-c .mw-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mw-activity-tile{min-height:202px}.mw-today-option-c .mw-today-sticky{align-items:stretch;flex-direction:column}.mw-today-counters{display:grid;grid-template-columns:repeat(3,1fr)}.mw-today-counters>span{min-width:0}.mw-today-option-c .mw-sticky-actions{display:grid;grid-template-columns:1fr 1fr}.mw-today-option-c .mw-sticky-actions>*{width:100%}}
@media(max-width:470px){.mw-today-option-c .mw-activity-grid{grid-template-columns:1fr 1fr}.mw-activity-tile{padding-left:8px;padding-right:8px}.mw-activity-tile .mw-focus-choice{gap:3px}.mw-top-actions .mw-yesterday-link{padding:0 10px}}




:root{--mw-brand-blue:#0777d9}
.mw-today-dialog-v46{width:min(1180px,calc(100vw - 34px))!important;max-width:1180px!important;padding:0!important;overflow:hidden!important}
.mw-today-dialog-v46>.mw-dialog-head{padding:28px 34px 10px!important;border:0!important}
.mw-today-dialog-v46>.mw-dialog-head h2{font-size:clamp(30px,3vw,44px)!important;letter-spacing:-.045em!important;font-weight:760!important;color:#102d58!important;margin:0!important}
.mw-today-dialog-v46>.mw-dialog-head .mw-dialog-sub{font-size:14px!important;color:#738197!important;margin-top:5px!important}
.mw-today-dialog-v46 .mw-dialog-body{padding:0 34px 30px!important}
.mw-today-option-c{display:grid;gap:18px}
.mw-today-option-c .mw-compact-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 2px}
.mw-today-option-c .mw-compact-top h3{margin:0 0 4px;font-size:17px;letter-spacing:-.015em;color:#17345d;font-weight:760}
.mw-today-option-c .mw-compact-top p{margin:0;font-size:12.5px;color:#7b889b}
.mw-top-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}
.mw-today-option-c .mw-yesterday-link{min-height:38px;padding:0 14px;border:1px solid #dfe7f2!important;border-radius:11px;background:#fff!important;color:#314967!important;font-size:11.5px;font-weight:720;text-decoration:none!important;box-shadow:0 4px 12px rgba(27,52,88,.035)}
.mw-top-mic,.mw-voice-icon-btn{width:40px;height:40px;border:1px solid #cfe0f6;border-radius:11px;background:#f8fbff;color:var(--mw-brand-blue);display:grid;place-items:center;font-size:17px;cursor:pointer;box-shadow:0 4px 14px rgba(7,119,217,.05);transition:.16s ease}
.mw-top-mic:hover,.mw-voice-icon-btn:hover{background:#edf7ff;border-color:#a9cdef;transform:translateY(-1px)}
.mw-today-option-c .mw-category-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 6px;border:0;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;border-radius:0;background:#fff}
.mw-today-option-c .mw-category-step{position:relative;min-height:70px;padding:0 20px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;gap:12px;color:#6d7c92;cursor:pointer}
.mw-today-option-c .mw-category-step:not(:last-child)::after{content:"";position:absolute;right:0;top:27px;width:34px;height:1px;background:#e2e8f0;transform:translateX(50%)}
.mw-cat-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#5c6e87;font-size:12px;font-weight:800;flex:0 0 auto;transition:.16s ease}
.mw-cat-copy{display:grid;gap:2px;text-align:left;min-width:0}
.mw-cat-copy b{font-size:12.5px;font-weight:760;color:inherit;white-space:nowrap}
.mw-cat-copy small{font-size:10.5px;color:#98a3b3;font-weight:560;white-space:nowrap}
.mw-today-option-c .mw-category-step.active{color:#138653!important}
.mw-today-option-c .mw-category-step.active .mw-cat-number{background:#1aa366;color:#fff;box-shadow:0 5px 13px rgba(26,163,102,.18)}
.mw-today-option-c .mw-category-step.active .mw-cat-copy small{color:#58a782}
.mw-today-option-c .mw-checkin-voice{margin:0;padding:10px 13px;border:1px solid #d8e8f7;border-radius:12px;background:#f7fbff;color:#526a88;font-size:11.5px}.mw-today-option-c .mw-checkin-voice em{display:block;margin-top:2px;color:#6d7e94}
.mw-category-stage{min-height:0}
.mw-today-option-c .mw-category-panel{display:grid;gap:14px}
.mw-today-option-c .mw-category-panel[hidden]{display:none!important}
.mw-today-option-c .mw-category-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0}
.mw-category-label{display:flex;align-items:center;gap:8px}.mw-category-label>span{font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:var(--cat);font-weight:830}.mw-category-label>small{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--cat) 9%, white);color:var(--cat);font-size:9.5px;font-weight:760}
.mw-today-option-c .mw-category-panel-head p{margin:5px 0 0;color:#77879c;font-size:11.5px}
.mw-today-option-c .mw-activity-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
.mw-activity-tile{position:relative;min-height:218px;border:1px solid #e1e8f1;border-radius:17px;background:#fff;padding:16px 11px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 28px rgba(20,48,84,.045);transition:.16s ease}
.mw-activity-tile:hover{border-color:#d2dfec;box-shadow:0 13px 34px rgba(20,48,84,.075);transform:translateY(-1px)}
.mw-activity-tile .mw-focus-index{position:absolute;top:12px;left:12px;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--cat) 10%, white);color:var(--cat);font-size:10px;font-weight:840;display:grid;place-items:center}
.mw-activity-icon{width:48px;height:48px;border-radius:50%;margin-top:14px;background:color-mix(in srgb,var(--cat) 9%, white);color:var(--cat);display:grid;place-items:center;font-size:18px;font-weight:800}
.mw-activity-name{margin:11px 0 13px;color:#17345d;font-size:12.5px;line-height:1.28;font-weight:760;min-height:32px;display:grid;place-items:center}
.mw-activity-tile .mw-focus-choice{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.mw-activity-tile .mw-focus-choice button{min-width:0;min-height:49px;border:1px solid #dfe6ef;border-radius:10px;background:#f9fbfd;color:#6d7a8d;display:grid;place-items:center;align-content:center;gap:2px;padding:6px 3px;cursor:pointer;transition:.14s ease;font:inherit}
.mw-activity-tile .mw-focus-choice button span{font-size:14px;line-height:1}.mw-activity-tile .mw-focus-choice button small{font-size:9.5px;font-weight:760;color:inherit}
.mw-activity-tile .mw-focus-choice button[data-value=win]{color:#21875a;background:#f4fbf7}.mw-activity-tile .mw-focus-choice button[data-value=loss]{color:#b24d50;background:#fff8f7}.mw-activity-tile .mw-focus-choice button[data-value=skip]{color:#738197;background:#f7f9fc}
.mw-activity-tile .mw-focus-choice button[data-value=win].active{background:#e8f8ef;border-color:#8dd2aa;color:#147346;box-shadow:inset 0 0 0 1px rgba(20,115,70,.05)}
.mw-activity-tile .mw-focus-choice button[data-value=loss].active{background:#fff0ef;border-color:#efaaaa;color:#a03d42}.mw-activity-tile .mw-focus-choice button[data-value=skip].active{background:#edf1f5;border-color:#c9d2dd;color:#5f6d80}
.mw-activity-tile .mw-row-note-toggle{margin-top:10px;border:0;background:transparent;color:#728197;font-size:10px;font-weight:660;cursor:pointer;padding:3px 5px}
.mw-activity-tile .mw-row-note-toggle:hover{color:var(--mw-brand-blue)}
.mw-activity-tile .mw-row-note{width:100%;margin-top:7px;min-height:58px;border:1px solid #dfe7f1;border-radius:10px;padding:8px;font:500 10.5px/1.35 'Plus Jakarta Sans',Manrope,sans-serif;resize:vertical;color:#31445e}
.mw-today-option-c .mw-today-sticky{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 0 0!important;border:0!important;background:transparent!important;position:static!important;box-shadow:none!important}
.mw-today-counters{display:flex;gap:8px}.mw-today-counters>span{min-width:80px;display:grid;grid-template-columns:24px auto;grid-template-areas:'icon num' 'icon label';align-items:center;column-gap:7px;padding:8px 10px;border:1px solid #e2e8f1;border-radius:12px;background:#fff}.mw-today-counters i{grid-area:icon;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:900}.mw-today-counters i.win{background:#e6f7ed;color:#198151}.mw-today-counters i.loss{background:#fff0ef;color:#bd4448}.mw-today-counters i.skip{background:#eef2f6;color:#6d7a8e}.mw-today-counters b{grid-area:num;color:#18345d;font-size:13px;line-height:1}.mw-today-counters small{grid-area:label;color:#7e8a9c;font-size:9px;font-weight:650;margin-top:2px}
.mw-today-option-c .mw-sticky-actions{display:flex;gap:8px}.mw-today-option-c .mw-sticky-actions .mw-secondary,.mw-today-option-c .mw-sticky-actions .mw-save{min-height:42px;border-radius:11px;padding:0 16px;font-size:11.5px;font-weight:760}.mw-today-option-c .mw-sticky-actions .mw-save{background:var(--mw-brand-blue)!important;border-color:var(--mw-brand-blue)!important;box-shadow:0 9px 22px rgba(7,119,217,.18)!important}
.mw-voice-tip{padding:10px 12px;border-radius:11px;background:#f5f8ff;color:#697991;font-size:10.5px}.mw-voice-tip b{color:#3654b8}
@media(max-width:1050px){.mw-today-option-c .mw-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mw-activity-tile{min-height:205px}.mw-today-option-c .mw-category-step:not(:last-child)::after{display:none}}
@media(max-width:760px){.mw-today-dialog-v46{width:100%!important;max-width:none!important;border-radius:22px 22px 0 0!important}.mw-today-dialog-v46>.mw-dialog-head{padding:22px 18px 8px!important}.mw-today-dialog-v46 .mw-dialog-body{padding:0 18px 22px!important}.mw-today-option-c .mw-compact-top{align-items:flex-start}.mw-today-option-c .mw-category-steps{grid-template-columns:repeat(2,1fr);border:1px solid #e4eaf2;border-radius:14px;padding:5px;gap:4px}.mw-today-option-c .mw-category-step{min-height:50px;padding:0 10px;border-radius:10px!important}.mw-today-option-c .mw-category-step.active{background:#f5fbf8!important}.mw-cat-copy small{display:none}.mw-today-option-c .mw-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mw-activity-tile{min-height:202px}.mw-today-option-c .mw-today-sticky{align-items:stretch;flex-direction:column}.mw-today-counters{display:grid;grid-template-columns:repeat(3,1fr)}.mw-today-counters>span{min-width:0}.mw-today-option-c .mw-sticky-actions{display:grid;grid-template-columns:1fr 1fr}.mw-today-option-c .mw-sticky-actions>*{width:100%}}
@media(max-width:470px){.mw-today-option-c .mw-activity-grid{grid-template-columns:1fr 1fr}.mw-activity-tile{padding-left:8px;padding-right:8px}.mw-activity-tile .mw-focus-choice{gap:3px}.mw-top-actions .mw-yesterday-link{padding:0 10px}}



.mw-today-dialog-v46>.mw-dialog-head{padding-bottom:4px!important}
.mw-today-dialog-v46>.mw-dialog-head h2{font-weight:690!important}
.mw-today-dialog-v46>.mw-dialog-head .mw-dialog-sub{font-size:13px!important;max-width:720px}
.mw-checkin-summary{margin:0!important;font-size:12.5px!important;color:#718198!important}.mw-checkin-summary b{font-weight:740;color:#213b62}
.mw-top-mic-labelled{width:auto!important;min-width:108px!important;padding:0 13px!important;display:flex!important;gap:7px!important;font-size:12px!important;font-weight:650!important}.mw-top-mic-labelled b{font-weight:700}
.mw-activity-tile.state-win{border-color:#74c99a!important;box-shadow:0 0 0 2px rgba(31,143,88,.08),0 12px 28px rgba(31,143,88,.08)!important;background:#fbfffc!important}.mw-activity-tile.state-loss{border-color:#e6979a!important;box-shadow:0 0 0 2px rgba(174,62,67,.07),0 12px 28px rgba(174,62,67,.06)!important;background:#fffdfd!important}.mw-activity-tile.state-skip{border-color:#aab6c5!important;box-shadow:0 0 0 2px rgba(87,105,127,.06)!important;background:#fafbfd!important}
.mw-activity-tile.state-win .mw-activity-icon{background:#167a49!important;color:#fff!important;border:2px solid #0e653b}.mw-activity-tile.state-loss .mw-activity-icon{background:#a63f43!important;color:#fff!important;border:2px solid #873237}.mw-activity-tile.state-skip .mw-activity-icon{background:#5d6d80!important;color:#fff!important;border:2px solid #49586a}
.mw-activity-tile .mw-focus-choice button.active{font-weight:820!important;box-shadow:inset 0 0 0 2px currentColor!important}.mw-activity-tile .mw-focus-choice button[data-value=win].active{background:#dff4e8!important;color:#11683e!important}.mw-activity-tile .mw-focus-choice button[data-value=loss].active{background:#fbe4e3!important;color:#8f3035!important}.mw-activity-tile .mw-focus-choice button[data-value=skip].active{background:#e5eaf0!important;color:#4e5c70!important}
.mw-today-option-c .mw-today-sticky{position:sticky!important;bottom:-1px!important;z-index:12!important;margin:0 -8px -8px!important;padding:12px 8px 8px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);border-top:1px solid #edf1f6!important}
.mw-bts-reset-link{display:flex;align-items:center;gap:12px;max-width:520px;margin:0 0 16px auto;padding:11px 14px;border:1px solid #dbe7f5;border-radius:14px;background:linear-gradient(135deg,#fff,#f7fbff);text-decoration:none;color:#17345d;box-shadow:0 8px 22px rgba(20,48,84,.05)}.mw-bts-reset-link>span:first-child{font-size:20px}.mw-bts-reset-link span:nth-child(2){display:grid;gap:1px}.mw-bts-reset-link b{font-size:12.5px;font-weight:740}.mw-bts-reset-link small{font-size:10.5px;color:#718198}.mw-bts-reset-link i{margin-left:auto;font-style:normal;color:#0f6ff1}
body[data-page="settings.html"] #activityEditor .activity{grid-template-columns:1fr auto 32px!important;gap:8px!important}.mw-select-days{width:auto!important;min-width:104px!important;height:32px!important;padding:0 9px!important;border:1px solid #d8e4f2!important;border-radius:9px!important;background:#f9fbfe!important;color:#526681!important;display:flex!important;align-items:center!important;gap:6px!important;font-size:10.5px!important;font-weight:700!important}.mw-select-days-box{width:15px;height:15px;border:1.5px solid #a9b8ca;border-radius:4px;display:grid;place-items:center;font-size:9px;color:#0f6ff1;background:#fff}.mw-select-days:hover{border-color:#9fc2ec!important;color:#0f6ff1!important;background:#f4f9ff!important}
.mw-days-dialog .mw-schedule-days{margin:16px 0}.mw-days-presets{display:flex;gap:8px;margin:0 0 16px}.mw-popup-alert{display:grid;grid-template-columns:1fr auto 120px;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e1e8f1;border-radius:14px;background:#fbfdff}.mw-popup-alert span{display:grid;gap:2px}.mw-popup-alert b{font-size:12px;color:#203b62}.mw-popup-alert small{font-size:10.5px;color:#7a889a}.mw-popup-alert input[type=time]{height:36px;border:1px solid #d6e1ee;border-radius:10px;padding:0 8px}
@media(max-width:760px){.mw-today-option-c .mw-today-sticky{margin:0!important}.mw-top-mic-labelled{min-width:44px!important}.mw-top-mic-labelled b{display:none}.mw-bts-reset-link{max-width:none;margin:0 0 14px}.mw-popup-alert{grid-template-columns:1fr auto}.mw-popup-alert input[type=time]{grid-column:1/-1}}




.mw-today-dialog-v46{max-width:1320px!important}
.mw-today-option-c .mw-category-stage{border:1px solid #dfe7f0;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 16px 40px rgba(23,52,93,.055)}
.mw-today-option-c .mw-category-panel{padding:18px 20px 8px;gap:14px!important}
.mw-today-option-c .mw-category-panel-head{padding:0 0 10px!important;border-bottom:1px solid #edf1f5}
.mw-today-option-c .mw-category-panel-head p{margin:4px 0 0!important;font-size:12px!important}
.mw-today-option-c .mw-activity-grid{gap:10px!important}
.mw-activity-tile{min-height:205px!important;padding:16px 10px 12px!important;box-shadow:none!important;border-color:#e4eaf1!important}
.mw-activity-tile:hover{transform:none!important;box-shadow:0 8px 22px rgba(23,52,93,.05)!important}
.mw-activity-status{width:48px;height:48px;margin-top:14px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:820;color:transparent;background:transparent;border:1px solid transparent;transition:.14s ease}
.mw-activity-status:not([data-state]){visibility:hidden}
.mw-activity-status[data-state="win"]{visibility:visible;background:#2da45f;color:#fff;border-color:#22864d;box-shadow:0 7px 18px rgba(45,164,95,.17)}
.mw-activity-status[data-state="loss"]{visibility:visible;background:#e34f56;color:#fff;border-color:#c73f46;box-shadow:0 7px 18px rgba(227,79,86,.15)}
.mw-activity-status[data-state="skip"]{visibility:visible;background:#68788d;color:#fff;border-color:#526176;box-shadow:0 7px 18px rgba(82,97,118,.12)}
.mw-activity-name{margin:11px 0 12px!important;font-weight:680!important}
.mw-activity-tile.state-win,.mw-activity-tile.state-loss,.mw-activity-tile.state-skip{background:#fff!important;box-shadow:none!important}
.mw-activity-tile.state-win{border-color:#9ed9b8!important}.mw-activity-tile.state-loss{border-color:#efb0b3!important}.mw-activity-tile.state-skip{border-color:#bdc7d3!important}
.mw-activity-tile .mw-focus-choice button{min-height:45px!important;background:#fff!important}
.mw-activity-tile .mw-focus-choice button span{font-size:12px!important;font-weight:760}.mw-activity-tile .mw-focus-choice button small{font-size:9.5px!important;font-weight:680!important}
.mw-activity-tile .mw-focus-choice button.active{box-shadow:none!important;font-weight:760!important}
.mw-activity-tile .mw-focus-choice button[data-value=win].active{background:#e9f8ef!important;border:2px solid #2da45f!important;color:#176b3d!important}
.mw-activity-tile .mw-focus-choice button[data-value=loss].active{background:#fff0f0!important;border:2px solid #e34f56!important;color:#9f3439!important}
.mw-activity-tile .mw-focus-choice button[data-value=skip].active{background:#eef2f6!important;border:2px solid #68788d!important;color:#4f5d70!important}
.mw-activity-tile .mw-row-note-toggle{margin-top:9px!important;padding:6px 8px!important;border-radius:8px!important;color:#64758d!important;font-size:10px!important;font-weight:650!important}
.mw-activity-tile .mw-row-note-toggle:hover{background:#f4f7fb!important;color:#0777d9!important}
.mw-activity-tile .mw-row-note-toggle span{font-size:12px;margin-right:2px}
.mw-activity-tile .mw-row-note{display:block;width:100%!important;min-height:62px!important;margin:7px 0 0!important;padding:9px 10px!important;background:#fbfcfe!important;border:1px solid #d8e3ef!important;border-radius:10px!important;font-size:10.5px!important;outline:none}
.mw-activity-tile .mw-row-note[hidden]{display:none!important}
.mw-activity-tile .mw-row-note:focus{border-color:#86b9ef!important;box-shadow:0 0 0 3px rgba(7,119,217,.08)}
.mw-today-option-c .mw-today-sticky{position:static!important;margin:0!important;padding:12px 20px 16px!important;border-top:1px solid #edf1f5!important;background:#fff!important;backdrop-filter:none!important}
.mw-today-option-c .mw-sticky-actions .mw-save{min-width:92px!important;background:#0777d9!important;border-color:#0777d9!important}
.mw-today-option-c .mw-sticky-actions .mw-secondary{background:#fff!important}
.mw-today-counters>span{padding:7px 9px!important}.mw-today-counters i.win{background:#e6f7ed;color:#198151}.mw-today-counters i.loss{background:#fff0ef;color:#bd4448}
.mw-voice-tip{margin-top:10px!important}

/* Longitudinal intelligence replaces simple rule cards after data loads */
#patternsGrid:has(.mw-pattern-intel-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.mw-pattern-intel-card{min-height:190px;border:1px solid #e0e8f1;border-radius:18px;padding:20px;background:#fff;box-shadow:0 10px 28px rgba(23,52,93,.045);display:flex;flex-direction:column}
.mw-pattern-intel-card>span{color:#5c73a8;font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:760}
.mw-pattern-intel-card h3{margin:8px 0 8px;color:#17345d;font-size:17px;line-height:1.25;font-weight:690;letter-spacing:-.02em}
.mw-pattern-intel-card p{margin:0;color:#65758b;font-size:12.5px;line-height:1.6}
.mw-pattern-intel-card small{margin-top:auto;padding-top:14px;color:#8995a6;font-size:10.5px;font-weight:650}
.mw-pattern-intel-hero{background:linear-gradient(135deg,#f7fbff 0%,#fff 68%);border-color:#cadff4}
.mw-pattern-intel-more{background:#f9f8ff;border-color:#ded9fb}.mw-pattern-intel-more>span{color:#725dd0}
.mw-pattern-intel-more button{margin-top:auto;align-self:flex-start;border:0;background:transparent;color:#0777d9;font:700 11px/1 inherit;padding:14px 0 0;cursor:pointer}.mw-pattern-intel-more button b{margin-left:5px}
@media(max-width:900px){#patternsGrid:has(.mw-pattern-intel-card){grid-template-columns:1fr!important}}
@media(max-width:760px){.mw-today-option-c .mw-category-panel{padding:14px 12px 6px}.mw-today-option-c .mw-today-sticky{padding:11px 12px 14px!important}.mw-activity-tile{min-height:196px!important}}




.mw-today-dialog-v49{max-width:1180px!important}
.mw-today-dialog-v49 .mw-dialog-head{padding:28px 32px 12px!important}
.mw-today-dialog-v49 .mw-dialog-head h2{font-size:34px!important;line-height:1.05!important;font-weight:720!important;letter-spacing:-.035em!important}
.mw-today-dialog-v49 .mw-dialog-head p{margin-top:7px!important;font-size:14px!important;line-height:1.45!important;color:#708096!important}
.mw-today-dialog-v49 .mw-dialog-body{padding:0 32px 28px!important}
.mw-today-dialog-v49 .mw-compact-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0!important;padding:8px 0 16px!important;border-bottom:1px solid #edf2f7!important}
.mw-today-dialog-v49 .mw-checkin-summary{margin:0!important;font-size:12px!important;color:#7b8798!important;font-weight:600!important}
.mw-today-dialog-v49 .mw-checkin-summary b{color:#243b65!important;font-weight:750!important}
.mw-today-dialog-v49 .mw-top-actions{display:flex!important;align-items:center!important;gap:8px!important}
.mw-today-dialog-v49 .mw-yesterday-link,.mw-today-dialog-v49 .mw-top-mic{min-height:38px!important;border-radius:11px!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important;border:1px solid #dbe5f0!important;background:#fff!important;color:#294368!important;box-shadow:none!important}
.mw-today-dialog-v49 .mw-top-mic{color:#0777d9!important;border-color:#c9dff5!important}
.mw-today-dialog-v49 .mw-top-mic span{font-size:14px!important;margin-right:4px!important}

/* Category navigation: compact segmented control, not an onboarding stepper */
.mw-today-dialog-v49 .mw-category-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:14px 0!important;margin:0!important;border-bottom:0!important}
.mw-today-dialog-v49 .mw-category-step{min-height:48px!important;border:1px solid #e1e8f0!important;border-radius:13px!important;background:#fff!important;padding:8px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;box-shadow:none!important;position:relative!important}
.mw-today-dialog-v49 .mw-category-step:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cat);flex:0 0 auto}
.mw-today-dialog-v49 .mw-cat-number{display:none!important}
.mw-today-dialog-v49 .mw-cat-copy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}
.mw-today-dialog-v49 .mw-cat-copy b{font-size:11.5px!important;font-weight:700!important;color:#52647d!important;white-space:nowrap!important}
.mw-today-dialog-v49 .mw-cat-copy small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:26px!important;height:22px!important;border-radius:999px!important;background:#f4f7fa!important;color:#77869a!important;font-size:9.5px!important;font-weight:700!important}
.mw-today-dialog-v49 .mw-category-step.active{border-color:color-mix(in srgb,var(--cat) 45%,#dfe7f0)!important;background:color-mix(in srgb,var(--cat) 5%,#fff)!important;box-shadow:0 5px 14px rgba(26,48,82,.045)!important}
.mw-today-dialog-v49 .mw-category-step.active .mw-cat-copy b{color:#1f355a!important}
.mw-today-dialog-v49 .mw-category-step.active .mw-cat-copy small{background:color-mix(in srgb,var(--cat) 11%,#fff)!important;color:color-mix(in srgb,var(--cat) 75%,#17345d)!important}

/* Category workspace */
.mw-today-dialog-v49 .mw-category-stage{border:1px solid #e0e8f1!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(23,52,93,.045)!important}
.mw-today-dialog-v49 .mw-category-panel{padding:16px 18px 14px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--cat) 3.5%,#fff),#fff 34%)!important}
.mw-today-dialog-v49 .mw-category-panel-head{padding:0 0 12px!important;margin:0!important;border-bottom:1px solid #eef2f6!important}
.mw-today-dialog-v49 .mw-category-label{display:flex!important;align-items:baseline!important;gap:8px!important}
.mw-today-dialog-v49 .mw-category-label span{font-size:13px!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:var(--cat)!important;font-weight:760!important}
.mw-today-dialog-v49 .mw-category-label small{font-size:10.5px!important;color:#8290a2!important;font-weight:650!important}

/* Three-across activity grid; calmer, shorter cards */
.mw-today-dialog-v49 .mw-activity-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-top:12px!important}
.mw-today-dialog-v49 .mw-activity-tile{min-height:148px!important;padding:14px!important;border:1px solid #e4eaf1!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;position:relative!important}
.mw-today-dialog-v49 .mw-activity-tile:hover{box-shadow:0 7px 18px rgba(23,52,93,.045)!important}
.mw-today-dialog-v49 .mw-focus-index{display:none!important;position:absolute!important;top:11px!important;left:11px!important;width:23px!important;height:23px!important;border-radius:999px!important;place-items:center!important;background:color-mix(in srgb,var(--cat) 10%,#fff)!important;color:var(--cat)!important;font-size:9.5px!important;font-weight:800!important}
.mw-today-dialog-v49.mw-voice-mode .mw-focus-index{display:grid!important}
.mw-today-dialog-v49 .mw-activity-status{position:absolute!important;top:10px!important;right:10px!important;width:31px!important;height:31px!important;margin:0!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
.mw-today-dialog-v49 .mw-activity-name{margin:6px 38px 16px 0!important;font-size:14px!important;line-height:1.25!important;font-weight:690!important;color:#1d355b!important;min-height:35px!important;display:flex!important;align-items:center!important}
.mw-today-dialog-v49.mw-voice-mode .mw-activity-name{margin-left:30px!important}
.mw-today-dialog-v49 .mw-focus-choice{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:auto!important}
.mw-today-dialog-v49 .mw-focus-choice button{min-width:0!important;min-height:38px!important;padding:5px 4px!important;border-radius:10px!important;border:1px solid #dde5ee!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;box-shadow:none!important}
.mw-today-dialog-v49 .mw-focus-choice button span{font-size:10.5px!important;font-weight:760!important}
.mw-today-dialog-v49 .mw-focus-choice button small{font-size:9.5px!important;font-weight:680!important}
.mw-today-dialog-v49 .mw-row-note-toggle{align-self:flex-start!important;margin:8px 0 0!important;padding:3px 0!important;background:transparent!important;color:#718096!important;font-size:9.5px!important;font-weight:650!important}
.mw-today-dialog-v49 .mw-row-note{min-height:56px!important;margin-top:7px!important;padding:8px 10px!important;font-size:10.5px!important;border-radius:9px!important}

/* Keep selection feedback restrained: status badge + selected pill only */
.mw-today-dialog-v49 .mw-activity-tile.state-win,.mw-today-dialog-v49 .mw-activity-tile.state-loss,.mw-today-dialog-v49 .mw-activity-tile.state-skip{border-color:#e4eaf1!important;background:#fff!important}
.mw-today-dialog-v49 .mw-activity-status[data-state="win"]{background:#e8f7ee!important;color:#177a48!important;border:1px solid #bfe4cf!important}
.mw-today-dialog-v49 .mw-activity-status[data-state="loss"]{background:#fff0f0!important;color:#a53b40!important;border:1px solid #f0c2c4!important}
.mw-today-dialog-v49 .mw-activity-status[data-state="skip"]{background:#eef2f6!important;color:#5c6b7e!important;border:1px solid #d6dde6!important}
.mw-today-dialog-v49 .mw-focus-choice button[data-value=win].active{background:#eaf8f0!important;border-color:#64bd88!important;color:#176b3d!important}
.mw-today-dialog-v49 .mw-focus-choice button[data-value=loss].active{background:#fff0f0!important;border-color:#e18b90!important;color:#96373c!important}
.mw-today-dialog-v49 .mw-focus-choice button[data-value=skip].active{background:#eef2f6!important;border-color:#8e9bad!important;color:#4f5d70!important}

/* Voice is progressive disclosure */
.mw-today-dialog-v49 .mw-checkin-voice{margin:0 0 12px!important;border:1px solid #cfe1f5!important;border-radius:12px!important;background:#f7fbff!important;padding:10px 12px!important;color:#29496e!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.mw-today-dialog-v49 .mw-checkin-voice[hidden]{display:none!important}
.mw-today-dialog-v49 .mw-checkin-voice span{font-size:11px!important;font-weight:700!important}
.mw-today-dialog-v49 .mw-checkin-voice span small{display:inline!important;margin-left:7px!important;font-size:10px!important;font-weight:600!important;color:#72849a!important}
.mw-today-dialog-v49 .mw-checkin-voice em{font-size:10.5px!important;color:#60748f!important}

/* Footer is one calm line, sticky inside modal */
.mw-today-dialog-v49 .mw-today-sticky{position:sticky!important;bottom:0!important;z-index:4!important;margin:0!important;padding:11px 18px!important;border-top:1px solid #edf2f6!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.mw-today-dialog-v49 .mw-today-counters{display:flex!important;align-items:center!important;gap:12px!important}
.mw-today-dialog-v49 .mw-today-counters>span{display:flex!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:auto!important}
.mw-today-dialog-v49 .mw-today-counters i{width:24px!important;height:24px!important;border-radius:999px!important;font-size:9.5px!important;display:grid!important;place-items:center!important;font-style:normal!important}
.mw-today-dialog-v49 .mw-today-counters b{font-size:11px!important;color:#253c61!important}
.mw-today-dialog-v49 .mw-today-counters small{font-size:10px!important;color:#7d8999!important}
.mw-today-dialog-v49 .mw-sticky-actions{display:flex!important;gap:8px!important}
.mw-today-dialog-v49 .mw-sticky-actions button{min-height:39px!important;border-radius:11px!important;padding:0 15px!important;font-size:10.5px!important;font-weight:700!important}
.mw-today-dialog-v49 .mw-sticky-actions .mw-save{background:#0777d9!important;border-color:#0777d9!important;color:#fff!important;box-shadow:0 7px 16px rgba(7,119,217,.16)!important}

@media(max-width:900px){
  .mw-today-dialog-v49 .mw-dialog-body{padding:0 20px 22px!important}
  .mw-today-dialog-v49 .mw-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mw-today-dialog-v49 .mw-category-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  .mw-today-dialog-v49 .mw-dialog-head{padding:22px 18px 10px!important}
  .mw-today-dialog-v49 .mw-dialog-head h2{font-size:28px!important}
  .mw-today-dialog-v49 .mw-dialog-body{padding:0 14px 18px!important}
  .mw-today-dialog-v49 .mw-compact-top{align-items:flex-start!important;flex-direction:column!important}
  .mw-today-dialog-v49 .mw-top-actions{width:100%!important}
  .mw-today-dialog-v49 .mw-top-actions button{flex:1!important}
  .mw-today-dialog-v49 .mw-activity-grid{grid-template-columns:1fr!important}
  .mw-today-dialog-v49 .mw-category-panel{padding:13px 11px 10px!important}
  .mw-today-dialog-v49 .mw-today-sticky{align-items:stretch!important;flex-direction:column!important;padding:10px 11px!important}
  .mw-today-dialog-v49 .mw-sticky-actions{width:100%!important}
  .mw-today-dialog-v49 .mw-sticky-actions button{flex:1!important}
}

.mw-child-checkin-launch[hidden]{display:none!important}


.mw-coach-insights-btn span{font-weight:800!important}
.mw-intelligence-dialog{
  width:min(980px,calc(100vw - 28px))!important;
  max-height:calc(100vh - 24px)!important;
  border-radius:28px!important;
  background:#f7faff!important;
  box-shadow:0 34px 90px rgba(31,58,104,.20)!important;
  overflow:hidden!important;
}
.mw-intelligence-dialog>.mw-close{top:16px!important;right:16px!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(49,87,214,.16)!important;color:#3157d6!important;box-shadow:0 8px 20px rgba(31,58,104,.10)!important}
.mw-intelligence-dialog .mw-dialog-body{padding:0!important;max-height:calc(100vh - 24px)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}
.mw-intelligence{min-height:0;padding-bottom:18px}
.mw-intelligence-hero{position:relative;background:linear-gradient(135deg,#3157d6 0%,#3c78ee 54%,#39b7ff 100%)!important;color:#fff;padding:28px 30px 26px!important;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:end;overflow:hidden}
.mw-intelligence-hero:after{content:'';position:absolute;right:-90px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,95,.28),rgba(255,220,95,0) 68%);pointer-events:none}
.mw-intelligence-hero-main{position:relative;z-index:1;min-width:0}
.mw-intelligence-hero-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding-right:36px}
.mw-intelligence-hero .mw-kicker{color:#eef5ff!important;font-size:10px!important;letter-spacing:.13em!important}
.mw-intelligence-hero h3{font-size:30px!important;font-weight:750!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:0 0 8px!important;color:#fff!important;max-width:650px}
.mw-intelligence-hero p{color:rgba(255,255,255,.88)!important;line-height:1.48!important;margin:0!important;max-width:650px;font-size:13px!important}
.mw-intelligence-range{display:flex!important;gap:6px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
.mw-intelligence-range span,.mw-intelligence-range b{padding:7px 10px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.36)!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:9.5px!important;font-weight:750!important;white-space:nowrap}
.mw-intelligence-range b{background:#fff!important;color:#3157d6!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(31,58,104,.12)!important}
.mw-intelligence-score{position:relative;z-index:1;text-align:center!important;padding:17px 12px;border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(255,255,255,.14);backdrop-filter:blur(8px)}
.mw-intelligence-score b{display:block;font-size:38px!important;font-weight:750!important;line-height:1;color:#fff}
.mw-intelligence-score span{display:block;margin-top:6px;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.78)!important}
.mw-trend-panel{margin:16px 18px 0!important;background:#fff;border:1px solid #dfe8f4!important;border-radius:18px!important;padding:16px 18px 12px!important;box-shadow:0 12px 30px rgba(31,58,104,.055)!important}
.mw-trend-head{font-size:11px!important}.mw-trend-head b{font-size:11px!important;font-weight:750!important;color:#3157d6!important}
.mw-trend-svg{height:86px!important;margin:8px 0 2px!important;color:#3977ee!important}
.mw-trend-meta{font-size:9px!important}
.mw-intelligence-grid{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:12px!important;margin:12px 18px 0!important}
.mw-intelligence-signal,.mw-intelligence-mini{margin:0!important;border:1px solid #dfe8f4!important;border-radius:18px!important;background:#fff!important;padding:18px!important;box-shadow:0 10px 24px rgba(31,58,104,.04)}
.mw-intelligence-signal>span,.mw-intelligence-mini>span{font-size:9.5px!important;font-weight:850!important;color:#5a72a0!important;margin-bottom:6px!important}
.mw-intelligence-signal h4{font-size:18px!important;font-weight:750!important;margin:0 0 6px!important;color:#17345d!important}
.mw-intelligence-mini b{font-size:16px!important;font-weight:750!important;color:#17345d!important}
.mw-intelligence-signal p,.mw-intelligence-mini p{font-size:11.5px!important;line-height:1.48!important;color:#64748b!important}
.mw-intelligence-signal small{margin-top:7px!important;font-size:9px!important}
.mw-intelligence-note{margin:12px 20px 0!important;padding:10px 12px;border-radius:12px;background:#eef4ff;color:#718099!important;font-size:9.5px!important;line-height:1.45!important}


@media(max-width:720px){
  .mw-intelligence-dialog{width:calc(100vw - 14px)!important;max-height:calc(100svh - 14px)!important;border-radius:24px!important}
  .mw-intelligence-dialog .mw-dialog-body{max-height:calc(100svh - 14px)!important}
  .mw-intelligence-hero{grid-template-columns:1fr!important;padding:24px 18px 20px!important}
  .mw-intelligence-hero-top{display:grid!important;gap:10px!important;padding-right:40px!important}
  .mw-intelligence-range{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px}
  .mw-intelligence-score{display:flex;align-items:center;justify-content:flex-start;gap:9px;text-align:left!important;padding:12px 14px}
  .mw-intelligence-score b{font-size:30px!important}.mw-intelligence-score span{margin:0!important}
  .mw-intelligence-grid{grid-template-columns:1fr!important}
}


@media(max-width:700px){.mw-dashboard-checkin-banner{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:13px}.mw-checkin-banner-brand{width:72px;height:52px}.mw-checkin-banner-actions{grid-column:1/-1;width:100%}.mw-dashboard-checkin-banner .mw-action-btn.primary{width:100%}.mw-checkin-banner-copy small{font-size:11.5px}}


.mw-child-checkin-launch{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;margin:16px 0 22px;padding:18px 20px;border:1px solid #d9e5f4;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(31,58,104,.075);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mw-child-checkin-launch:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3157d6,#39b7ff)}
.mw-child-checkin-launch:hover{transform:translateY(-1px);border-color:#bfd2ee;box-shadow:0 18px 42px rgba(31,58,104,.105)}
.mw-child-checkin-launch-brand{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:66px;padding:6px 8px;border:1px solid #e5edf7;border-radius:16px;background:#fff;box-shadow:0 9px 22px rgba(31,58,104,.07)}
.mw-child-checkin-launch-brand img{display:block;width:100%;height:100%;object-fit:contain}
.mw-child-checkin-launch-copy{position:relative;z-index:1;min-width:0;display:grid;gap:3px}
.mw-child-checkin-launch-copy .mw-kicker{display:inline-flex;width:max-content;padding:0;background:transparent;color:#6378a6;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.mw-child-checkin-launch h2{margin:0;color:#17345d;font:750 clamp(21px,2vw,26px)/1.1 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.03em}
.mw-child-checkin-launch p{margin:0;color:#697b96;font-size:12.5px;line-height:1.45}
.mw-child-checkin-launch>a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #0f6ff1;border-radius:13px;background:linear-gradient(135deg,#3157d6,#397bf0 65%,#39a9f7);color:#fff;font-size:12.5px;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 11px 24px rgba(49,87,214,.20);transition:transform .16s ease,box-shadow .16s ease}
.mw-child-checkin-launch>a svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mw-child-checkin-launch>a:hover{transform:translateY(-1px);box-shadow:0 14px 29px rgba(49,87,214,.24)}

.mw-child-checkin-page{min-height:100vh;background:linear-gradient(180deg,#f7faff 0,#fff 48%);color:#17345d;font-family:Manrope,sans-serif}
.mw-child-page-top{position:sticky;top:0;z-index:50;max-width:none;margin:0;padding:8px max(24px,calc((100vw - 1240px)/2));min-height:76px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(220,230,243,.9);background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mw-child-page-brand img{width:132px;height:58px;object-fit:contain;display:block}
.mw-child-back{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border:1px solid #d7e2ef;border-radius:12px;background:#fff;color:#3157d6;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 7px 18px rgba(31,58,104,.04)}
.mw-child-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mw-child-back:hover{border-color:#b8d0ef;box-shadow:0 10px 22px rgba(15,111,241,.08)}
.mw-child-page-shell{max-width:1240px;margin:0 auto;padding:18px 24px 32px}
.mw-child-page-hero{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr) 310px;align-items:center;gap:24px;min-height:146px;padding:8px 10px 18px;overflow:hidden}
.mw-child-hero-brand{width:120px;height:92px;display:grid;place-items:center;padding:8px;border:1px solid #dce7f5;border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(49,87,214,.10)}
.mw-child-hero-brand img{display:block;width:100%;height:100%;object-fit:contain}
.mw-child-hero-copy{position:relative;z-index:2;min-width:0}
.mw-child-kicker{display:inline-flex;align-items:center;gap:7px;color:#a87400;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.mw-child-kicker:before{content:'✦';color:#efb91f}
.mw-child-page-hero h1{margin:5px 0 7px;color:#17345d;font:750 clamp(36px,4.2vw,52px)/1.02 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.045em}
.mw-child-page-hero p{margin:0;max-width:650px;color:#687b98;font-size:14px;line-height:1.5}
.mw-child-progress{display:flex;align-items:center;gap:12px;margin-top:14px}
.mw-child-progress strong{min-width:112px;color:#3157d6;font-size:11.5px}
.mw-child-progress-track{display:block;width:min(360px,48vw);height:7px;border-radius:999px;background:#e8edf5;overflow:hidden}
.mw-child-progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3157d6,#6d67e9 60%,#39b7ff);box-shadow:0 0 14px rgba(57,183,255,.35);transition:width .3s ease}
.mw-child-journey-art{align-self:stretch;display:grid;place-items:center;opacity:.92}
.mw-child-journey-art svg{display:block;width:100%;height:100%;max-height:145px}
.mw-child-checkin-error{margin:0 10px 12px;padding:11px 13px;border:1px solid #f1cecf;border-radius:12px;background:#fff2f2;color:#a03c3c;font-size:12px;font-weight:750}
.mw-child-page-card{border:1px solid #dce6f3;border-radius:25px;background:#fff;box-shadow:0 20px 55px rgba(19,51,93,.09);overflow:hidden}
.mw-child-page-card .mw-child-checkin-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px}
.mw-child-page-card .mw-child-checkin-group{min-width:0;border:1px solid color-mix(in srgb,var(--cat) 31%,#dce6f3);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 7px 18px rgba(31,58,104,.04)}
.mw-child-page-card .mw-child-checkin-category{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;border:0;background:linear-gradient(90deg,var(--cat-soft),#fff 84%);text-align:left}
.mw-child-category-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--cat);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--cat) 24%,transparent)}
.mw-child-category-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mw-child-category-copy{min-width:0;display:grid;gap:2px}
.mw-child-category-copy b{color:#17345d;font:750 15px/1.2 'Plus Jakarta Sans',Manrope,sans-serif}
.mw-child-category-copy small{color:#657997;font-size:10.5px;font-weight:700}
.mw-child-checkin-group-body{display:block;border-top:1px solid #edf2f7}
.mw-child-page-card .mw-child-checkin-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:6px 10px;min-height:66px;padding:9px 11px;border-top:1px solid #edf2f7;background:#fff;transition:background .16s ease}
.mw-child-page-card .mw-child-checkin-row:first-child{border-top:0}
.mw-child-page-card .mw-child-checkin-row.state-win{background:linear-gradient(90deg,#f4fcf6,#fff 62%)}
.mw-child-page-card .mw-child-checkin-row.state-loss{background:linear-gradient(90deg,#fff6f6,#fff 62%)}
.mw-child-row-state{grid-row:1/3;width:28px;height:28px;border:1.5px solid #d3deeb;border-radius:50%;display:grid;place-items:center;color:transparent;background:#fff;transition:.18s ease}
.mw-child-row-state svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mw-child-checkin-row.state-win .mw-child-row-state{border-color:#2ea45f;background:#2ea45f;color:#fff;box-shadow:0 6px 14px rgba(46,164,95,.2)}
.mw-child-checkin-row.state-loss .mw-child-row-state{border-color:#e15157;background:#e15157;color:#fff;box-shadow:0 6px 14px rgba(225,81,87,.18)}
.mw-child-checkin-name{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mw-child-checkin-name b{min-width:0;color:#17345d;font-size:12.5px;font-weight:750;line-height:1.3;overflow-wrap:anywhere}
.mw-child-note-toggle{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#3157d6;font-size:9.5px;font-weight:750;padding:2px 0;cursor:pointer}
.mw-child-note-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mw-child-page-card .mw-child-checkin-actions{display:flex;gap:6px}
.mw-child-page-card .mw-child-checkin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:34px;padding:0 9px;border:1.5px solid #dbe5f1;border-radius:999px;background:#fff;color:#536681;font-size:10.5px;font-weight:850;cursor:pointer;transition:.16s ease}
.mw-child-page-card .mw-child-checkin-actions button i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;font-style:normal;font-size:12px;background:#f3f6fa}
.mw-child-page-card .mw-child-checkin-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(31,58,104,.07)}
.mw-child-page-card .mw-child-checkin-actions button.active[data-result=win]{background:#edfaf1;border-color:#31a85f;color:#15713f;box-shadow:0 7px 16px rgba(49,168,95,.12)}
.mw-child-page-card .mw-child-checkin-actions button.active[data-result=win] i{background:#2fa85f;color:#fff}
.mw-child-page-card .mw-child-checkin-actions button.active[data-result=loss]{background:#fff1f1;border-color:#e15157;color:#a8383d;box-shadow:0 7px 16px rgba(225,81,87,.11)}
.mw-child-page-card .mw-child-checkin-actions button.active[data-result=loss] i{background:#e15157;color:#fff}
.mw-child-page-card .mw-child-note{grid-column:2/-1}
.mw-child-page-card .mw-child-note textarea{width:100%;min-height:46px;border:1px solid #dbe5f1;border-radius:10px;padding:8px 10px;font:11px/1.4 Manrope,sans-serif;color:#314c70;background:#fbfdff;resize:vertical}
.mw-child-page-card .mw-child-note textarea:focus{outline:2px solid rgba(49,87,214,.14);border-color:#a9c0ec}
.mw-child-checkin-group.is-empty{border-color:#dce3ec;background:#f6f8fb;box-shadow:none;opacity:.72}
.mw-child-checkin-group.is-empty .mw-child-checkin-category{background:#f1f4f8}
.mw-child-checkin-group.is-empty .mw-child-category-icon{background:#aeb9c8;box-shadow:none}
.mw-child-checkin-group.is-empty .mw-child-category-copy b,.mw-child-checkin-group.is-empty .mw-child-category-copy small{color:#7f8b9c}
.mw-child-empty-category{min-height:58px;display:flex;align-items:center;padding:12px 15px;color:#8a96a6;font-size:11px;font-weight:700;background:#f8fafc}
.mw-child-loading{grid-column:1/-1;padding:34px;text-align:center;color:#75859c;font-weight:700}
.mw-child-page-card .mw-child-checkin-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid #e9eff6;background:#fbfdff}
.mw-child-footer-message{display:flex;align-items:center;gap:10px;min-width:0}
.mw-child-footer-star{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#fff1a3,#ffc72c);color:#17345d;font-size:17px;box-shadow:0 8px 18px rgba(240,183,28,.2),inset 0 1px 0 rgba(255,255,255,.5)}
.mw-child-footer-message>span:last-child{min-width:0;display:grid;gap:2px}
.mw-child-footer-message b{color:#17345d;font-size:12.5px}
.mw-child-footer-message small{color:#74839a;font-size:10.5px;font-weight:650}
.mw-child-footer-counts{display:flex;align-items:center;border:1px solid #e1e8f1;border-radius:13px;overflow:hidden;background:#fff}
.mw-child-footer-counts>span{display:grid;grid-template-columns:auto auto;gap:0 6px;align-items:center;min-width:82px;padding:7px 12px}
.mw-child-footer-counts>span+span{border-left:1px solid #e8edf4}
.mw-child-footer-counts i{grid-row:1/3;font-style:normal;font-weight:900}.mw-child-footer-counts b{font-size:13px}.mw-child-footer-counts small{font-size:9px;color:#7c8a9d}.mw-child-footer-counts .win{color:#25824e}.mw-child-footer-counts .loss{color:#c23e45}
.mw-child-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border:0;border-radius:13px;background:linear-gradient(135deg,#3157d6,#397bf0 58%,#39b7ff);color:#fff;font-size:12.5px;font-weight:850;box-shadow:0 11px 23px rgba(49,87,214,.2);cursor:pointer}
.mw-child-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mw-child-submit:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}
.mw-child-checkin-success-page{margin:62px auto;max-width:620px;text-align:center;padding:42px 30px;border:1px solid #dbe6f3;border-radius:28px;background:#fff;box-shadow:0 22px 58px rgba(20,52,96,.1)}
.mw-child-success-logo{display:block;width:180px;height:96px;object-fit:contain;margin:0 auto 14px}
.mw-child-checkin-success-page>span{color:#a87400;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.mw-child-checkin-success-page h1{margin:6px 0 8px;color:#17345d;font:750 34px/1.08 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.04em}.mw-child-checkin-success-page p{margin:0 auto 20px;max-width:480px;color:#6c7e98;line-height:1.55}.mw-child-checkin-success-page a{display:inline-flex;align-items:center;min-height:44px;padding:0 17px;border-radius:13px;background:#3157d6;color:#fff;text-decoration:none;font-size:12.5px;font-weight:800;box-shadow:0 11px 23px rgba(49,87,214,.2)}
.mw-child-checkin-disabled{max-width:640px;margin:70px auto;padding:34px 28px;border:1px solid #dce6f3;border-radius:26px;background:#fff;text-align:center;box-shadow:0 22px 60px rgba(31,58,104,.10)}
.mw-child-disabled-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;margin:0 auto 14px;background:#fff4db;color:#b17600;font-size:26px;font-weight:850}.mw-child-checkin-disabled h1{margin:0 0 8px;color:#3157d6;font:750 30px/1.08 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.03em}.mw-child-checkin-disabled p{margin:0 0 20px;color:#6b7d99;line-height:1.55}.mw-child-checkin-disabled a,.mw-child-checkin-disabled button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:4px;padding:0 16px;border-radius:13px;font:800 13px/1 Manrope,sans-serif;text-decoration:none;cursor:pointer}.mw-child-checkin-disabled button{border:0;background:linear-gradient(135deg,#3157d6,#39b7ff);color:#fff}.mw-child-checkin-disabled a{border:1px solid #cbdaf0;background:#fff;color:#3157d6}

@media(max-width:950px){.mw-child-page-hero{grid-template-columns:112px minmax(0,1fr)}.mw-child-journey-art{display:none}.mw-child-page-card .mw-child-checkin-groups{grid-template-columns:1fr}.mw-child-page-card .mw-child-checkin-footer{grid-template-columns:1fr auto}.mw-child-footer-counts{display:none}.mw-child-submit{grid-column:2}}
@media(max-width:700px){.mw-child-checkin-launch{grid-template-columns:92px 1fr;padding:15px}.mw-child-checkin-launch-brand{width:86px;height:58px}.mw-child-checkin-launch>a{grid-column:1/-1;width:100%}.mw-child-page-top{min-height:68px;padding:6px 14px}.mw-child-page-brand img{width:108px;height:52px}.mw-child-back{min-height:37px;padding:0 10px;font-size:11px}.mw-child-page-shell{padding:12px 10px 24px}.mw-child-page-hero{grid-template-columns:1fr;gap:8px;min-height:auto;padding:4px 6px 14px}.mw-child-hero-brand{width:104px;height:68px;border-radius:18px}.mw-child-page-hero h1{font-size:32px}.mw-child-page-hero p{font-size:12.5px}.mw-child-progress{display:grid;gap:7px}.mw-child-progress-track{width:100%}.mw-child-page-card .mw-child-checkin-groups{padding:8px;gap:8px}.mw-child-page-card .mw-child-checkin-row{grid-template-columns:28px 1fr;grid-template-rows:auto auto auto;padding:10px}.mw-child-row-state{grid-row:1/2}.mw-child-page-card .mw-child-checkin-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.mw-child-page-card .mw-child-checkin-actions button{min-width:0}.mw-child-page-card .mw-child-note{grid-column:1/-1}.mw-child-page-card .mw-child-checkin-footer{grid-template-columns:1fr;padding:11px}.mw-child-submit{grid-column:1;width:100%}.mw-child-footer-message{justify-content:center;text-align:left}.mw-child-checkin-success-page{margin:38px 5px;padding:34px 20px}}

/* growth-experience */
.mw-action-strip{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0 20px}
.mw-action-btn{appearance:none;border:1px solid #d8e3ef;background:#fff;color:#17345d;border-radius:14px;padding:12px 16px;font:800 14px/1.2 inherit;cursor:pointer;box-shadow:0 8px 22px rgba(28,58,95,.07);text-decoration:none;text-align:center}
.mw-action-btn.primary{background:#17345d;color:#fff;border-color:#17345d}.mw-action-btn.small{padding:8px 10px;font-size:12px}.mw-action-btn:disabled{opacity:.55;cursor:not-allowed}
.mw-season-card,.mw-insight-card,.mw-recovery-card{margin:0 0 20px;padding:18px;border:1px solid #dce8f5;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#fff);display:flex;justify-content:space-between;gap:18px;align-items:center}
.mw-season-card strong,.mw-insight-card strong,.mw-recovery-card strong{display:block;color:#17345d;font-size:17px}.mw-season-card p,.mw-insight-card p,.mw-recovery-card p{margin:5px 0 0;color:#61718a;font-size:14px;line-height:1.55}
.mw-overlay{position:fixed;inset:0;background:rgba(14,31,54,.48);backdrop-filter:blur(5px);z-index:22000;display:grid;place-items:center;padding:18px}.mw-overlay[hidden]{display:none}
.mw-dialog{width:min(820px,100%);max-height:min(90vh,920px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(8,25,48,.25);padding:24px;position:relative}
.mw-dialog h2{margin:0;color:#17345d;font-size:26px}.mw-dialog .sub{color:#66758d;line-height:1.55;margin:7px 0 18px}.mw-close{position:absolute;right:16px;top:16px;border:0;background:#eef4f9;color:#17345d;border-radius:999px;width:40px;height:40px;font-size:24px;cursor:pointer}
.mw-bulk-tools{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.mw-bulk-list{display:grid;gap:10px}.mw-bulk-row{border:1px solid #e0e8f1;border-radius:16px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.mw-bulk-name b{display:block;color:#17345d;font-size:14px}.mw-bulk-name span{font-size:12px;color:#7a889b}.mw-bulk-actions{display:flex;gap:6px}.mw-choice{border:1px solid #d9e3ec;background:#fff;border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer}.mw-choice[data-value=win].active{background:#eaf8ef;border-color:#37a65e;color:#267a45}.mw-choice[data-value=loss].active{background:#fff0f0;border-color:#d96565;color:#ad3838}.mw-choice[data-value=skip].active{background:#eef3f8;color:#5f7188}.mw-bulk-comment{grid-column:1/-1;border:1px solid #e0e8f1;border-radius:10px;padding:10px;font:inherit;display:none}.mw-bulk-row.has-choice:not(.is-skip) .mw-bulk-comment{display:block}.mw-bulk-row.dim{opacity:.62}.mw-schedule-note{display:inline-flex;gap:5px;align-items:center;margin-top:5px}.mw-day-pill{border:1px solid #d9e4ef;background:#fff;color:#52657e;border-radius:999px;padding:5px 8px;font:700 11px/1 inherit;cursor:pointer}.mw-day-pill.active{background:#17345d;color:#fff;border-color:#17345d}
.mw-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.mw-save{border:0;border-radius:12px;padding:12px 16px;background:#17345d;color:#fff;font-weight:900;cursor:pointer}.mw-save:disabled{opacity:.55;cursor:wait}.mw-secondary{border:1px solid #d8e3ef;background:#fff;color:#17345d;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;text-decoration:none}
.mw-voice-box{border:1px solid #dce7f1;background:#f8fbfe;border-radius:16px;padding:14px;margin:0 0 16px}.mw-voice-status{font-size:13px;color:#65768d;margin-top:8px;line-height:1.45}.mw-live{color:#b33;font-weight:800}.mw-transcript{font-size:12px;color:#40536f;margin-top:8px;font-style:italic}
.mw-milestone{text-align:center;padding:12px 2px}.mw-milestone .big{font-size:56px;line-height:1;margin:8px 0}.mw-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.mw-stat{background:#f6f9fc;border-radius:14px;padding:14px}.mw-stat b{display:block;font-size:24px;color:#17345d}.mw-stat span{font-size:12px;color:#718199}.mw-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:#17345d;color:white;border-radius:999px;padding:11px 16px;font-weight:800;z-index:23000;opacity:0;transition:.2s;pointer-events:none;max-width:min(92vw,720px);text-align:center}.mw-toast.show{opacity:1;transform:translate(-50%,0)}
.mw-season-options,.mw-start-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-season-option,.mw-start-option{border:1px solid #dce6f0;border-radius:18px;padding:18px;background:#fff;text-align:left;cursor:pointer}.mw-season-option:hover,.mw-start-option:hover{border-color:#7896bd}.mw-season-option b,.mw-start-option b{display:block;color:#17345d;margin-bottom:5px}.mw-goals{display:grid;gap:8px;margin:14px 0}.mw-goal{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:12px;background:#f7f9fc}.mw-goal input{margin-top:3px}.mw-goal small{color:#78879a}
.mw-seasonal-dialog{width:min(1040px,100%);max-height:calc(100svh - 30px);padding:22px 30px 26px;border:1.5px solid #efb11b;border-radius:26px;overflow:auto;box-shadow:0 32px 90px rgba(12,34,70,.28)}
.mw-seasonal-dialog>.mw-close{top:18px;right:20px;width:42px;height:42px;border:1px solid #e5ebf3;background:#f5f8fc;font-size:23px}
.mw-seasonal-brand{height:58px;display:flex;align-items:center;margin:-5px 0 5px}.mw-seasonal-brand img{width:132px;height:58px;object-fit:contain;object-position:left center}
.mw-seasonal-title{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.mw-seasonal-title>span{color:#eeb01a;font-size:30px;line-height:1;margin-top:2px}.mw-seasonal-title h2{font:760 clamp(30px,3vw,42px)/1.04 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.045em}.mw-seasonal-title p{margin:7px 0 0;color:#6c7d97;font-size:13.5px;line-height:1.48}
.mw-seasonal-reassurance{display:flex;align-items:center;gap:7px;margin:10px 0 18px 42px;color:#637898;font-size:11.5px}.mw-seasonal-reassurance span{color:#0f6ff1;font-weight:850}
.mw-seasonal-dialog .mw-season-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mw-season-option-card{display:flex;flex-direction:column;min-width:0;min-height:400px;border:1px solid #d9e4f1;border-radius:20px;padding:18px;background:#fff;box-shadow:0 8px 22px rgba(21,52,94,.035)}
.mw-season-option-card.is-primary{border-color:#cfdcf0;background:linear-gradient(145deg,#fff 0%,#fbfdff 100%)}
.mw-season-card-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:start;padding-bottom:15px;border-bottom:1px solid #e7edf5}
.mw-season-card-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#f2f6fc;font-size:27px;box-shadow:inset 0 0 0 1px #e5ecf5}
.mw-season-card-heading h3{margin:3px 0 5px;color:#17345d;font:760 17px/1.25 'Plus Jakarta Sans',Manrope,sans-serif}.mw-season-card-heading p{margin:0;color:#667993;font-size:11.5px;line-height:1.45}
.mw-season-examples{padding:14px 0 16px}.mw-season-examples>b{display:block;margin-bottom:10px;color:#0f6ff1;font-size:11px}
.mw-season-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mw-season-example-grid span{display:flex;align-items:center;min-height:32px;padding:6px 9px;border-radius:9px;background:#f5f8fc;color:#415875;font-size:10px;font-weight:670;line-height:1.25}
.mw-season-benefits{display:grid;gap:13px;padding:18px 2px}.mw-season-benefits>span{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px}.mw-season-benefits i{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef4ff;color:#0f6ff1;font-style:normal;font-weight:850}.mw-season-benefits b{color:#17345d;font-size:11.5px}.mw-season-benefits small{margin-top:3px;color:#7b8aa0;font-size:10px;line-height:1.35}
.mw-season-cta{margin-top:auto;min-height:48px;border:1.5px solid #0f6ff1;border-radius:12px;background:#fff;color:#0f6ff1;font:800 12px/1 'Plus Jakarta Sans',Manrope,sans-serif;cursor:pointer;transition:.16s ease}.mw-season-cta:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(15,111,241,.14)}.mw-season-cta.primary{border-color:#0f6ff1;background:linear-gradient(135deg,#2467ed,#2e74ff);color:#fff;box-shadow:0 10px 22px rgba(15,111,241,.18)}.mw-season-cta:disabled{opacity:.6;cursor:wait;transform:none}
.mw-season-picker{padding:4px 0}.mw-season-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.mw-season-picker-head h3{margin:0 0 5px;color:#17345d;font:760 20px/1.2 'Plus Jakarta Sans',Manrope,sans-serif}.mw-season-picker-head p{margin:0;color:#6c7d97;font-size:12px}.mw-season-back{border:0;background:transparent;color:#0f6ff1;font-weight:800;cursor:pointer;white-space:nowrap}
.mw-season-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mw-season-goals .mw-goal{min-height:62px;margin:0;border:1px solid #e2eaf3;background:#f9fbfd;align-items:center}.mw-season-goals .mw-goal span{display:grid;gap:3px}.mw-season-goals .mw-goal b{color:#17345d;font-size:12px}.mw-season-goals .mw-goal small{display:block;font-size:10px;line-height:1.35}.mw-season-goals .mw-goal input{width:17px;height:17px;accent-color:#0f6ff1}

.mw-empty-state{padding:20px;border:1px dashed #cedaea;border-radius:16px;text-align:center;background:#fbfdff}.mw-empty-state b{display:block;color:#17345d;font-size:18px;margin-bottom:5px}.mw-empty-state p{color:#66758d;margin:0 0 13px;line-height:1.5}
.mw-review{display:grid;gap:10px}.mw-review-item{padding:11px 12px;border-radius:12px;background:#f7f9fc}.mw-review-item b{color:#17345d}.mw-undo{position:fixed;right:18px;bottom:18px;z-index:24000;background:#17345d;color:#fff;border-radius:16px;padding:12px 14px;box-shadow:0 14px 38px rgba(17,45,79,.25);display:flex;gap:12px;align-items:center}.mw-undo button{border:0;background:#fff;color:#17345d;border-radius:10px;padding:7px 10px;font-weight:900;cursor:pointer}
.mw-pref-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mw-pref{border:1px solid #e0e8f1;border-radius:14px;padding:14px}.mw-pref label{display:flex;gap:8px;align-items:center;font-weight:800;color:#17345d}.mw-pref small{display:block;color:#728197;margin-top:6px;line-height:1.45}.mw-pref input[type=time],.mw-pref select{margin-top:8px;width:100%;padding:9px;border:1px solid #d8e3ef;border-radius:10px;font:inherit}
@media(max-width:620px){.mw-dialog{padding:20px 16px;border-radius:20px}.mw-seasonal-dialog{width:100%;max-height:96svh;padding:18px 14px 20px;border-radius:22px}.mw-seasonal-brand{height:48px}.mw-seasonal-brand img{width:108px;height:48px}.mw-seasonal-title{grid-template-columns:24px 1fr}.mw-seasonal-title>span{font-size:23px}.mw-seasonal-title h2{font-size:28px}.mw-seasonal-title p{font-size:12px}.mw-seasonal-reassurance{margin:9px 0 14px 34px}.mw-seasonal-dialog .mw-season-options{grid-template-columns:1fr;gap:10px}.mw-season-option-card{min-height:0;padding:14px}.mw-season-example-grid{grid-template-columns:1fr 1fr}.mw-season-goals{grid-template-columns:1fr}.mw-season-picker-head{display:grid;gap:8px}.mw-bulk-row{grid-template-columns:1fr}.mw-bulk-actions{grid-column:1/-1}.mw-choice{flex:1}.mw-stat-grid{grid-template-columns:1fr}.mw-season-options,.mw-start-options,.mw-pref-grid{grid-template-columns:1fr}.mw-action-strip{display:grid;grid-template-columns:1fr 1fr}.mw-action-btn{padding:12px 10px}.mw-season-card,.mw-insight-card,.mw-recovery-card{display:block}.mw-season-card .mw-action-btn,.mw-insight-card .mw-action-btn,.mw-recovery-card .mw-action-btn{margin-top:12px;display:inline-block}}

/* daily-logger */
.mw-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mw-daily-dialog{width:min(1180px,calc(100vw - 28px));max-height:calc(100svh - 20px);padding:0!important;overflow:auto!important;border:1px solid #d9e4f1!important;border-radius:26px!important;background:#fff!important;box-shadow:0 30px 90px rgba(17,45,91,.22),0 2px 10px rgba(17,45,91,.06)!important;scrollbar-width:thin}
.mw-daily-heading{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:18px 26px 15px;border-bottom:1px solid #e7edf5;background:#fff}
.mw-daily-brand{display:grid;place-items:center;align-self:stretch;border-right:1px solid #e7edf5;padding-right:20px}.mw-daily-brand img{display:block;width:96px;height:auto;object-fit:contain}
.mw-daily-heading-copy{min-width:0}.mw-daily-heading .mw-kicker{display:flex;align-items:center;gap:7px;margin-bottom:5px;color:#a87400;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mw-daily-heading .mw-kicker:before{content:'✦';font-size:12px;color:#e4ad1a}
.mw-daily-heading h2{margin:0;color:#17345d;font:700 clamp(28px,3vw,36px)/1.03 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.04em}.mw-daily-heading p{margin:6px 0 0;color:#6e7f98;font-size:13px;line-height:1.42}
.mw-daily-dialog>.mw-close{z-index:10;top:16px!important;right:18px!important;width:40px!important;height:40px!important;border:1px solid #dce6f2!important;background:#fff!important;color:#17345d!important;font-size:23px!important;font-weight:400!important;box-shadow:none!important}.mw-daily-dialog>.mw-close:hover{background:#f5f9ff!important;border-color:#bdd2ec!important;transform:none!important}
.mw-daily-dialog .mw-dialog-body{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:10px!important;padding:12px 22px 15px!important;background:#fbfdff!important}.mw-daily-loading{padding:36px;text-align:center;color:#6d7d95;font-weight:650}

.mw-daily-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 10px;border:1px solid #dfe8f2;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(23,52,93,.035)}
.mw-date-buttons,.mw-daily-quick-actions{display:flex;align-items:center;gap:8px;min-width:0}.mw-date-buttons button,.mw-date-picker,.mw-voice-start,.mw-daily-quick-actions>.mw-secondary{min-height:40px;border:1px solid #d5e1ef;border-radius:11px;background:#fff;color:#314c70;padding:0 14px;font:700 12px/1 'Plus Jakarta Sans',Manrope,sans-serif;cursor:pointer;transition:.16s ease}
.mw-date-buttons button:hover,.mw-voice-start:hover,.mw-daily-quick-actions>.mw-secondary:hover{transform:translateY(-1px);border-color:#b8d1ef;box-shadow:0 7px 16px rgba(35,69,122,.075)}.mw-date-buttons button.active{border-color:#0f6ff1;background:#0f6ff1;color:#fff;box-shadow:0 8px 18px rgba(15,111,241,.18)}
.mw-date-picker{position:relative;display:flex;align-items:center;padding:0 10px 0 12px;min-width:190px}.mw-date-picker input{width:100%;border:0;outline:0;background:transparent;color:#263f63;font:700 12px/1 'Plus Jakarta Sans',Manrope,sans-serif;cursor:pointer}
.mw-daily-quick-actions{justify-content:flex-end}.mw-voice-start{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;color:#0f6ff1;border-color:#bcd3f1;background:#f8fbff}.mw-toolbar-icon{display:grid;place-items:center;flex:0 0 17px;width:17px;height:17px;color:currentColor}.mw-toolbar-icon svg{display:block;width:17px;height:17px}.mw-voice-feedback{margin:0;padding:8px 11px;border-radius:10px;background:#f2f6fb;color:#50637e;font-size:11px;line-height:1.4}.mw-voice-feedback[data-status=listening]{background:#fff7e8;color:#855818}.mw-voice-feedback[data-status=success]{background:#ecf9f1;color:#226a43}.mw-voice-feedback[data-status=error]{background:#fff0f0;color:#944040}

.mw-daily-dialog .mw-category-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0;background:transparent}.mw-daily-dialog .mw-category-step{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #dfe7f1;border-radius:13px;background:#fff;padding:0 11px;color:#65758c;cursor:pointer;text-align:center;transition:.16s ease}.mw-daily-dialog .mw-category-step:hover{border-color:#cbd9eb;background:#fbfdff;color:#355071}.mw-daily-dialog .mw-category-step.active{border-color:color-mix(in srgb,var(--cat) 55%,#dbe5f2);background:color-mix(in srgb,var(--cat) 6%,#fff);color:#17345d;box-shadow:0 7px 16px rgba(31,58,104,.05)}.mw-daily-dialog .mw-category-step.active:after{content:'';position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px;background:var(--cat)}.mw-daily-dialog .mw-cat-dot{width:9px;height:9px;border-radius:50%;background:var(--cat);box-shadow:0 0 0 4px color-mix(in srgb,var(--cat) 12%,transparent)}.mw-daily-dialog .mw-cat-copy{display:flex;align-items:center;gap:8px;min-width:0}.mw-daily-dialog .mw-cat-copy b{font-size:12px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-daily-dialog .mw-cat-copy small{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:21px;padding:0 7px;border-radius:999px;background:#f1f5fa;color:#65758c;font-size:9.5px;font-weight:760}

.mw-daily-category{min-height:0;border:0;background:transparent}.mw-daily-category .mw-activity-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;padding:0!important;overflow:visible!important}
.mw-daily-category .mw-activity-tile{position:relative!important;min-height:88px!important;height:auto!important;border:1px solid #dfe7f0!important;border-radius:16px!important;background:#fff!important;padding:12px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:7px 14px!important;align-items:center!important;text-align:left!important;box-shadow:0 6px 16px rgba(35,69,122,.035)!important;transition:.16s ease!important}.mw-daily-category .mw-activity-tile:hover{transform:translateY(-1px)!important;box-shadow:0 9px 22px rgba(35,69,122,.06)!important}.mw-daily-category .mw-activity-tile.state-win{border-color:#9ed7b2!important;background:#f8fdf9!important}.mw-daily-category .mw-activity-tile.state-loss{border-color:#e9afb2!important;background:#fffafa!important}.mw-daily-category .mw-activity-tile.state-skip{border-color:#bdc8d7!important;background:#fafbfd!important}
.mw-activity-card-head{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important}.mw-focus-index{position:static!important;display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:50%!important;background:color-mix(in srgb,var(--cat) 10%,#fff)!important;color:var(--cat)!important;font:800 10.5px/1 'Plus Jakarta Sans',Manrope,sans-serif!important}.mw-activity-copy{min-width:0;display:grid;gap:5px;align-content:center}.mw-daily-category .mw-activity-name{display:-webkit-box;min-width:0;max-width:100%;color:#17345d;font-size:14px;font-weight:780;line-height:1.24;white-space:normal;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mw-row-note-toggle{justify-self:start;display:inline-flex;align-items:center;gap:5px;border:0!important;background:transparent!important;color:#60799e!important;font:700 9.8px/1.2 'Plus Jakarta Sans',Manrope,sans-serif!important;cursor:pointer;padding:0!important;margin:0!important;white-space:nowrap}.mw-row-note-toggle span,.mw-row-note-toggle svg{display:block;width:14px;height:14px}.mw-row-note-toggle:hover{color:#0f6ff1!important}
.mw-daily-category .mw-focus-choice{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin:0!important;padding:0!important;width:auto!important}.mw-daily-category .mw-focus-choice button{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border:1px solid #d8e2ed!important;border-radius:50%!important;background:#fff!important;padding:0!important;color:#53647a!important;cursor:pointer!important;display:grid!important;place-items:center!important;transition:.16s ease!important}.mw-daily-category .mw-focus-choice button:hover{transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(35,69,122,.08)!important}.mw-daily-category .mw-focus-choice button span{font-size:16px!important;font-weight:800!important;line-height:1!important}.mw-daily-category .mw-focus-choice button small{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.mw-daily-category .mw-focus-choice button[data-value=win]{border-color:#b6dec4!important;color:#27804d!important}.mw-daily-category .mw-focus-choice button[data-value=loss]{border-color:#f0c4c6!important;color:#c33f46!important}.mw-daily-category .mw-focus-choice button[data-value=skip]{border-color:#d1dae5!important;color:#63738a!important}.mw-daily-category .mw-focus-choice button[data-value=win].active{border-color:#48a76a!important;background:#ebf8ef!important;color:#176d43!important;box-shadow:inset 0 0 0 1px #48a76a!important}.mw-daily-category .mw-focus-choice button[data-value=loss].active{border-color:#d8555b!important;background:#fff0f0!important;color:#96383d!important;box-shadow:inset 0 0 0 1px #d8555b!important}.mw-daily-category .mw-focus-choice button[data-value=skip].active{border-color:#8393a8!important;background:#edf1f5!important;color:#4d5e73!important;box-shadow:inset 0 0 0 1px #8393a8!important}.mw-row-note{grid-column:1/-1;width:100%!important;min-height:46px!important;max-height:72px!important;border:1px solid #d9e3ee!important;border-radius:10px!important;padding:8px 10px!important;margin:0!important;font:11px/1.4 'Plus Jakarta Sans',Manrope,sans-serif!important;resize:vertical;background:#fbfdff!important;color:#314c70!important}.mw-row-note[hidden]{display:none!important}.mw-row-note:focus{outline:2px solid rgba(15,111,241,.18);border-color:#9fc4f5!important}

.mw-daily-dialog .mw-today-sticky{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 0;border-top:1px solid #e8eef5;background:#fbfdff}.mw-daily-dialog .mw-today-counters{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mw-daily-dialog .mw-today-counters>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #e0e7f0;border-radius:999px;background:#f8fafc;color:#718198}.mw-daily-dialog .mw-today-counters>span.win{background:#f0faf3;border-color:#d3ecd9;color:#237647}.mw-daily-dialog .mw-today-counters>span.loss{background:#fff4f4;border-color:#f2d8d9;color:#b63d43}.mw-daily-dialog .mw-today-counters>span.skip{background:#f4f7fa;border-color:#e0e6ee;color:#5d6e84}.mw-daily-dialog .mw-today-counters i{font-style:normal;font-size:11px;font-weight:700}.mw-daily-dialog .mw-today-counters b{font-size:11.5px;font-weight:800}.mw-daily-dialog .mw-today-counters small{font-size:9.5px;font-weight:650}.mw-daily-dialog .mw-sticky-actions{display:flex;align-items:center;gap:8px}.mw-daily-dialog .mw-sticky-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border-radius:11px;padding:0 15px;font-size:11.5px;font-weight:760!important}.mw-daily-dialog #mwRecentEntries{border:1px solid #bfd3ef!important;background:#fff!important;color:#0f6ff1!important}.mw-daily-dialog #mwRecentEntries:hover{background:#f5f9ff!important}.mw-daily-dialog #mwSaveDaily{min-width:148px;border:1px solid #0f6ff1!important;background:#0f6ff1!important;color:#fff!important;box-shadow:0 9px 20px rgba(15,111,241,.18)!important}

@media(max-width:920px){.mw-daily-topbar{grid-template-columns:1fr}.mw-daily-quick-actions{justify-content:flex-start}.mw-daily-category .mw-activity-grid{grid-template-columns:1fr!important}.mw-daily-dialog .mw-category-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.mw-daily-dialog{width:100%;max-height:96svh;border-radius:22px 22px 0 0!important}.mw-daily-heading{grid-template-columns:72px 1fr;gap:14px;padding:14px 16px 11px}.mw-daily-brand{padding-right:12px}.mw-daily-brand img{width:68px}.mw-daily-heading h2{font-size:24px}.mw-daily-heading p{font-size:11.5px}.mw-daily-dialog>.mw-close{top:11px!important;right:11px!important;width:36px!important;height:36px!important}.mw-daily-dialog .mw-dialog-body{padding:10px 12px 12px!important;gap:9px!important}.mw-daily-topbar{padding:8px}.mw-date-buttons{display:grid;grid-template-columns:1fr 1fr}.mw-date-picker{grid-column:1/-1;width:100%}.mw-daily-quick-actions{display:grid;grid-template-columns:1fr}.mw-voice-start{width:100%;padding:0 8px}.mw-daily-category .mw-activity-tile{grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important}.mw-daily-category .mw-focus-choice{justify-content:flex-end!important}.mw-daily-category .mw-focus-choice button{flex:0 0 42px!important;min-width:42px!important}.mw-daily-dialog .mw-today-sticky{align-items:stretch;flex-direction:column}.mw-daily-dialog .mw-today-counters{justify-content:center}.mw-daily-dialog .mw-sticky-actions{display:grid;grid-template-columns:1fr 1fr}.mw-daily-dialog .mw-sticky-actions>*{width:100%}}
@media(max-width:420px){.mw-daily-dialog .mw-cat-copy b{font-size:10.8px}.mw-daily-dialog .mw-cat-copy small{min-width:30px;padding:0 5px}.mw-daily-category .mw-focus-choice{gap:7px!important}.mw-daily-category .mw-focus-choice button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}

/* reminders */
/* MyWins reminder experience */
:root{
  --mw-reminder-blue:#0777d9;
  --mw-reminder-deep:#073f8f;
  --mw-reminder-navy:#071d49;
  --mw-reminder-gold:#f4b400;
  --mw-reminder-gold-dark:#a86f00;
  --mw-reminder-yellow:#f2c94c;
  --mw-reminder-line:#cfe0f2;
  --mw-reminder-soft:#f4f9ff;
  --mw-reminder-text:#355779;
}
.mw-reminder-modal{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:12px;background:rgba(7,29,73,.58);backdrop-filter:blur(8px)}
.mw-reminder-modal[hidden]{display:none!important}
.mw-reminder-modal-card{position:relative;width:min(920px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.78);border-radius:25px;background:#fff;padding:23px 24px 20px;box-shadow:0 32px 90px rgba(7,29,73,.30);scrollbar-gutter:stable}
.mw-reminder-modal-close{position:absolute;right:17px;top:15px;width:38px;height:38px;border:1px solid #d8e6f5;border-radius:50%;background:var(--mw-reminder-soft);color:var(--mw-reminder-navy);font:500 25px/1 sans-serif;cursor:pointer}
.mw-reminder-modal-close:hover{border-color:#aac9eb;background:#eaf4ff}
.mw-reminder-modal-head{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center;padding-right:48px;margin-bottom:13px}
.mw-reminder-modal-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:#eaf4ff;color:var(--mw-reminder-blue)}
.mw-reminder-modal-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mw-reminder-kicker{display:block;color:var(--mw-reminder-blue);font-size:12px;font-weight:900;letter-spacing:.105em;text-transform:uppercase}
.mw-reminder-modal-head h2{margin:3px 0 0;color:var(--mw-reminder-navy);font:800 clamp(23px,2.3vw,29px)/1.12 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.03em}
.mw-reminder-simple-copy{margin:0 0 13px;color:var(--mw-reminder-text);font-size:15px;line-height:1.45;font-weight:600}
.mw-reminder-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mw-reminder-group{border:1.35px solid var(--mw-reminder-line);border-radius:19px;background:#fff;padding:16px 17px 15px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.mw-reminder-group:has(.mw-switch input:checked){border-color:#8ab8eb;background:#f8fbff;box-shadow:0 10px 24px rgba(7,63,143,.07)}
.mw-reminder-group.is-disabled .mw-reminder-fields,.mw-reminder-group.is-disabled .mw-reminder-calendar-link{opacity:.58}
.mw-reminder-group-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.mw-reminder-group-head h3{margin:0;color:var(--mw-reminder-navy);font:800 18px/1.2 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.018em}
.mw-reminder-group-head p{margin:4px 0 0;color:#5a7190;font-size:13.4px;line-height:1.4;font-weight:600}
.mw-switch{position:relative;display:block;flex:0 0 auto;margin:0}
.mw-switch input{position:absolute;opacity:0;pointer-events:none}
.mw-switch span{position:relative;display:block;width:46px;height:26px;border-radius:999px;background:#dce6f1;cursor:pointer;transition:.18s ease}
.mw-switch span:after{content:"";position:absolute;left:3px;top:50%;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(7,29,73,.20);transform:translateY(-50%);transition:.18s ease}
.mw-switch input:checked+span{background:var(--mw-reminder-blue)}
.mw-switch input:checked+span:after{transform:translate(20px,-50%)}
.mw-switch input:focus-visible+span{outline:3px solid rgba(7,119,217,.24);outline-offset:3px}
.mw-reminder-fields{display:grid;gap:10px}
.mw-reminder-fields label{display:grid;gap:5px;color:var(--mw-reminder-deep);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.mw-reminder-fields input,.mw-reminder-fields select{width:100%;min-height:46px;border:1.35px solid #cbdced;border-radius:12px;background:#fff;color:var(--mw-reminder-navy);padding:0 13px;font:750 15px/1 Manrope,sans-serif;text-transform:none;letter-spacing:0;appearance:auto;color-scheme:light}
.mw-reminder-fields input:focus,.mw-reminder-fields select:focus{outline:3px solid rgba(7,119,217,.16);border-color:var(--mw-reminder-blue)}
.mw-reminder-fields input:disabled,.mw-reminder-fields select:disabled{cursor:not-allowed;background:#f3f7fb;color:#71839b}
.mw-reminder-calendar-link{width:100%;margin-top:10px;border:0;border-top:1px solid #dce8f4;background:transparent;color:var(--mw-reminder-blue);padding:11px 0 0;text-align:center;font:850 14px/1.35 Manrope,sans-serif;cursor:pointer}
.mw-reminder-calendar-link:hover:not(:disabled){color:var(--mw-reminder-deep);text-decoration:underline;text-underline-offset:3px}
.mw-reminder-calendar-link:disabled{cursor:not-allowed}
.mw-reminder-status{min-height:18px;margin-top:7px;color:#536a86;font-size:13px;font-weight:750}
.mw-reminder-status[data-tone=success]{color:#147a55}.mw-reminder-status[data-tone=error]{color:#b7323d}
.mw-reminder-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:5px;padding-top:12px;border-top:1px solid #dce8f4}
.mw-reminder-primary,.mw-reminder-secondary{min-height:44px;border-radius:12px;padding:0 18px;font:850 15px/1 Manrope,sans-serif;cursor:pointer;transition:.18s ease}
.mw-reminder-primary{border:2px solid var(--mw-reminder-blue);background:var(--mw-reminder-blue);color:#fff;box-shadow:0 10px 20px rgba(7,119,217,.18)}
.mw-reminder-primary:hover{border-color:var(--mw-reminder-deep);background:var(--mw-reminder-deep)}
.mw-reminder-secondary{border:2px solid var(--mw-reminder-blue);background:#fff;color:var(--mw-reminder-deep)}
.mw-reminder-secondary:hover{background:#f2f8ff}
.mw-reminder-primary:disabled,.mw-reminder-secondary:disabled{opacity:.55;cursor:wait}
body.mw-reminder-open{overflow:hidden}
#preferencesPanel .mw-reminder-profile-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #dce8f4}
#preferencesPanel .mw-reminder-profile-intro h3{margin:6px 0 8px;color:var(--mw-reminder-navy);font-size:28px;letter-spacing:-.03em}
#preferencesPanel .mw-reminder-profile-intro p{max-width:680px;margin:0;color:#536a86;font-size:15px;line-height:1.58}
#preferencesPanel .mw-reminder-summary{padding:9px 13px;border:1px solid #b9d5f1;border-radius:999px;background:#f4f9ff;color:var(--mw-reminder-deep);font-size:13px;font-weight:850;white-space:nowrap}
@media(max-height:690px) and (min-width:761px){
  .mw-reminder-modal{padding:8px}
  .mw-reminder-modal-card{max-height:calc(100dvh - 16px);padding-top:18px;padding-bottom:16px}
  .mw-reminder-modal-head{margin-bottom:9px}
  .mw-reminder-simple-copy{margin-bottom:9px}
  .mw-reminder-group{padding-top:13px;padding-bottom:12px}
  .mw-reminder-group-head{margin-bottom:8px}
  .mw-reminder-fields{gap:7px}
  .mw-reminder-fields input,.mw-reminder-fields select{min-height:42px}
  .mw-reminder-calendar-link{margin-top:7px;padding-top:8px}
  .mw-reminder-actions{padding-top:9px}
}
@media(max-width:760px){
  .mw-reminder-modal{align-items:end;padding:0}
  .mw-reminder-modal-card{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;padding:21px 16px 18px}
  .mw-reminder-modal-close{right:14px;top:13px;width:38px;height:38px}
  .mw-reminder-modal-head{grid-template-columns:46px minmax(0,1fr);gap:12px;padding-right:42px;margin-bottom:12px}
  .mw-reminder-modal-icon{width:46px;height:46px;border-radius:14px}
  .mw-reminder-modal-head h2{font-size:24px}
  .mw-reminder-simple-copy{font-size:14.5px;line-height:1.42}
  .mw-reminder-simple-grid{grid-template-columns:1fr;gap:12px}
  .mw-reminder-group{padding:15px}
  .mw-reminder-group-head h3{font-size:18px}
  .mw-reminder-group-head p{font-size:13px}
  .mw-reminder-fields input,.mw-reminder-fields select{min-height:45px;font-size:15px}
  .mw-reminder-actions{align-items:stretch;flex-direction:column-reverse}
  .mw-reminder-actions button{width:100%}
  #preferencesPanel .mw-reminder-profile-intro{display:grid}
  #preferencesPanel .mw-reminder-summary{justify-self:start;white-space:normal}
}

/* Branded device permission and live prompt */
.mw-device-permission{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:18px;background:rgba(7,29,73,.55);backdrop-filter:blur(8px)}.mw-device-permission>section{width:min(610px,100%);display:grid;grid-template-columns:160px minmax(0,1fr);gap:15px;padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(7,29,73,.28)}.mw-device-permission-icon{grid-row:1/3;display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#fff6cb,#ffe58a);color:#9b6900;border:1px solid #efcc4c}.mw-device-permission-logo{grid-row:1/3;display:block;width:150px;height:74px;object-fit:contain;align-self:start}.mw-device-permission-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mw-device-permission span{color:#5571a3;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.mw-device-permission h2{margin:4px 0 5px;color:#17345d;font:750 24px/1.12 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.025em}.mw-device-permission p{margin:0;color:#687c98;font-size:14px;line-height:1.5}.mw-device-permission-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.mw-device-permission-actions button{min-height:42px;padding:0 16px;border-radius:12px;font:750 13px/1 Manrope,sans-serif;cursor:pointer}.mw-device-permission-actions [data-device-later]{border:1px solid #cadbed;background:#fff;color:#355779}.mw-device-permission-actions [data-device-allow]{border:1px solid #3973eb;background:linear-gradient(135deg,#3973eb,#52aef8);color:#fff;box-shadow:0 10px 22px rgba(57,115,235,.18)}
@media(max-width:760px){.mw-device-permission>section{grid-template-columns:1fr;text-align:center}.mw-device-permission-logo{grid-row:auto;width:138px;height:68px;margin:0 auto}.mw-device-permission-actions{grid-column:1}.mw-device-permission span{justify-self:center}}
.mw-in-app-reminder{position:fixed;left:50%;top:50%;z-index:10010;width:min(480px,calc(100vw - 32px));display:grid;grid-template-columns:1fr;justify-items:center;gap:12px;padding:30px 30px 26px;border:2px solid #f0bf2e;border-radius:24px;background:#fff;box-shadow:0 32px 90px rgba(7,29,73,.28);transform:translate(-50%,-46%) scale(.98);opacity:0;transition:transform .22s ease,opacity .22s ease;text-align:center}.mw-in-app-reminder.show{transform:translate(-50%,-50%) scale(1);opacity:1}.mw-in-app-reminder:before{content:'';position:fixed;inset:0;z-index:-1;background:rgba(7,29,73,.48);backdrop-filter:blur(5px);pointer-events:none}.mw-in-app-reminder-logo{display:block;width:174px;height:88px;object-fit:contain;margin:-4px auto 0}.mw-in-app-reminder-copy b{display:block;color:#17345d;font:800 28px/1.15 'Plus Jakarta Sans',Manrope,sans-serif;letter-spacing:-.035em}.mw-in-app-reminder-copy p{margin:8px auto 0;max-width:360px;color:#6a7d97;font-size:13px;line-height:1.5}.mw-in-app-reminder>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:190px;min-height:48px;margin-top:4px;padding:0 20px;border-radius:13px;background:linear-gradient(135deg,#3157d6,#397bf0 62%,#39a9f7);color:#fff;text-decoration:none;font-weight:850;font-size:13px;box-shadow:0 12px 26px rgba(49,87,214,.22)}.mw-in-app-reminder-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:1px solid #dce6f3;border-radius:50%;background:#fff;color:#48617f;font-size:21px;line-height:1;cursor:pointer}.mw-reminder-email-option{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;border:1px solid #dce6f3;border-radius:15px;background:#f8fbff}.mw-reminder-email-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--mw-reminder-blue)}.mw-reminder-email-option span{display:grid;gap:3px}.mw-reminder-email-option b{color:#17345d;font-size:13px}.mw-reminder-email-option small{color:#718199;font-size:11px;line-height:1.4}
@media(max-width:760px){.mw-in-app-reminder{width:calc(100vw - 24px);padding:26px 20px 22px;border-radius:21px}.mw-in-app-reminder-logo{width:150px;height:78px}.mw-in-app-reminder-copy b{font-size:24px}.mw-in-app-reminder>a{width:100%}}
