.hm-figure{margin:2rem 0}.hm .ss-stage{--gutter:32px;--hm-page:#fcfcfc;--hm-card:#fff;--hm-fg:#09090b;--hm-muted:#f4f4f5;--hm-muted-fg:#71717b;--hm-border:#e4e4e7;--hm-primary:#635cff;--hm-primary-fg:#f7f8fe;--hm-easy:#22c55e;--hm-easy-track:#bbf7d0;--ss-canvas:var(--hm-page);--ss-surface:var(--hm-page);--ss-chrome:var(--hm-card);--ss-text:var(--hm-muted-fg);--ss-text-strong:var(--hm-fg);--ss-icon:var(--hm-muted-fg);--ss-line:var(--hm-border);--ss-accent:var(--hm-primary);--ss-well:#f0f0f3;--ss-shadow-hero:0 0 0 1px #09090b14, 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040;background:var(--ss-well);border-radius:12px;overflow:hidden}@supports (color:lab(0% 0 0)){.hm .ss-stage{--hm-page:lab(98.84% .0000298023 -.0000119209);--hm-card:lab(100% 0 0);--hm-fg:lab(2.51107% .242703 -.886115);--hm-muted:lab(96.1634% .0993311 -.364041);--hm-muted-fg:lab(47.8878% 1.65477 -5.77283);--hm-border:lab(90.6853% .399232 -1.45452);--hm-primary:lab(47.6392% 39.6522 -81.953);--hm-primary-fg:lab(97.623% .424713 -3.0002);--ss-well:lab(94.7368% .491053 -1.8205);--ss-shadow-hero:0 0 0 1px lab(2.51107% .242703 -.886115/.08), 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040}}:where(.dark) .hm .ss-stage,.hm .ss-stage[data-theme=dark]{--hm-page:#1d1e24;--hm-card:#2b2c32;--hm-fg:#f5f4f2;--hm-muted:#27272a;--hm-muted-fg:#9f9fa9;--hm-border:#ffffff1a;--hm-primary:#8289ff;--hm-easy-track:#14532d;--ss-chrome:#1f2026;--ss-ink-1:#ffffff0d;--ss-ink-2:#ffffff12;--ss-ink-3:#ffffff1a;--ss-ink-4:#ffffff21;--ss-ink-5:#fff3;--ss-fill:#313134;--ss-icon-faint:#4a4a50;--ss-well:#15161c;--ss-shadow-hero:0 0 0 1px #ffffff1a, 0 30px 60px -12px #0009}@supports (color:lab(0% 0 0)){:where(.dark) .hm .ss-stage,.hm .ss-stage[data-theme=dark]{--hm-page:lab(11.1699% .737645 -4.24462);--hm-card:lab(18.0784% .67541 -4.03849);--hm-fg:lab(96.2301% .0844896 1.10114);--hm-muted:lab(15.7305% .613764 -2.16959);--hm-muted-fg:lab(65.6464% 1.53497 -5.42429);--hm-border:lab(100% 0 0/.1);--hm-primary:lab(60.3063% 27.2631 -70.4982);--ss-chrome:lab(12.3419% .731275 -4.2476);--ss-well:lab(7.13663% .753231 -4.35565);--ss-shadow-hero:0 0 0 1px lab(100% 0 0/.1), 0 30px 60px -12px #0009}}.hm .hm-window{top:var(--gutter);left:var(--gutter);right:var(--gutter);height:calc(100% - var(--gutter) + 40px);box-shadow:var(--ss-shadow-hero);position:absolute}.hm .hm-page{border-radius:12px;overflow:hidden}.hm .hm-home{background:var(--hm-page);height:100%;color:var(--hm-fg);flex-direction:column;gap:32px;padding:28px 24px 0;font-size:14px;display:flex}.hm .hm-home>*{flex:none}.hm .hm-greeting{align-items:flex-end;gap:24px;padding:0 8px;display:flex}.hm .hm-hello{flex-direction:column;gap:10px;min-width:0;display:flex}.hm .hm-hello-title{font-size:20px;font-weight:500;line-height:1.2}.hm .hm-rest{flex:1;align-self:stretch}.hm .hm-goal{flex-direction:column;flex:none;align-items:flex-end;gap:6px;width:192px;display:flex}.hm .hm-goal-value{white-space:nowrap;color:var(--hm-muted-fg);font-size:14px;font-weight:500;line-height:1.4}.hm .hm-goal-minutes{color:var(--hm-fg);font-variant-numeric:tabular-nums;margin-right:2px}.hm .hm-progress{background:var(--hm-border);border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.hm .hm-progress span{background:var(--hm-primary);border-radius:999px;height:100%;display:block}.hm .hm-card{isolation:isolate;border:1px solid var(--hm-border);background:var(--hm-card);border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4px;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.hm .hm-card-glow{z-index:-1;background:radial-gradient(450px 420px at calc(100% - 196px) calc(100% + 25px), color-mix(in oklch, var(--hm-primary) 14%, transparent), transparent);position:absolute;inset:0}.hm .hm-card-body{flex-direction:column;justify-content:space-between;gap:32px;min-width:0;padding:12px;display:flex}.hm .hm-card-top{flex-direction:column;gap:14px;display:flex}.hm .hm-card-title{font-size:16px;font-weight:500;line-height:1.25}.hm .hm-reason{flex-direction:column;gap:9px;padding:3px 0;display:flex}.hm .hm-card-bottom{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hm .hm-meta{color:var(--hm-muted-fg);align-items:center;gap:8px;display:flex}.hm .hm-meta svg{flex:none}.hm .hm-meta-rule{background:var(--hm-border);flex:none;width:1px;height:10px}.hm .hm-gauge{width:20px;height:20px}.hm .hm-gauge-track{stroke:var(--hm-easy-track)}.hm .hm-gauge-fill{fill:none;stroke:var(--hm-easy)}.hm .hm-gauge-needle{fill:var(--hm-easy)}.hm .hm-start{background:var(--hm-primary);height:32px;color:var(--hm-primary-fg);white-space:nowrap;will-change:transform;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s,transform .1s;display:inline-flex}.hm .hm-start:is([data-hover],[data-on]){background:color-mix(in oklch, var(--hm-primary) 80%, transparent)}.hm .hm-start[data-pressed]{transform:scale(.98)}.hm .hm-start-rule{background:color-mix(in oklch, var(--hm-primary-fg) 40%, transparent);width:1px;height:8px}.hm .hm-start-minutes{color:color-mix(in oklch, var(--hm-primary-fg) 72%, transparent)}.hm .hm-portrait{background:var(--hm-muted);border-radius:10px;min-height:240px;position:relative;overflow:hidden}.hm .hm-portrait img{object-fit:cover;object-position:right}.hm .hm-portrait-scrim{background:linear-gradient(#0000,#000000b8);height:66%;max-height:165px;position:absolute;inset:auto 0 0}.hm .hm-portrait-text{color:#fff;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hm .hm-portrait-name{font-size:14px;font-weight:500;line-height:1.4}.hm .hm-portrait-company{color:#ffffffb8;align-items:center;gap:4px;font-size:12px;display:flex}.hm .hm-portrait-company svg{color:#fff;opacity:.72;flex:none}.hm .hm-portrait-company{font-weight:500;line-height:16px}.hm .hm-programs{flex-direction:column;gap:16px;margin-top:8px;display:flex}.hm .hm-programs-head{justify-content:space-between;align-items:center;gap:16px;padding:0 8px;display:flex}.hm .hm-programs-title{font-size:16px;font-weight:500;line-height:1.4}.hm .hm-programs-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hm .hm-program{border:1px solid var(--hm-border);background:var(--hm-card);border-radius:22px;flex-direction:column;gap:4px;padding:8px;display:flex}.hm .hm-program-cover{aspect-ratio:3;background:var(--hm-muted);border-radius:12px;display:block;position:relative;overflow:hidden}.hm .hm-program-cover img{object-fit:cover}.hm .hm-program-name{padding:16px 12px;display:flex}.hm .ss-stage[data-layout=compact]{--gutter:16px}.hm .ss-stage[data-layout=compact] .hm-home{gap:28px;padding:24px 16px 0}.hm .ss-stage[data-layout=compact] .hm-greeting{flex-direction:column;align-items:stretch;gap:16px}.hm .ss-stage[data-layout=compact] .hm-rest,.hm .ss-stage[data-layout=compact] .hm-hello>.ss-bar{display:none}.hm .ss-stage[data-layout=compact] .hm-goal{width:100%}.hm .ss-stage[data-layout=compact] .hm-card{grid-template-columns:minmax(0,1fr)}.hm .ss-stage[data-layout=compact] .hm-portrait{aspect-ratio:16/9;order:-1;min-height:0}.hm .ss-stage[data-layout=compact] .hm-programs-row{grid-template-columns:88% 88%}.hm .ss-stage[data-layout=compact] .hm-card-body{gap:24px}
