._avatar_ju14i_8,._fallback_ju14i_9{width:64px;height:64px;border-radius:50%;border:var(--border-1) solid var(--border-strong);background:var(--ted-sky);flex-shrink:0}._avatar_ju14i_8{object-fit:contain;padding:var(--space-1)}._fallback_ju14i_9{display:inline-block}._bubble_f5eyz_6{background:var(--surface-card);border:var(--border-3) solid var(--border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-dialogue);padding:var(--space-4);font:var(--type-dialogue);color:var(--text-body)}._link_b505z_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-md);padding:var(--space-2) var(--space-4);border:var(--border-2) solid var(--border-strong);border-radius:var(--radius-none);background:var(--orange-500);color:var(--text-on-accent);font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);text-decoration:none;box-shadow:var(--shadow-pixel-sm);transform:translate(0);transition:transform var(--dur-instant) var(--ease-step-2),box-shadow var(--dur-instant) var(--ease-step-2),background var(--dur-instant) var(--ease-step-2)}._link_b505z_2:hover{background:var(--orange-600)}._link_b505z_2:active{transform:translate(var(--press-translate),var(--press-translate));box-shadow:var(--shadow-pressed)}._link_b505z_2:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}._page_idohl_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center}._row_idohl_10{display:flex;align-items:flex-start;gap:var(--space-3);text-align:left}._tabbar_8jawh_7{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-page);border-top:var(--border-3) solid var(--border-strong)}._item_8jawh_21{display:grid;justify-items:center;align-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1) var(--space-3);min-height:var(--tap-min);background:transparent;border:0;color:var(--text-body);text-decoration:none;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-instant) var(--ease-step-2),color var(--dur-instant) var(--ease-step-2)}._item_8jawh_21:hover{background:var(--surface-sunken)}._item_8jawh_21:focus-visible{outline:var(--outline-focus);outline-offset:calc(var(--outline-focus-offset) * -1)}._icon_8jawh_47{width:24px;height:24px;display:block}._label_8jawh_53{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}._item_8jawh_21[data-active=true]{background:var(--surface-inverse);color:var(--text-on-inverse)}._item_8jawh_21[data-active=true]:hover{background:var(--surface-inverse)}@media(min-width:720px){._tabbar_8jawh_7{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:center}._item_8jawh_21{grid-auto-flow:column;align-items:center;justify-items:start;padding:var(--space-3) var(--space-5);gap:var(--space-2)}}._badge_2xnl1_7{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-none);background:var(--surface-card);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);line-height:1}._success_2xnl1_24{background:var(--state-success);color:var(--text-on-accent);border-color:var(--state-success)}._danger_2xnl1_30{background:var(--state-danger);color:var(--text-on-accent);border-color:var(--state-danger)}._card_5n4dp_2{background:var(--surface-card);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-none);box-shadow:var(--shadow-pixel);padding:var(--space-4)}._state_11yq9_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center}._row_11yq9_10{display:flex;align-items:flex-start;gap:var(--space-3);text-align:left}._phases_muk0v_1{display:flex;flex-direction:column;gap:var(--space-3)}._phaseCard_muk0v_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._metric_qmfzg_1{display:flex;flex-direction:column;gap:var(--space-1)}._value_qmfzg_8{font:var(--type-metric);color:var(--text-body)}._label_qmfzg_13{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}._head_1tvud_1{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._metrics_1tvud_8{display:flex;gap:var(--space-4);flex-wrap:wrap}._bubbleRow_1tvud_14{display:flex;align-items:flex-start;gap:var(--space-3)}._nav_1nkzd_4{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-2) max(var(--space-4),env(safe-area-inset-left,0px)) var(--space-2) max(var(--space-4),env(safe-area-inset-right,0px));background:var(--surface-card);border-top:var(--border-1) solid var(--border-subtle);border-bottom:var(--border-1) solid var(--border-subtle)}._arrow_1nkzd_21{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--control-h-sm);height:var(--control-h-sm);background:var(--surface-page);color:var(--text-body);border:var(--border-2) solid var(--border-strong);box-shadow:var(--shadow-pixel-sm);cursor:pointer;padding:0;transition:transform var(--dur-instant) var(--ease-snap),box-shadow var(--dur-instant) var(--ease-snap);-webkit-tap-highlight-color:transparent}._arrowIcon_1nkzd_39{width:20px;height:20px;display:block}._arrow_1nkzd_21:hover{background:var(--surface-sunken)}._arrow_1nkzd_21:active{transform:translate(var(--press-translate),var(--press-translate));box-shadow:var(--shadow-pressed)}._arrow_1nkzd_21:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}._info_1nkzd_56{flex:0 1 14rem;text-align:center;min-width:0}._week_1nkzd_61{display:block;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-body);letter-spacing:var(--tracking-display);font-feature-settings:"tnum"}._dates_1nkzd_70{display:block;font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin-top:2px}._page_5l191_2{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:calc(var(--weeknav-h) + var(--space-4))}._header_5l191_9{display:flex;align-items:flex-start;gap:var(--space-3)}._metrics_5l191_15{display:flex;gap:var(--space-6)}._sessionList_5l191_20{display:flex;flex-direction:column;gap:var(--space-3)}._sessionCard_5l191_26{display:flex;flex-direction:column;gap:var(--space-2)}._sessionCardHead_5l191_32{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._sessionMetrics_5l191_39{display:flex;gap:var(--space-4)}._link_5l191_44{text-decoration:none;color:inherit}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-regular-Rg4St2Dn.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-mono-bold-mWgeinG7.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/dm-sans-variable-Xz1IZZA0.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/silkscreen-regular-CtPo2yA5.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/silkscreen-bold-CSE2nhgM.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/baloo-2-variable-B_TVFhwJ.woff2) format("woff2")}:root{--font-display: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-dialogue: "Silkscreen", "Space Mono", monospace;--font-fun: "Baloo 2", "DM Sans", sans-serif}:root{--orange-500: #e94e1c;--green-500: #18c647;--ink-900: #252525;--cream-50: #fefce8;--yellow-400: #faca03;--lime-400: #9fde05;--amber-500: #fa8c01;--orange-600: oklch(from var(--orange-500) calc(l - .08) c h);--orange-400: oklch(from var(--orange-500) calc(l + .09) calc(c - .02) h);--orange-100: #fde3d8;--green-600: oklch(from var(--green-500) calc(l - .08) c h);--green-100: #d8f6e0;--yellow-100: #fef3c8;--lime-100: #eaf8cd;--ink-700: #4a4a48;--ink-500: #6f6f6b;--ink-300: #b3b1a4;--ink-200: #ddd9c5;--ink-100: #efecd9;--white: #ffffff;--ted-navy: #0c3073;--ted-sky: #51acec;--dialogue-shadow: #dee1ff;--indigo-900: #201351;--surface-page: var(--cream-50);--surface-card: var(--white);--surface-sunken: var(--ink-100);--surface-inverse: var(--ink-900);--surface-accent: var(--orange-500);--surface-success: var(--green-500);--text-body: var(--ink-900);--text-muted: var(--ink-500);--text-faint: var(--ink-300);--text-on-accent: var(--cream-50);--text-on-inverse: var(--cream-50);--text-link: var(--orange-500);--text-link-hover: var(--orange-600);--border-strong: var(--ink-900);--border-subtle: var(--ink-200);--effort-easy: var(--green-500);--effort-steady: var(--lime-400);--effort-tempo: var(--yellow-400);--effort-hard: var(--amber-500);--effort-max: var(--orange-500);--state-success: var(--green-500);--state-warning: var(--yellow-400);--state-danger: var(--orange-500);--state-info: var(--ted-sky)}:root{--text-3xl: 34px;--text-2xl: 28px;--text-xl: 22px;--text-lg: 18px;--text-md: 16px;--text-sm: 14px;--text-xs: 12px;--text-2xs: 11px;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.45;--leading-loose: 1.6;--tracking-display: -.02em;--tracking-normal: 0;--tracking-label: .08em;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--type-title: var(--weight-bold) var(--text-2xl) / var(--leading-tight) var(--font-display);--type-subtitle: var(--weight-regular) var(--text-lg) / var(--leading-snug) var(--font-display);--type-body: var(--weight-regular) var(--text-md) / var(--leading-normal) var(--font-body);--type-body-sm: var(--weight-regular) var(--text-sm) / var(--leading-normal) var(--font-body);--type-label: var(--weight-bold) var(--text-2xs) / 1 var(--font-mono);--type-metric: var(--weight-bold) var(--text-3xl) / 1 var(--font-display);--type-dialogue: var(--weight-regular) var(--text-sm) / var(--leading-loose) var(--font-dialogue);--type-fun: 800 var(--text-2xl) / var(--leading-snug) var(--font-fun)}:root{--px: 4px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--gutter-screen: var(--space-5);--gap-card: var(--space-3);--gap-stack: var(--space-4);--tap-min: 44px;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 56px}:root{--radius-none: 0;--radius-pixel: 2px;--radius-pill: 999px;--border-1: 2px;--border-2: 3px;--border-3: 4px;--shadow-pixel-sm: 2px 2px 0 var(--ink-900);--shadow-pixel: 4px 4px 0 var(--ink-900);--shadow-pixel-lg: 6px 6px 0 var(--ink-900);--shadow-pixel-accent: 4px 4px 0 var(--orange-500);--shadow-dialogue: 4px 4px 0 var(--dialogue-shadow);--shadow-pressed: 0 0 0 var(--ink-900);--outline-focus: 3px dashed var(--orange-500);--outline-focus-offset: 3px}:root{--ease-step-2: steps(2, end);--ease-step-4: steps(4, end);--ease-snap: cubic-bezier(.2, .9, .1, 1);--ease-out: cubic-bezier(.33, 1, .68, 1);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--press-translate: 2px}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-body);text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin:0}a{color:var(--text-link);text-decoration:none;border-bottom:var(--border-1) solid currentColor}a:hover,a:active{color:var(--text-link-hover)}:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-focus-offset)}img{image-rendering:pixelated}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--yellow-400);color:var(--ink-900)}.ht-label{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.ht-pixelated{image-rendering:pixelated}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}:root{--tabbar-h: 64px;--weeknav-h: 56px}@media(min-width:720px){:root{--tabbar-h: 56px}}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-page{flex:1;padding:var(--space-4);padding-bottom:calc(var(--tabbar-h) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;margin:0 auto;width:100%}
