:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-heading:"Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-ui:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-page:#2a3340;--bg-card:#323c4a;--bg-card-alt:#2d3744;--bg-card-deep:#232b36;--bg-input:#2d3744;--bg-hover:#3a4452;--bg-selected:#3a4452;--border:#44505f;--border-subtle:#323c4a;--border-strong:#56616f;--border-input:#44505f;--text-heading:#f7f6f4;--text-body:#e4e1da;--text-muted:#a8aeb6;--text-faint:#a0a7b0;--text-very-faint:#a5acb5;--clay:#e89680;--clay-bg:#c2553d;--clay-dim:#3a2a26;--clay-subtle:#2c211e;--green:#7fa89d;--green-bg:#1c2722;--green-border:#3c5249;--green-text:#9dc7ba;--amber:#e0a33c;--amber-mid:#dca040;--amber-bg:#2d2310;--amber-border:#7a5a22;--amber-text:#f3e4c7;--red:#e07a6e;--red-bg:#2d1614;--red-border:#7a322c;--red-strong:#d8503f;--purple:#b4bac2;--purple-bg:#2d3744;--purple-border:#4a5563;--purple-mid:#d2d6dc;--dot-not-started:#6c7681;--dot-in-progress:#c98a2a;--dot-complete:#7fa89d}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f7f6f4;--bg-card:#fff;--bg-card-alt:#ece7df;--bg-card-deep:#f2efea;--bg-input:#fff;--bg-hover:#f2efea;--bg-selected:#ece7df;--border:#d9d4cb;--border-subtle:#e4e1da;--border-strong:#c2bbb0;--border-input:#d2ccc1;--text-heading:#2a3340;--text-body:#2a3340;--text-muted:#5a6470;--text-faint:#5e6772;--text-very-faint:#66707c;--clay:#a3432f;--clay-bg:#c2553d;--clay-dim:#f0dad3;--clay-subtle:#faeeea;--green:#4e7a6f;--green-bg:#eaf1ee;--green-border:#b5cfc7;--green-text:#35604f;--amber:#b45309;--amber-mid:#9c560f;--amber-bg:#fbf3e6;--amber-border:#e6c58a;--amber-text:#6b4516;--red:#c0392b;--red-bg:#fbeeec;--red-border:#e6b3ac;--red-strong:#c0392b;--purple:#5a6470;--purple-bg:#eef0f2;--purple-border:#c7cdd3;--purple-mid:#2a3340;--dot-not-started:#a8aeb6;--dot-in-progress:#c2772a;--dot-complete:#4e7a6f}html,body{font-family:var(--font-body);font-size:18px;line-height:1.6}*,:before,:after{transition:background-color .15s,border-color .15s,color .15s}input,textarea,select,button{transition:none}button{min-height:38px;font-family:var(--font-ui)}.help-dot{box-sizing:border-box;border:1px solid var(--border);width:24px;height:24px;min-height:24px;color:var(--text-muted);font-size:13px;font-style:italic;font-family:var(--font-heading);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.help-dot:hover{border-color:var(--clay);color:var(--clay)}button.icon-dot{min-height:0}.tile:focus-within{box-shadow:0 0 0 2px var(--clay);border-radius:inherit}input,textarea,select{font-family:var(--font-ui)}.tab-content{padding-bottom:calc(70px + env(safe-area-inset-bottom))}@media (width>=820px){.app-nav{border-bottom:1px solid var(--border-subtle);z-index:101;height:58px;border-top:none!important;padding-bottom:0!important;top:0!important;bottom:auto!important}.app-topbar{top:58px!important}.app-shell{padding-top:58px}.tab-content{padding-bottom:20px}}.topbar-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.topbar-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.topbar-who{flex:auto;min-width:0}.topbar-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;min-width:0;max-width:100%;margin-left:auto;display:flex}@media (width<=700px){.topbar-brand{flex-basis:100%}.topbar-head{gap:8px}}.app-nav button>*{transform-origin:50%;transition:transform .18s cubic-bezier(.34,1.3,.64,1)}.app-nav .nav-ico{transition:opacity .15s}.app-nav .nav-ico[data-active="1"]{opacity:1}.app-nav .nav-ico[data-active="0"]{opacity:.4}@media (hover:hover) and (pointer:fine){.app-nav button:hover>*{transform:scale(1.12)}.app-nav button:hover .nav-ico{opacity:1}}.app-nav button:active>*{transform:scale(.96)}.app-nav button:focus-visible>*{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.app-nav button>*,.app-nav button .nav-ico{transition:none}.app-nav button:hover>*,.app-nav button:active>*,.app-nav button:focus-visible>*{transform:none}}@keyframes micPulse{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 20px #dc262600}to{box-shadow:0 0 #dc262600}}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;box-shadow:0 0 0 3px var(--clay-subtle)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sh-explainer .fade{animation:.9s ease-out both shx-fade}.sh-explainer .rise{animation:1s ease-out both shx-rise}.sh-explainer .pulse{animation:1.8s ease-in-out infinite shx-pulse}.sh-explainer .light{animation:.6s ease-out both shx-light}.sh-explainer .breathe{animation:3.2s ease-in-out infinite shx-breathe}.sh-explainer .drift{animation:2.6s ease-in-out infinite alternate shx-drift}.sh-explainer .draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:1.6s ease-out forwards shx-draw}.sh-explainer .tickin{transform-origin:50%;animation:.5s ease-out both shx-tickin}.sh-explainer .slide{animation:1.4s ease-in-out both shx-slide}.sh-explainer .wave{animation:1.2s ease-in-out infinite alternate shx-wave}.sh-explainer .ringfill{animation:1.4s ease-out forwards shx-ringfill}.sh-explainer .tapper{opacity:0;animation:1.6s ease-out infinite shx-tapper}.sh-explainer .type{clip-path:inset(0 100% 0 0);animation:1.1s steps(24,end) forwards shx-type}@keyframes shx-fade{0%{opacity:0}to{opacity:1}}@keyframes shx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes shx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes shx-light{0%{opacity:.25}to{opacity:1}}@keyframes shx-breathe{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@keyframes shx-drift{0%{transform:translate(0)}to{transform:translate(16px)}}@keyframes shx-draw{to{stroke-dashoffset:0}}@keyframes shx-tickin{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes shx-slide{0%{opacity:0;transform:translate(-80px)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes shx-wave{0%{opacity:.3}to{opacity:1}}@keyframes shx-ringfill{0%{stroke-dashoffset:var(--c)}to{stroke-dashoffset:var(--o)}}@keyframes shx-tapper{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1)}60%{opacity:0;transform:scale(1.6)}to{opacity:0}}@keyframes shx-type{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sh-explainer .fade,.sh-explainer .rise,.sh-explainer .pulse,.sh-explainer .light,.sh-explainer .breathe,.sh-explainer .drift,.sh-explainer .draw,.sh-explainer .tickin,.sh-explainer .slide,.sh-explainer .wave,.sh-explainer .ringfill,.sh-explainer .tapper,.sh-explainer .type{opacity:1;stroke-dashoffset:var(--o,0);clip-path:none;animation:none;transform:none}}
