@import "https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400..700&display=swap";
@layer theme,base,components,utilities;@layer theme.fello{:root{--color-brand-salmon:#ff725c;--color-brand-navy:#093555;--color-brand-mid-blue:#495883;--color-button-grad-start:#ff816d;--color-button-grad-end:#ff745e;--color-button-border:#da624f;--color-tertiary-dark-blue:var(--color-brand-navy);--color-background:#fefbf9;--color-white:#fff;--color-gray-1:#f9f9f9;--color-surface-stripe:var(--ws-tint-accent);--color-gray-2:#ededed;--color-gray-stroke:#e8e8e8;--color-gray-3:#d3d3d3;--color-gray-5:#a9a9a9;--color-gray-6:#7f7f7f;--color-gray-7:#545454;--color-gray-8:#292929;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 50%, #61475f);--color-ai-cyan:#14bacb;--color-ai-blue:#3898f0;--color-ai-violet:#8d6ae6;--color-ai-pink:#ec67a0;--color-ai-rose:#f59593;--gradient-ai:linear-gradient(90deg, var(--color-ai-cyan) 0%, var(--color-ai-blue) 25%, var(--color-ai-violet) 50%, var(--color-ai-pink) 75%, var(--color-ai-rose) 100%);--color-dropdown-bg:#fcfaf9;--gradient-scrim-dropdown:linear-gradient(180deg, #ededed00 -2.85%, #2d2d2d80 93.85%);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 87.5%, #7f3a04);--color-feedback-success-text:#4f7d24;--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #fefbde);--color-alert:#e90f0f;--color-stat-positive:var(--ws-chart-finished);--color-text-brand-strong:var(--ws-word-needs);--color-text-error-strong:color-mix(in srgb, var(--ws-word-needs) 95%, #944b00);--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #495c03);--color-text-placeholder:color-mix(in srgb, var(--color-text-muted) 93.75%, #e6e6e6);--color-border-default:var(--ws-edge);--color-border-hairline:var(--ws-edge-card);--color-border-btn:var(--color-button-border);--color-bg-dark:var(--color-brand-navy);--color-nav-hover-bg:color-mix(in srgb, var(--color-text-interactive) 5%, transparent);--gradient-btn-primary:linear-gradient(180deg, var(--color-button-grad-start), var(--color-button-grad-end));--font-body:"Instrument Sans", sans-serif;--font-size-3xs:10px;--font-size-2xs:12px;--font-size-xs:13px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-lg2:20px;--font-size-xl:24px;--font-size-2xl:26px;--font-size-3xl:40px;--font-size-4xl:48px;--font-size-5xl:56px;--font-size-6xl:64px;--font-size-7xl:72px;--font-size-8xl:193px;--space-3xs:2px;--space-xxs:4px;--space-xxs-plus:6px;--space-xs:8px;--space-xs-plus:10px;--space-sm:12px;--space-sm-plus:14px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-4xl:64px;--space-5xl:80px;--space-6xl:96px;--space-7xl:120px;--space-8xl:160px;--space-9xl:200px;--letter-spacing-overline:1.2px;--layout-canvas-max:1440px;--layout-content-max:1344px;--layout-margin:48px;--layout-col-gap:24px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--z-base:0;--z-sticky:50;--z-header:100;--z-dropdown:200;--z-modal:300;--z-toast:400;--shadow-label-pill:2px 22px 6px 0 #0000, 1px 14px 6px 0 #00000003, 1px 8px 5px 0 #0000000a, 0 3px 4px 0 #00000012, 0 1px 2px 0 #00000014;--shadow-card-default:0 1px 2px color-mix(in srgb, var(--color-text-heading) 4%, transparent), 0 4px 8px color-mix(in srgb, var(--color-text-heading) 6%, transparent);--shadow-card-hover:0 4px 8px color-mix(in srgb, var(--color-text-heading) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--color-text-heading) 8%, transparent);--shadow-pill:0 8px 17px #00000012, 0 30px 30px #0000000f, 0 68px 41px #0000000a, 0 121px 48px #00000003;--shadow-dropdown:var(--shadow-pill);--shadow-btn:0 21px 6px #0000, 0 13px 5px #00000005, 0 7px 4px #0000000f, 0 3px 3px #00000017, 0 1px 2px #0000001c;--shadow-btn-hover:0 32px 9px #0000, 0 20px 8px #00000005, 0 11px 7px #0000000f, 0 5px 5px #00000017, 0 1px 3px #0000001c;--shadow-focus-ring:0 0 0 2px var(--color-bg-page), 0 0 0 4px var(--color-text-heading);--transition-fast:.15s ease-out;--transition-default:.2s ease;--transition-slow:.3s ease;--ws-page:color-mix(in srgb, var(--ws-tray) 97.5%, #252525);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-gray-8));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-gray-8));--ws-sidebar-hover:color-mix(in srgb, var(--ws-tray) 85%, var(--color-surface));--ws-sidebar-press:var(--ws-tray);--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 87%, var(--color-gray-8));--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 96%, var(--color-gray-8));--ws-well:var(--ws-tray);--ws-field:var(--color-surface);--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 96%, #4f4c7c);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 10%, var(--color-surface));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12%, var(--color-surface));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 8%, var(--color-surface));--ws-edge-card-1x:color-mix(in srgb, var(--ws-edge-card) 50%, transparent);--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 75%, #ebdbc7);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 62.5%, #fbfbfb);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 84%, #704b19);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-gray-8));--ws-track:var(--ws-tray);--ws-field-ink:color-mix(in srgb, var(--color-text-body) 46.25%, #040404);--ws-field-mark:var(--color-text-heading);--ws-ink:var(--color-text-heading);--ws-shade:var(--color-text-heading);--ws-ink-rgb:9, 53, 85;--ws-shade-rgb:9, 53, 85;--ws-inverse:var(--color-text-heading);--ws-on-inverse:var(--ws-on-act);--ws-control-off:color-mix(in srgb, var(--color-text-muted) 80%, #e3e3e3);--ws-raised-sunk:var(--ws-surface-sunk);--ws-act-light:color-mix(in srgb, var(--ws-on-act) 24%, transparent);--ws-mask:#000;--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 76%, #fcfcfc);--ws-chart-rest:color-mix(in srgb, var(--ws-tray) 90%, #252525);--ws-ghost:color-mix(in srgb, var(--ws-well-hover) 98%, #b24c17);--ws-veil:color-mix(in srgb, var(--ws-page) 30%, transparent);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 71.25%, #040404);--ws-rim:var(--ws-line);--ws-divider:var(--ws-hairline) solid var(--ws-edge);--ws-divider-inset:inset 0 var(--ws-hairline) 0 var(--ws-edge);--ws-frame:linear-gradient(180deg, var(--ws-frame-top) 0, var(--color-bg-page) 640px) var(--color-bg-page);--ws-stage-wash:linear-gradient(180deg, var(--color-bg-page), var(--ws-stage-foot));--ws-glass:color-mix(in srgb, var(--color-surface) 59%, transparent);--ws-glass-blur:4px;--ws-glass-blur-chat:28px;--ws-edge-stage:var(--ws-page);--ws-stage-inset-top:13px;--ws-stage-inset:var(--space-sm);--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 37.5%, #8e0544);--ws-word-past-half:var(--ws-chart-past-half);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 20%, var(--color-bg-page));--ws-chart-empty:#f9f9f9;--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 91%, var(--color-gray-8));--ws-chart-navy-fade:#a8c0d3;--ws-chart-salmon-fade:#ffd2c8;--ws-chart-purple-fade:#d8ccf6;--ws-chart-teal-fade:#b0e2dd;--ws-chart-finished-tint:#9fddd6;--ws-chart-past-half-tint:#cbbdf3;--ws-chart-under-half-tint:#f9dfc6;--ws-chart-cell-edge:var(--ws-edge-slot);--ws-shimmer-ground:var(--ws-ghost);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 30%, var(--color-bg-page)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-card-tint-blue:color-mix(in srgb, var(--ws-rating-middle) 10%, var(--color-surface));--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10%, var(--color-surface));--ws-scrim:color-mix(in srgb, var(--color-text-heading) 35%, transparent);--ws-glow-rose:color-mix(in srgb, var(--ws-chart-under-half) 50%, #ebb8ca);--ws-glow-pink:color-mix(in srgb, var(--ws-chart-needs-work) 90%, #ad167c);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 10%, #399efc);--ws-team-glow:radial-gradient(75% 70% at 10% 0%, color-mix(in srgb, var(--color-text-interactive) 14%, transparent), transparent), radial-gradient(70% 75% at 95% 100%, color-mix(in srgb, var(--ws-glow-rose) 22%, transparent), transparent), radial-gradient(55% 60% at 70% 45%, color-mix(in srgb, var(--ws-glow-pink) 8%, transparent), transparent);--ws-cool-glow:radial-gradient(75% 70% at 10% 0%, color-mix(in srgb, var(--color-text-interactive) 16%, transparent), transparent), radial-gradient(60% 70% at 92% 30%, color-mix(in srgb, var(--ws-glow-blue) 10%, transparent), transparent), radial-gradient(70% 60% at 60% 100%, color-mix(in srgb, var(--color-text-heading) 6%, transparent), transparent);--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 37.5%, #1bdaf4), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 37.5%, #a07afc) 80%);--ws-text-micro:11px;--ws-text-dense:var(--font-size-2xs);--ws-text-meta:var(--font-size-xs);--ws-text-body:var(--font-size-sm);--ws-text-chart:15px;--ws-text-message:var(--ws-text-chart);--ws-text-value:var(--font-size-md);--ws-text-title:22px;--ws-text-display:var(--font-size-7xl);--ws-leading-message:var(--space-lg);--ws-leading-title:calc(var(--space-lg) + var(--space-xxs));--ws-text-control:var(--font-size-xs);--ws-leading-control:18px;--ws-text-section:var(--ws-text-chart);--ws-leading-section:22px;--ws-leading-row:calc(var(--space-md) + var(--space-xxs));--ws-leading-micro:13px;--ws-text-figure-row:28px;--ws-leading-figure-row:var(--space-xl);--ws-text-figure:var(--space-xl);--ws-leading-figure:38px;--ws-text-figure-lg:44px;--ws-leading-figure-lg:var(--space-3xl);--ws-text-score:var(--space-6xl);--ws-leading-score:var(--space-6xl);--ws-gap-tight:var(--space-xxs);--ws-gap:var(--space-xs);--ws-gap-loose:var(--space-sm);--ws-gap-component:var(--space-md);--ws-gap-group:var(--space-lg);--ws-gap-turn:calc(var(--space-lg) + var(--space-xxs));--ws-gap-block:var(--space-xl);--ws-gap-section:calc(var(--space-3xl) + var(--space-xs));--ws-gutter:var(--space-xl);--ws-card-padding:var(--space-sm);--ws-card-padding-lg:var(--space-md);--ws-card-inset:calc(var(--space-md) + var(--space-xxs));--ws-band-inset:calc(var(--space-lg) + var(--space-xxs));--ws-rise:calc(var(--space-xxs) * 1.5);--ws-chart-dot-gap:calc(var(--space-xs) * .8125);--ws-radius-bar:1px;--ws-radius-chip:2px;--ws-radius-control:4px;--ws-radius-row:6px;--ws-radius-card:8px;--ws-radius-menu:10px;--ws-radius-card-inner:calc(var(--ws-radius-card) - var(--ws-rim));--ws-radius-bubble:12px;--ws-radius-drawer:var(--ws-radius-bubble);--ws-radius-drawer-inner:calc(var(--ws-radius-drawer) - var(--ws-rim));--ws-radius-panel:16px;--ws-shadow-hairline:0 0 0 var(--ws-hairline) var(--ws-edge-card);--ws-shadow-hairline-in:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray), inset 0 28px 8px 0 #0000, inset 0 18px 7px 0 #00000003, inset 0 10px 6px 0 #00000008, inset 0 4px 4px 0 #0000000d, inset 0 1px 2px 0 #0000000f;--ws-shadow-lift:var(--shadow-card-hover);--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 55%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 30%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 12%, transparent);--ws-float-rim:0 0 0 0 transparent;--ws-shadow-pop:var(--ws-float-rim), 0 12px 32px -16px color-mix(in srgb, var(--ws-shade) 35%, transparent);--ws-shadow-menu:var(--ws-float-rim), 0 16px 32px -16px color-mix(in srgb, var(--ws-shade) 35%, transparent);--ws-shadow-tip:var(--ws-float-rim), 0 16px 32px -20px color-mix(in srgb, var(--ws-shade) 45%, transparent);--ws-shadow-float:var(--ws-float-rim), 0 40px 80px -30px color-mix(in srgb, var(--ws-shade) 30%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--ws-shade) 14%, transparent);--ws-shadow-rise:var(--ws-float-rim), 0 -16px 32px -16px color-mix(in srgb, var(--ws-shade) 35%, transparent);--ws-shadow-bar:var(--ws-float-rim), 0 24px 60px -24px color-mix(in srgb, var(--ws-shade) 32%, transparent), 0 2px 10px color-mix(in srgb, var(--ws-shade) 6%, transparent);--ws-hover-faint:color-mix(in srgb, var(--ws-ink) 3.13726%, transparent);--ws-hover:color-mix(in srgb, var(--ws-ink) 5.09804%, transparent);--ws-hover-strong:color-mix(in srgb, var(--ws-ink) 5.88235%, transparent);--ws-focus-width:var(--ws-ring);--ws-focus-offset:var(--ws-ring);--ws-focus-inset:inset 0 0 0 var(--ws-focus-width) var(--ws-focus-color);--ws-hairline:.5px;--ws-line:1px;--ws-chart-line:1.5px;--ws-ring:2px;--ws-halo:3px;--ws-control-h-sm:28px;--ws-control-h:var(--space-xl);--ws-control-h-md:calc(var(--space-xl) + var(--space-xxs));--ws-touch:40px;--ws-touch-public:44px;--ws-row-h:var(--space-3xl);--ws-row-h-dense:var(--space-2xl);--ws-composer-h:52px;--ws-header-h:calc(var(--space-3xl) + var(--space-xs));--ws-topbar-h:var(--space-3xl);--ws-band-h:80px;--ws-rail-width:var(--space-4xl);--ws-orb-room:var(--space-4xl);--ws-sidebar-width:calc(var(--space-9xl) + var(--space-xl));--ws-thing-width:calc(var(--space-9xl) * 2 + var(--space-2xl));--ws-chart-card-w:calc(var(--space-9xl) * 2 + var(--space-8xl) - var(--space-xxs));--ws-chart-card-min:480px;--ws-column-width:calc(var(--space-9xl) * 3 + var(--space-3xl) + var(--space-xs));--ws-float-width:calc(var(--space-9xl) * 1.5);--ws-icon-sm:12px;--ws-icon:16px;--ws-icon-lg:20px;--ws-avatar:32px;--ws-tracking-title:-.005em;--ws-tracking-display:-.03em;--ws-duration-instant:.12s;--ws-duration-exit:.12s;--ws-duration-gentle:.2s;--ws-duration-hover:.2s;--ws-duration-text:.25s;--ws-duration-settle:.32s;--ws-duration-reveal:.35s;--ws-duration-shrink:.4s;--ws-duration-calm:.42s;--ws-duration-glide:.4s;--ws-duration-morph:.45s;--ws-duration-grow:.55s;--ws-duration-shift:.55s;--ws-duration-fill:.7s;--ws-duration-draw:.9s;--ws-duration-draw-chat:1.5s;--ws-duration-fill-page:1.7s;--ws-duration-build:2.4s;--ws-stagger:30ms;--ws-stagger-detail:22ms;--ws-stagger-row:45ms;--ws-stagger-part:70ms;--ws-ripple:4ms;--ws-stagger-square:35ms;--ws-hover-intent:40ms;--ws-hover-leave:60ms;--ws-hover-grace:.18s;--ws-close-delay:.16s;--ws-sweep:calc(var(--ws-duration-calm) - var(--ws-duration-gentle));--ws-loop:1s;--ws-loop-status:1.6s;--ws-loop-shimmer:1.8s;--ws-loop-slow:2.4s;--ws-loop-ambient:6s;--ws-ease-soft:cubic-bezier(.22, 1, .36, 1);--ws-ease-exit:cubic-bezier(.4, 0, 1, 1);--ws-ease-glide:cubic-bezier(.75, 0, .25, 1);--ws-ease-steady:linear;--ws-ease-spring:var(--ws-ease-soft);--ws-ease-settle:cubic-bezier(.16, 1, .3, 1);--ws-ease-grow:cubic-bezier(.32, .72, 0, 1);--ws-ease-shift:cubic-bezier(.25, 1, .5, 1);--ws-ease-morph:cubic-bezier(.5, 0, .15, 1);--ws-ease-sweep:cubic-bezier(.45, 0, .55, 1);--ws-ease-commit:cubic-bezier(.65, 0, .35, 1);--ws-ease-shimmer:cubic-bezier(.4, 0, .2, 1);--ws-ease-ambient:cubic-bezier(.45, 0, .3, 1);--ws-ease-loop:cubic-bezier(.42, 0, .58, 1);--ws-ease-pop:cubic-bezier(.34, 1.4, .64, 1);--ws-ease-lift:cubic-bezier(.22, 1.25, .36, 1);--ws-press-scale:.97;--ws-press-scale-round:.94;--ws-press-scale-send:.92;--ws-open-scale:.97;--ws-open-scale-pane:.98;--ws-open-scale-toast:.96;--ws-pop-scale:.94;--ws-grow-scale:1.16;--ws-dim:.3;--ws-nudge:var(--space-xxs);--ws-drop:var(--space-sm);--ws-blur-arrive:3px;--ws-blur-panel:8px;--ws-spring-press:linear(0, .0207, .0748, .1513, .2416, .3384, .4362, .531, .6197, .7005, .7722, .8343, .8868, .9302, .9651, .9924, 1.0129, 1.0275, 1.0373, 1.0431, 1.0457, 1.0458, 1.044, 1.041, 1.0372, 1.0328, 1.0283, 1.0239, 1.0196, 1.0157, 1.0122, 1.0091, 1.0065, 1.0042, 1.0024, 1.001, .9999, .9991, .9985, .9981, .9979, .9979, .9979, .998, .9982, .9984, .9986, .9988, .999, .9992, .9994, .9995, .9996, .9998, .9998, 1);--ws-spring-press-duration:.45s;--ws-spring-follow:linear(0, .0215, .0744, .1452, .2248, .3067, .3868, .4627, .5327, .5962, .653, .7032, .7472, .7855, .8186, .847, .8713, .892, .9096, .9245, .937, .9475, .9564, .9638, .97, .9751, .9794, .983, .986, .9884, .9905, .9922, .9935, .9947, .9956, .9964, .9971, .9976, .998, .9984, .9987, .9989, .9991, .9993, .9994, .9995, .9996, .9997, 1);--ws-spring-follow-duration:.45s;--ws-spring-pop:linear(0, .0212, .0745, .1471, .23, .3164, .4018, .483, .5583, .6265, .6873, .7407, .7869, .8265, .8601, .8882, .9116, .9309, .9466, .9593, .9695, .9775, .9838, .9887, .9925, .9953, .9974, .9989, 1, 1.0007, 1.0011, 1.0014, 1.0015, 1.0015, 1);--ws-spring-pop-duration:.5s;--ws-spring-settle:linear(0, .0206, .0724, .1434, .2246, .3096, .3939, .4744, .5493, .6174, .6783, .732, .7788, .819, .8532, .8821, .9062, .9261, .9425, .9558, .9665, .9751, .9819, .9871, .9912, .9943, .9966, .9983, .9995, 1.0004, 1.0009, 1.0013, 1.0015, 1.0015, 1);--ws-spring-settle-duration:.45s;--ws-spring-fold:linear(0, .0215, .0744, .1452, .2248, .3067, .3868, .4627, .5327, .5962, .653, .7032, .7472, .7855, .8186, .847, .8713, .892, .9096, .9245, .937, .9475, .9564, .9638, .97, .9751, .9794, .983, .986, .9884, .9905, .9922, .9935, .9947, .9956, .9964, .9971, .9976, .998, .9984, .9987, .9989, .9991, .9993, 1);--ws-spring-fold-duration:.6s;--ws-spring-indicator:linear(0, .0212, .0751, .1495, .2349, .3247, .4139, .499, .578, .6495, .7131, .7685, .8162, .8565, .8901, .9178, .9402, .9582, .9722, .9831, .9913, .9973, 1.0016, 1.0044, 1.0063, 1.0073, 1.0077, 1.0077, 1.0073, 1.0068, 1.0062, 1.0055, 1.0048, 1.0041, 1.0035, 1.0029, 1.0024, 1.002, 1.0016, 1.0012, 1.0009, 1.0007, 1.0005, 1.0004, 1);--ws-spring-indicator-duration:.7s;--ws-spring-highlight:linear(0, .0207, .0731, .1454, .2285, .3158, .4027, .4858, .5631, .6334, .6962, .7513, .7989, .8396, .8739, .9024, .9259, .9449, .9602, .9723, .9817, .9889, .9943, .9982, 1.001, 1.0029, 1.0041, 1.0047, 1.005, 1.005, 1.0048, 1.0045, 1.0041, 1.0036, 1.0032, 1.0028, 1.0024, 1.002, 1.0017, 1.0014, 1.0011, 1.0009, 1.0007, 1);--ws-spring-highlight-duration:.8s;--ws-spring-nav:linear(0, .0209, .0734, .1452, .2271, .3128, .3976, .4784, .5535, .6217, .6826, .7361, .7826, .8225, .8565, .885, .9088, .9284, .9444, .9575, .9679, .9763, .9828, .9879, .9918, .9948, .997, .9986, .9997, 1.0005, 1.001, 1.0013, 1.0015, 1);--ws-spring-nav-duration:.55s;--ws-spring-reorder:linear(0, .0215, .0744, .1452, .2248, .3067, .3868, .4627, .5327, .5962, .653, .7032, .7472, .7855, .8186, .847, .8713, .892, .9096, .9245, .937, .9475, .9564, .9638, .97, .9751, .9794, .983, .986, .9884, .9905, .9922, .9935, .9947, .9956, .9964, .9971, .9976, .998, .9984, .9987, .9989, .9991, .9993, 1);--ws-spring-reorder-duration:.75s;--ws-spring-tile:linear(0, .0213, .0743, .1461, .2276, .312, .3952, .4741, .5472, .6134, .6725, .7246, .7699, .809, .8424, .8707, .8945, .9144, .931, .9447, .9559, .9651, .9725, .9785, .9833, .9872, .9902, .9926, .9945, .996, .9971, .9979, .9986, .9991, .9994, .9997, .9999, 1, 1.0001, 1.0001, 1.0002, 1);--ws-spring-tile-duration:.45s;--ws-spring-lane:linear(0, .0208, .0727, .1429, .2224, .3049, .3862, .4635, .5352, .6004, .6588, .7104, .7557, .7949, .8286, .8575, .882, .9027, .9201, .9346, .9467, .9567, .965, .9718, .9773, .9819, .9856, .9886, .991, .9929, .9944, .9957, .9966, .9974, .998, .9985, .9989, .9992, .9994, 1);--ws-spring-lane-duration:.75s;--ws-spring-lens:linear(0, .0207, .0723, .1421, .2213, .3035, .3846, .4618, .5334, .5985, .657, .7087, .754, .7933, .8272, .8561, .8808, .9016, .9191, .9338, .946, .9561, .9644, .9713, .9769, .9815, .9853, .9883, .9908, .9927, .9943, .9956, .9966, .9973, .998, .9985, .9988, .9991, .9994, .9995, 1);--ws-spring-lens-duration:.75s;--ws-spring-swap:linear(0, .0208, .0726, .1431, .2232, .3066, .3888, .4672, .5399, .6061, .6653, .7176, .7633, .8028, .8367, .8655, .8899, .9104, .9274, .9415, .9532, .9628, .9705, .9769, .9819, .986, .9893, .9919, .9939, .9955, .9967, .9976, .9983, .9989, .9993, .9996, 1);--ws-spring-swap-duration:.9s;--ws-spring-panel:linear(0, .0202, .0715, .142, .223, .3082, .393, .4743, .55, .6192, .6811, .7357, .7832, .8241, .8588, .888, .9123, .9323, .9486, .9617, .9722, .9804, .9868, .9917, .9954, .9981, 1, 1.0013, 1.0022, 1.0027, 1.0029, 1.003, 1);--ws-spring-panel-duration:.55s;--ws-spring-card:linear(0, .0215, .0753, .1484, .2312, .3173, .4021, .4825, .5568, .6241, .6839, .7365, .782, .8211, .8542, .8821, .9054, .9247, .9406, .9535, .964, .9724, .9791, .9844, .9886, .9918, .9942, .9961, .9975, .9986, .9993, .9998, 1.0002, 1);--ws-spring-card-duration:.7s;--ws-spring-text:linear(0, .0204, .0726, .1454, .2301, .3199, .4099, .4966, .5776, .6514, .7173, .775, .8246, .8666, .9016, .9303, .9533, .9715, .9855, .996, 1.0036, 1.0089, 1.0123, 1.0142, 1.0151, 1.0151, 1.0145, 1.0135, 1.0123, 1.011, 1.0096, 1.0083, 1.007, 1.0058, 1.0048, 1.0038, 1.003, 1.0023, 1.0017, 1.0013, 1.0009, 1.0006, 1);--ws-spring-text-duration:1.2s;--ws-spring-badge:linear(0, .0203, .0741, .1519, .2453, .3473, .4519, .5545, .6515, .7405, .8197, .8883, .946, .9929, 1.0296, 1.057, 1.076, 1.0879, 1.0937, 1.0946, 1.0916, 1.0857, 1.0778, 1.0686, 1.0588, 1.0489, 1.0393, 1.0303, 1.0222, 1.015, 1.0088, 1.0036, .9995, .9963, .994, .9924, .9914, .991, .9911, .9915, .9921, .9929, .9938, .9947, .9956, .9965, .9974, .9981, .9988, .9993, .9998, 1.0001, 1.0004, 1.0006, 1);--ws-spring-badge-duration:.65s;--ws-spring-tab:linear(0, .0209, .0738, .1462, .2291, .316, .4021, .4843, .5605, .6298, .6915, .7457, .7927, .8328, .8667, .8951, .9185, .9377, .9532, .9656, .9754, .9831, .9889, .9934, .9967, .999, 1.0007, 1.0018, 1.0025, 1.0028, 1);--ws-spring-tab-duration:.5s;--ws-spring-chip:linear(0, .0204, .0719, .1424, .2231, .3077, .3917, .472, .5467, .6148, .6758, .7296, .7765, .8168, .8513, .8803, .9046, .9248, .9413, .9548, .9657, .9744, .9813, .9867, .9908, .994, .9964, .9981, .9994, 1.0003, 1.0009, 1.0012, 1.0014, 1.0015, 1);--ws-spring-chip-duration:.35s;--ws-spring-glow:linear(0, .0214, .0742, .1449, .2243, .3061, .3862, .4619, .5319, .5954, .6522, .7025, .7465, .7849, .818, .8465, .8708, .8916, .9092, .9241, .9367, .9473, .9561, .9636, .9698, .975, .9793, .9829, .9859, .9883, .9904, .9921, .9935, .9946, .9956, .9964, .997, .9976, .998, .9984, .9987, .9989, .9991, .9993, .9994, .9995, .9996, 1);--ws-spring-glow-duration:.6s;--ws-spring-roll:linear(0, .0211, .0736, .1447, .2252, .3088, .391, .4692, .5416, .6073, .666, .7179, .7631, .8023, .8358, .8644, .8885, .9088, .9258, .9398, .9515, .9611, .9689, .9753, .9805, .9846, .988, .9907, .9928, .9945, .9958, .9969, .9977, .9983, .9988, .9991, .9994, 1);--ws-spring-roll-duration:.7s;--ws-spring-flag:linear(0, .0213, .0743, .1461, .2276, .312, .3952, .4741, .5472, .6134, .6725, .7246, .7699, .809, .8424, .8707, .8945, .9144, .931, .9447, .9559, .9651, .9725, .9785, .9833, .9872, .9902, .9926, .9945, .996, .9971, .9979, .9986, .9991, .9994, .9997, .9999, 1, 1.0001, 1.0001, 1.0002, 1);--ws-spring-flag-duration:.45s;--ws-spring-mark:linear(0, .0203, .0737, .1502, .2413, .34, .4407, .5388, .6313, .716, .7913, .8567, .9119, .9573, .9935, 1.0212, 1.0415, 1.0553, 1.0636, 1.0675, 1.0678, 1.0655, 1.0611, 1.0554, 1.049, 1.0422, 1.0353, 1.0288, 1.0227, 1.0172, 1.0123, 1.0082, 1.0047, 1.0018, .9996, .9979, .9967, .996, .9955, 1);--ws-spring-mark-duration:.55s;--ws-spring-morph-chart:linear(0, .0211, .0737, .145, .226, .3101, .3929, .4716, .5446, .6108, .6699, .7221, .7675, .8068, .8403, .8688, .8929, .913, .9297, .9436, .9549, .9643, .9718, .9779, .9828, .9868, .9899, .9924, .9943, .9958, .9969, .9978, .9985, .999, .9994, 1);--ws-spring-morph-chart-duration:1.25s;--ws-spring-orb:linear(0, .0206, .0749, .1526, .2449, .3447, .4463, .5451, .638, .7227, .7978, .8628, .9175, .9622, .9976, 1.0245, 1.0439, 1.057, 1.0646, 1.0678, 1.0676, 1.0647, 1.06, 1.0541, 1.0475, 1.0405, 1.0337, 1.0272, 1.0212, 1.0158, 1.0111, 1.0071, 1.0038, 1.0011, .999, .9975, .9964, .9958, 1);--ws-spring-orb-duration:.85s;--ws-spring-default:linear(0, .021, .0743, .1478, .2322, .3209, .409, .4932, .5714, .6423, .7055, .7607, .8083, .8487, .8826, .9107, .9336, .952, .9666, .978, .9868, .9933, .9981, 1.0015, 1.0038, 1.0052, 1.006, 1.0063, 1.0062, 1.006, 1.0055, 1.005, 1.0045, 1.0039, 1.0034, 1.0029, 1.0024, 1.002, 1.0016, 1.0013, 1.001, 1.0008, 1.0006, 1.0005, 1.0003, 1);--ws-spring-default-duration:.75s}:where(:root){--color-surface:var(--color-white);--color-bg-page:#fefbf9;--color-text-heading:var(--color-brand-navy);--color-text-body:var(--color-gray-7);--color-text-muted:#666;--color-text-interactive:var(--color-brand-mid-blue);--ws-edge:var(--color-gray-stroke);--ws-edge-card:var(--color-gray-3);--ws-raised:var(--color-bg-page);--ws-on-act:var(--color-white);--ws-edge-hover:#aaa49d;--ws-act-hover:#0f4a73;--ws-agent-tally:#2c4870;--ws-agent-coach:var(--color-stat-positive);--ws-agent-growth:var(--ws-chart-past-half);--ws-agent-recruit:var(--ws-chart-under-half);--ws-tray:var(--color-gray-2);--ws-well-hover:#e4e2df;--ws-frame-top:#ebf0f5;--ws-stage-foot:#fef9f6;--ws-word-needs:#a84b3c;--ws-word-positive:color-mix(in srgb, var(--ws-chart-finished) 76%, var(--color-text-heading));--ws-word-alert:var(--ws-chart-alert);--ws-chart-finished:#098486;--ws-chart-past-half:#6d4fc2;--ws-chart-under-half:var(--color-brand-salmon);--ws-chart-navy-light:#2e6088;--ws-chart-needs-work:#f370a4;--ws-chart-alert:#b1042f;--ws-rating-strong:var(--color-stat-positive);--ws-rating-middle:var(--color-brand-mid-blue);--ws-rating-needs-work:var(--ws-chart-needs-work);--ws-focus-color:var(--color-text-heading)}[data-palette],[data-theme],.fello{--color-surface-stripe:var(--ws-tint-accent);--color-text-primary:color-mix(in srgb, var(--color-text-heading) 50%, #61475f);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 87.5%, #7f3a04);--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #fefbde);--color-stat-positive:var(--ws-chart-finished);--color-text-brand-strong:var(--ws-word-needs);--color-text-error-strong:color-mix(in srgb, var(--ws-word-needs) 95%, #944b00);--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #495c03);--color-text-placeholder:color-mix(in srgb, var(--color-text-muted) 93.75%, #e6e6e6);--color-border-default:var(--ws-edge);--color-border-hairline:var(--ws-edge-card);--color-nav-hover-bg:color-mix(in srgb, var(--color-text-interactive) 5%, transparent);--shadow-card-default:0 1px 2px color-mix(in srgb, var(--color-text-heading) 4%, transparent), 0 4px 8px color-mix(in srgb, var(--color-text-heading) 6%, transparent);--shadow-card-hover:0 4px 8px color-mix(in srgb, var(--color-text-heading) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--color-text-heading) 8%, transparent);--shadow-dropdown:var(--shadow-pill);--shadow-focus-ring:0 0 0 2px var(--color-bg-page), 0 0 0 4px var(--color-text-heading);--ws-page:color-mix(in srgb, var(--ws-tray) 97.5%, #252525);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-gray-8));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-gray-8));--ws-sidebar-hover:color-mix(in srgb, var(--ws-tray) 85%, var(--color-surface));--ws-sidebar-press:var(--ws-tray);--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 87%, var(--color-gray-8));--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 96%, var(--color-gray-8));--ws-well:var(--ws-tray);--ws-field:var(--color-surface);--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 96%, #4f4c7c);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 10%, var(--color-surface));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12%, var(--color-surface));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 8%, var(--color-surface));--ws-edge-card-1x:color-mix(in srgb, var(--ws-edge-card) 50%, transparent);--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 75%, #ebdbc7);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 62.5%, #fbfbfb);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 84%, #704b19);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-gray-8));--ws-track:var(--ws-tray);--ws-field-ink:color-mix(in srgb, var(--color-text-body) 46.25%, #040404);--ws-field-mark:var(--color-text-heading);--ws-ink:var(--color-text-heading);--ws-shade:var(--color-text-heading);--ws-inverse:var(--color-text-heading);--ws-on-inverse:var(--ws-on-act);--ws-control-off:color-mix(in srgb, var(--color-text-muted) 80%, #e3e3e3);--ws-raised-sunk:var(--ws-surface-sunk);--ws-act-light:color-mix(in srgb, var(--ws-on-act) 24%, transparent);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 76%, #fcfcfc);--ws-chart-rest:color-mix(in srgb, var(--ws-tray) 90%, #252525);--ws-ghost:color-mix(in srgb, var(--ws-well-hover) 98%, #b24c17);--ws-veil:color-mix(in srgb, var(--ws-page) 30%, transparent);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 71.25%, #040404);--ws-divider:var(--ws-hairline) solid var(--ws-edge);--ws-divider-inset:inset 0 var(--ws-hairline) 0 var(--ws-edge);--ws-frame:linear-gradient(180deg, var(--ws-frame-top) 0, var(--color-bg-page) 640px) var(--color-bg-page);--ws-stage-wash:linear-gradient(180deg, var(--color-bg-page), var(--ws-stage-foot));--ws-glass:color-mix(in srgb, var(--color-surface) 59%, transparent);--ws-edge-stage:var(--ws-page);--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 37.5%, #8e0544);--ws-word-past-half:var(--ws-chart-past-half);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 20%, var(--color-bg-page));--ws-chart-empty:color-mix(in srgb, var(--color-surface) 97.6%, #050505);--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 91%, var(--color-gray-8));--ws-chart-navy-fade:color-mix(in srgb, var(--ws-chart-navy-light) 20%, #c7d8e6);--ws-chart-salmon-fade:color-mix(in srgb, var(--ws-chart-under-half) 25%, #fff2ec);--ws-chart-purple-fade:color-mix(in srgb, var(--ws-chart-past-half) 10%, #e4dafc);--ws-chart-teal-fade:color-mix(in srgb, var(--ws-chart-finished) 20%, #dafaf3);--ws-chart-finished-tint:color-mix(in srgb, var(--ws-chart-finished) 20%, #c5f3ea);--ws-chart-past-half-tint:color-mix(in srgb, var(--ws-chart-past-half) 15%, #dcd0fc);--ws-chart-under-half-tint:color-mix(in srgb, var(--ws-chart-under-half) 20%, #f8fae1);--ws-chart-cell-edge:var(--ws-edge-slot);--ws-shimmer-ground:var(--ws-ghost);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 30%, var(--color-bg-page)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-card-tint-blue:color-mix(in srgb, var(--ws-rating-middle) 10%, var(--color-surface));--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10%, var(--color-surface));--ws-scrim:color-mix(in srgb, var(--color-text-heading) 35%, transparent);--ws-glow-rose:color-mix(in srgb, var(--ws-chart-under-half) 50%, #ebb8ca);--ws-glow-pink:color-mix(in srgb, var(--ws-chart-needs-work) 90%, #ad167c);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 10%, #399efc);--ws-team-glow:radial-gradient(75% 70% at 10% 0%, color-mix(in srgb, var(--color-text-interactive) 14%, transparent), transparent), radial-gradient(70% 75% at 95% 100%, color-mix(in srgb, var(--ws-glow-rose) 22%, transparent), transparent), radial-gradient(55% 60% at 70% 45%, color-mix(in srgb, var(--ws-glow-pink) 8%, transparent), transparent);--ws-cool-glow:radial-gradient(75% 70% at 10% 0%, color-mix(in srgb, var(--color-text-interactive) 16%, transparent), transparent), radial-gradient(60% 70% at 92% 30%, color-mix(in srgb, var(--ws-glow-blue) 10%, transparent), transparent), radial-gradient(70% 60% at 60% 100%, color-mix(in srgb, var(--color-text-heading) 6%, transparent), transparent);--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 37.5%, #1bdaf4), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 37.5%, #a07afc) 80%);--ws-shadow-hairline:0 0 0 var(--ws-hairline) var(--ws-edge-card);--ws-shadow-hairline-in:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray), inset 0 28px 8px 0 #0000, inset 0 18px 7px 0 #00000003, inset 0 10px 6px 0 #00000008, inset 0 4px 4px 0 #0000000d, inset 0 1px 2px 0 #0000000f;--ws-shadow-lift:var(--shadow-card-hover);--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 55%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 30%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 12%, transparent);--ws-shadow-pop:var(--ws-float-rim), 0 12px 32px -16px color-mix(in srgb, var(--ws-shade) 35%, transparent);--ws-shadow-menu:var(--ws-float-rim), 0 16px 32px -16px color-mix(in srgb, var(--ws-shade) 35%, transparent);--ws-shadow-tip:var(--ws-float-rim), 0 16px 32px -20px color-mix(in srgb, var(--ws-shade) 45%, transparent);--ws-shadow-float:var(--ws-float-rim), 0 40px 80px -30px color-mix(in srgb, var(--ws-shade) 30%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--ws-shade) 14%, transparent);--ws-shadow-rise:var(--ws-float-rim), 0 -16px 32px -16px color-mix(in srgb, var(--ws-shade) 35%, transparent);--ws-shadow-bar:var(--ws-float-rim), 0 24px 60px -24px color-mix(in srgb, var(--ws-shade) 32%, transparent), 0 2px 10px color-mix(in srgb, var(--ws-shade) 6%, transparent);--ws-hover-faint:color-mix(in srgb, var(--ws-ink) 3.13726%, transparent);--ws-hover:color-mix(in srgb, var(--ws-ink) 5.09804%, transparent);--ws-hover-strong:color-mix(in srgb, var(--ws-ink) 5.88235%, transparent);--ws-focus-inset:inset 0 0 0 var(--ws-focus-width) var(--ws-focus-color)}:where([data-palette]){--color-bg-page:#fefbf9;--ws-frame-top:#ebf0f5;--ws-stage-foot:#fef9f6;--color-surface:var(--color-white);--ws-raised:var(--color-bg-page);--ws-tray:var(--color-gray-2);--ws-edge-card:var(--color-gray-3);--ws-edge:var(--color-gray-stroke);--ws-edge-hover:#aaa49d;--ws-well-hover:#e4e2df;--color-text-heading:var(--color-brand-navy);--color-text-body:var(--color-gray-7);--color-text-muted:#666;--color-text-interactive:var(--color-brand-mid-blue);--ws-on-act:var(--color-white);--ws-act-hover:#0f4a73;--ws-word-needs:#a84b3c;--ws-focus-color:var(--color-text-heading);--ws-word-positive:color-mix(in srgb, var(--ws-chart-finished) 76%, var(--color-text-heading));--ws-word-alert:var(--ws-chart-alert);--ws-chart-finished:#098486;--ws-chart-past-half:#6d4fc2;--ws-chart-under-half:var(--color-brand-salmon);--ws-chart-navy-light:#2e6088;--ws-chart-needs-work:#f370a4;--ws-chart-alert:#b1042f;--ws-rating-strong:var(--color-stat-positive);--ws-rating-middle:var(--color-brand-mid-blue);--ws-rating-needs-work:var(--ws-chart-needs-work);--ws-agent-coach:var(--color-stat-positive);--ws-agent-growth:var(--ws-chart-past-half);--ws-agent-recruit:var(--ws-chart-under-half);--ws-agent-tally:#2c4870}[data-theme=light],[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-page:#fefbf9;--color-surface:var(--color-white);--ws-raised:var(--color-bg-page);--ws-edge:var(--color-gray-stroke);--ws-edge-card:var(--color-gray-3);--color-text-heading:var(--color-brand-navy);--color-text-body:var(--color-gray-7);--color-text-muted:#666;--color-text-interactive:var(--color-brand-mid-blue);--ws-word-needs:#a84b3c;--ws-word-positive:color-mix(in srgb, var(--ws-chart-finished) 76%, var(--color-text-heading));--ws-on-act:var(--color-white);--ws-chart-finished:#098486;--ws-chart-past-half:#6d4fc2;--ws-chart-navy-light:#2e6088;--color-alert:#e90f0f;--ws-ink-rgb:9, 53, 85;--ws-shade-rgb:9, 53, 85;--ws-tray:var(--color-gray-2);--ws-well-hover:#e4e2df;--ws-frame-top:#ebf0f5;--ws-stage-foot:#fef9f6;--ws-chart-alert:#b1042f;--ws-rating-middle:var(--color-brand-mid-blue);--ws-edge-hover:#aaa49d;--ws-act-hover:#0f4a73;--ws-agent-tally:#2c4870;--ws-word-alert:var(--ws-chart-alert);--ws-focus-color:var(--color-text-heading);--ws-chart-under-half:var(--color-brand-salmon);--ws-rating-strong:var(--color-stat-positive);--ws-rating-needs-work:var(--ws-chart-needs-work);--ws-agent-coach:var(--color-stat-positive);--ws-agent-growth:var(--ws-chart-past-half);--ws-agent-recruit:var(--ws-chart-under-half)}@scope([data-theme=light],[data-theme=system]){:scope,[data-palette],.fello{--ws-page:color-mix(in srgb, var(--ws-tray) 97.5%, #252525);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-gray-8));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-gray-8));--ws-well:var(--ws-tray);--ws-field:var(--color-surface);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-gray-8));--ws-sidebar-hover:color-mix(in srgb, var(--ws-tray) 85%, var(--color-surface));--ws-sidebar-press:var(--ws-tray);--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 96%, var(--color-gray-8));--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 87%, var(--color-gray-8));--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 96%, #4f4c7c);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 10%, var(--color-surface));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12%, var(--color-surface));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 8%, var(--color-surface));--ws-card-tint-blue:color-mix(in srgb, var(--ws-rating-middle) 10%, var(--color-surface));--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10%, var(--color-surface));--ws-track:var(--ws-tray);--color-dropdown-bg:#fcfaf9;--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #fefbde);--ws-scrim:color-mix(in srgb, var(--color-text-heading) 35%, transparent);--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 75%, #ebdbc7);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 62.5%, #fbfbfb);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 84%, #704b19);--color-text-placeholder:color-mix(in srgb, var(--color-text-muted) 93.75%, #e6e6e6);--color-text-primary:color-mix(in srgb, var(--color-text-heading) 50%, #61475f);--color-text-error-strong:color-mix(in srgb, var(--ws-word-needs) 95%, #944b00);--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #495c03);--color-feedback-success-text:#4f7d24;--ws-field-ink:color-mix(in srgb, var(--color-text-body) 46.25%, #040404);--color-stat-positive:var(--ws-chart-finished);--ws-chart-empty:color-mix(in srgb, var(--color-surface) 97.6%, #050505);--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 91%, var(--color-gray-8));--ws-chart-navy-fade:color-mix(in srgb, var(--ws-chart-navy-light) 20%, #c7d8e6);--ws-chart-salmon-fade:color-mix(in srgb, var(--ws-chart-under-half) 25%, #fff2ec);--ws-chart-purple-fade:color-mix(in srgb, var(--ws-chart-past-half) 10%, #e4dafc);--ws-chart-teal-fade:color-mix(in srgb, var(--ws-chart-finished) 20%, #dafaf3);--ws-chart-finished-tint:color-mix(in srgb, var(--ws-chart-finished) 20%, #c5f3ea);--ws-chart-past-half-tint:color-mix(in srgb, var(--ws-chart-past-half) 15%, #dcd0fc);--ws-chart-under-half-tint:color-mix(in srgb, var(--ws-chart-under-half) 20%, #f8fae1);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 87.5%, #7f3a04);--ws-shade:var(--color-text-heading);--color-nav-hover-bg:color-mix(in srgb, var(--color-text-interactive) 5%, transparent);--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray), inset 0 28px 8px 0 #0000, inset 0 18px 7px 0 #00000003, inset 0 10px 6px 0 #00000008, inset 0 4px 4px 0 #0000000d, inset 0 1px 2px 0 #0000000f;--ws-shadow-lift:var(--shadow-card-hover);--shadow-card-default:0 1px 2px color-mix(in srgb, var(--color-text-heading) 4%, transparent), 0 4px 8px color-mix(in srgb, var(--color-text-heading) 6%, transparent);--shadow-card-hover:0 4px 8px color-mix(in srgb, var(--color-text-heading) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--color-text-heading) 8%, transparent);--shadow-dropdown:var(--shadow-pill);--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 55%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 30%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 12%, transparent);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 10%, #399efc);--ws-cool-glow:radial-gradient(75% 70% at 10% 0%, color-mix(in srgb, var(--color-text-interactive) 16%, transparent), transparent), radial-gradient(60% 70% at 92% 30%, color-mix(in srgb, var(--ws-glow-blue) 10%, transparent), transparent), radial-gradient(70% 60% at 60% 100%, color-mix(in srgb, var(--color-text-heading) 6%, transparent), transparent);--ws-team-glow:radial-gradient(75% 70% at 10% 0%, color-mix(in srgb, var(--color-text-interactive) 14%, transparent), transparent), radial-gradient(70% 75% at 95% 100%, color-mix(in srgb, var(--ws-glow-rose) 22%, transparent), transparent), radial-gradient(55% 60% at 70% 45%, color-mix(in srgb, var(--ws-glow-pink) 8%, transparent), transparent);--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 37.5%, #1bdaf4), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 37.5%, #a07afc) 80%);--ws-edge-card-1x:color-mix(in srgb, var(--ws-edge-card) 50%, transparent);--ws-frame:linear-gradient(180deg, var(--ws-frame-top) 0, var(--color-bg-page) 640px) var(--color-bg-page);--ws-stage-wash:linear-gradient(180deg, var(--color-bg-page), var(--ws-stage-foot));--ws-glass:color-mix(in srgb, var(--color-surface) 59%, transparent);--ws-edge-stage:var(--ws-page);--ws-float-rim:0 0 0 0 transparent;--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 37.5%, #8e0544);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 20%, var(--color-bg-page));--ws-raised-sunk:var(--ws-surface-sunk);--ws-act-light:color-mix(in srgb, var(--ws-on-act) 24%, transparent);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 76%, #fcfcfc);--ws-control-off:color-mix(in srgb, var(--color-text-muted) 80%, #e3e3e3);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 30%, var(--color-bg-page)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-inverse:var(--color-text-heading);--ws-on-inverse:var(--ws-on-act);--ws-chart-rest:color-mix(in srgb, var(--ws-tray) 90%, #252525);--ws-ghost:color-mix(in srgb, var(--ws-well-hover) 98%, #b24c17);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 71.25%, #040404);--ws-field-mark:var(--color-text-heading);--ws-word-past-half:var(--ws-chart-past-half)}}@scope([data-theme=light],[data-theme=system]){:where([data-palette]){--color-bg-page:#fefbf9;--ws-frame-top:#ebf0f5;--ws-stage-foot:#fef9f6;--color-surface:var(--color-white);--ws-raised:var(--color-bg-page);--ws-tray:var(--color-gray-2);--ws-edge-card:var(--color-gray-3);--ws-edge:var(--color-gray-stroke);--ws-edge-hover:#aaa49d;--ws-well-hover:#e4e2df;--color-text-heading:var(--color-brand-navy);--color-text-body:var(--color-gray-7);--color-text-muted:#666;--color-text-interactive:var(--color-brand-mid-blue);--ws-on-act:var(--color-white);--ws-act-hover:#0f4a73;--ws-word-needs:#a84b3c;--ws-word-positive:color-mix(in srgb, var(--ws-chart-finished) 76%, var(--color-text-heading));--ws-word-alert:var(--ws-chart-alert);--ws-chart-finished:#098486;--ws-chart-past-half:#6d4fc2;--ws-chart-navy-light:#2e6088;--ws-chart-alert:#b1042f;--ws-rating-middle:var(--color-brand-mid-blue);--ws-agent-tally:#2c4870}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ws-page:color-mix(in srgb, var(--color-bg-page) 50%, #05090e);--color-bg-page:#0f1922;--color-surface:#131e28;--ws-raised:#16222d;--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 93.75%, #8fb9e2);--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, #a5cdfe);--ws-well:color-mix(in srgb, var(--ws-tray) 20%, #060e15);--ws-field:color-mix(in srgb, var(--color-bg-page) 50%, #070f16);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 80%, #000509);--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 98.5%, #d7e1ea);--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 95%, #afcdfe);--ws-menu-hover:var(--ws-surface-press);--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 80%, #6e8cb8);--ws-tint-accent:var(--color-surface);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 13.05%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 13.05%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-bg-page) 90%, #879bf4);--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10.4%, var(--color-bg-page));--ws-track:color-mix(in srgb, var(--ws-tray) 80%, #0a1215);--color-dropdown-bg:var(--ws-raised);--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #191102);--ws-scrim:color-mix(in srgb, color-mix(in srgb, var(--ws-page) 20%, #000307) 62%, transparent);--ws-edge:#1e2a36;--ws-edge-card:#273544;--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 96%, #a4cbf3);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 75%, #071118);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 90%, #aacbf6);--color-text-heading:#e8edf3;--color-text-body:#b0bbc7;--color-text-muted:#8494a5;--color-text-placeholder:var(--color-text-muted);--color-text-interactive:#93a6dc;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 53.5%, var(--color-text-body));--ws-word-needs:#ff8b78;--color-text-error-strong:var(--ws-word-needs);--ws-word-positive:#4fc7be;--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #aed15f);--color-feedback-success-text:var(--color-text-success-strong);--ws-field-ink:color-mix(in srgb, var(--color-text-heading) 88%, var(--color-text-body));--ws-on-act:var(--color-bg-page);--color-stat-positive:color-mix(in srgb, var(--ws-chart-finished) 80%, #9bf8ee);--ws-chart-finished:#23a8a3;--ws-chart-past-half:#9a84ee;--ws-chart-navy-light:#6e9cc4;--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 90%, #91afd6);--ws-chart-navy-fade:color-mix(in srgb, var(--ws-chart-navy-light) 36.2%, var(--color-bg-page));--ws-chart-salmon-fade:color-mix(in srgb, var(--ws-chart-under-half) 33.2%, var(--color-bg-page));--ws-chart-purple-fade:color-mix(in srgb, var(--ws-chart-past-half) 31.3%, var(--color-bg-page));--ws-chart-teal-fade:color-mix(in srgb, var(--ws-chart-finished) 29.8%, var(--color-bg-page));--ws-chart-finished-tint:color-mix(in srgb, var(--ws-chart-finished) 36.8%, var(--color-bg-page));--ws-chart-past-half-tint:color-mix(in srgb, var(--ws-chart-past-half) 32.2%, var(--color-bg-page));--ws-chart-under-half-tint:color-mix(in srgb, var(--ws-chart-under-half) 20%, #1e2c1f);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 90%, #ffe0a2);--color-alert:#ff5a5a;--ws-ink-rgb:232, 237, 243;--ws-shade-rgb:0, 0, 0;--ws-shade:#000;--color-nav-hover-bg:color-mix(in srgb, var(--ws-ink) 4%, transparent);--ws-shadow-band:inset 0 .5px 0 color-mix(in srgb, var(--ws-tray) 96%, #82a8ce), inset 0 10px 6px 0 #0000000f, inset 0 4px 4px 0 #0000001a, inset 0 1px 2px 0 #00000024;--ws-shadow-lift:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 6px 14px #00000052, 0 16px 40px #0000006b;--shadow-card-default:0 1px 2px #0000004d, 0 4px 8px #0000003d;--shadow-card-hover:var(--ws-shadow-lift);--shadow-dropdown:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 8px 17px #0000004d, 0 30px 30px #00000042, 0 68px 41px #00000029;--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 70%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 32%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 14%, transparent);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 20%, #2b97fb);--ws-cool-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-team-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), radial-gradient(70% 80% at 0% 90%, color-mix(in srgb, var(--ws-chart-under-half) 12%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 50%, #05ccf3), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 80%, #5902c6) 80%);--ws-tray:#1e2b38;--ws-edge-card-1x:var(--ws-edge-card);--ws-well-hover:#273544;--ws-frame:var(--ws-frame-top);--ws-frame-top:var(--ws-page);--ws-stage-foot:var(--color-bg-page);--ws-stage-wash:var(--color-bg-page);--ws-glass:color-mix(in srgb, var(--color-bg-page) 59%, transparent);--ws-edge-stage:var(--ws-edge-card);--ws-float-rim:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent);--ws-chart-alert:#ff5470;--ws-word-needs-work:var(--ws-chart-needs-work);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 18%, var(--color-bg-page));--ws-rating-middle:var(--color-text-interactive);--ws-raised-sunk:var(--ws-surface-press);--ws-edge-hover:var(--color-text-muted);--ws-act-hover:color-mix(in srgb, var(--color-text-heading) 92%, var(--ws-on-act));--ws-act-light:transparent;--ws-agent-tally:var(--color-text-heading);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 79.8%, var(--color-bg-page));--ws-control-off:color-mix(in srgb, var(--color-text-muted) 50%, #7a6a59);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 93%, var(--ws-ink)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-inverse:var(--color-bg-dark);--ws-on-inverse:var(--color-white);--ws-chart-rest:var(--ws-edge-card);--ws-ghost:var(--ws-well-hover);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--ws-field-ink));--ws-focus-color:var(--color-text-heading);--ws-word-alert:var(--ws-chart-alert);--ws-chart-under-half:var(--color-brand-salmon);--ws-rating-strong:var(--color-stat-positive);--ws-rating-needs-work:var(--ws-chart-needs-work);--ws-agent-coach:var(--color-stat-positive);--ws-agent-growth:var(--ws-chart-past-half);--ws-agent-recruit:var(--ws-chart-under-half)}@scope([data-theme=dark]){:scope,[data-palette],.fello{--ws-page:color-mix(in srgb, var(--color-bg-page) 50%, #05090e);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 93.75%, #8fb9e2);--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, #a5cdfe);--ws-well:color-mix(in srgb, var(--ws-tray) 20%, #060e15);--ws-field:color-mix(in srgb, var(--color-bg-page) 50%, #070f16);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 80%, #000509);--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 98.5%, #d7e1ea);--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 95%, #afcdfe);--ws-menu-hover:var(--ws-surface-press);--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 80%, #6e8cb8);--ws-tint-accent:var(--color-surface);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 13.05%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 13.05%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-bg-page) 90%, #879bf4);--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10.4%, var(--color-bg-page));--ws-track:color-mix(in srgb, var(--ws-tray) 80%, #0a1215);--color-dropdown-bg:var(--ws-raised);--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #191102);--ws-scrim:color-mix(in srgb, color-mix(in srgb, var(--ws-page) 20%, #000307) 62%, transparent);--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 96%, #a4cbf3);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 75%, #071118);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 90%, #aacbf6);--color-text-placeholder:var(--color-text-muted);--color-text-primary:color-mix(in srgb, var(--color-text-heading) 53.5%, var(--color-text-body));--color-text-error-strong:var(--ws-word-needs);--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #aed15f);--color-feedback-success-text:var(--color-text-success-strong);--ws-field-ink:color-mix(in srgb, var(--color-text-heading) 88%, var(--color-text-body));--color-stat-positive:color-mix(in srgb, var(--ws-chart-finished) 80%, #9bf8ee);--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 90%, #91afd6);--ws-chart-navy-fade:color-mix(in srgb, var(--ws-chart-navy-light) 36.2%, var(--color-bg-page));--ws-chart-salmon-fade:color-mix(in srgb, var(--ws-chart-under-half) 33.2%, var(--color-bg-page));--ws-chart-purple-fade:color-mix(in srgb, var(--ws-chart-past-half) 31.3%, var(--color-bg-page));--ws-chart-teal-fade:color-mix(in srgb, var(--ws-chart-finished) 29.8%, var(--color-bg-page));--ws-chart-finished-tint:color-mix(in srgb, var(--ws-chart-finished) 36.8%, var(--color-bg-page));--ws-chart-past-half-tint:color-mix(in srgb, var(--ws-chart-past-half) 32.2%, var(--color-bg-page));--ws-chart-under-half-tint:color-mix(in srgb, var(--ws-chart-under-half) 20%, #1e2c1f);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 90%, #ffe0a2);--ws-shade:#000;--color-nav-hover-bg:color-mix(in srgb, var(--ws-ink) 4%, transparent);--ws-shadow-band:inset 0 .5px 0 color-mix(in srgb, var(--ws-tray) 96%, #82a8ce), inset 0 10px 6px 0 #0000000f, inset 0 4px 4px 0 #0000001a, inset 0 1px 2px 0 #00000024;--ws-shadow-lift:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 6px 14px #00000052, 0 16px 40px #0000006b;--shadow-card-default:0 1px 2px #0000004d, 0 4px 8px #0000003d;--shadow-card-hover:var(--ws-shadow-lift);--shadow-dropdown:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 8px 17px #0000004d, 0 30px 30px #00000042, 0 68px 41px #00000029;--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 70%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 32%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 14%, transparent);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 20%, #2b97fb);--ws-cool-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-team-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), radial-gradient(70% 80% at 0% 90%, color-mix(in srgb, var(--ws-chart-under-half) 12%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 50%, #05ccf3), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 80%, #5902c6) 80%);--ws-edge-card-1x:var(--ws-edge-card);--ws-frame:var(--ws-frame-top);--ws-stage-wash:var(--color-bg-page);--ws-glass:color-mix(in srgb, var(--color-bg-page) 59%, transparent);--ws-edge-stage:var(--ws-edge-card);--ws-float-rim:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent);--ws-word-needs-work:var(--ws-chart-needs-work);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 18%, var(--color-bg-page));--ws-raised-sunk:var(--ws-surface-press);--ws-act-light:transparent;--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 79.8%, var(--color-bg-page));--ws-control-off:color-mix(in srgb, var(--color-text-muted) 50%, #7a6a59);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 93%, var(--ws-ink)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-inverse:var(--color-bg-dark);--ws-on-inverse:var(--color-white);--ws-chart-rest:var(--ws-edge-card);--ws-ghost:var(--ws-well-hover);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--ws-field-ink))}}@scope([data-theme=dark]){:where([data-palette]){--color-bg-page:#0f1922;--ws-frame-top:var(--ws-page);--ws-stage-foot:var(--color-bg-page);--color-surface:#131e28;--ws-raised:#16222d;--ws-tray:#1e2b38;--ws-edge-card:#273544;--ws-edge:#1e2a36;--ws-edge-hover:var(--color-text-muted);--ws-well-hover:#273544;--color-text-heading:#e8edf3;--color-text-body:#b0bbc7;--color-text-muted:#8494a5;--color-text-interactive:#93a6dc;--ws-on-act:var(--color-bg-page);--ws-act-hover:color-mix(in srgb, var(--color-text-heading) 92%, var(--ws-on-act));--ws-word-needs:#ff8b78;--ws-word-positive:#4fc7be;--ws-chart-finished:#23a8a3;--ws-chart-past-half:#9a84ee;--ws-chart-navy-light:#6e9cc4;--ws-chart-alert:#ff5470;--ws-rating-middle:var(--color-text-interactive);--ws-agent-tally:var(--color-text-heading)}}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ws-page:color-mix(in srgb, var(--color-bg-page) 50%, #05090e);--color-bg-page:#0f1922;--color-surface:#131e28;--ws-raised:#16222d;--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 93.75%, #8fb9e2);--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, #a5cdfe);--ws-well:color-mix(in srgb, var(--ws-tray) 20%, #060e15);--ws-field:color-mix(in srgb, var(--color-bg-page) 50%, #070f16);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 80%, #000509);--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 98.5%, #d7e1ea);--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 95%, #afcdfe);--ws-menu-hover:var(--ws-surface-press);--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 80%, #6e8cb8);--ws-tint-accent:var(--color-surface);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 13.05%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 13.05%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-bg-page) 90%, #879bf4);--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10.4%, var(--color-bg-page));--ws-track:color-mix(in srgb, var(--ws-tray) 80%, #0a1215);--color-dropdown-bg:var(--ws-raised);--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #191102);--ws-scrim:color-mix(in srgb, color-mix(in srgb, var(--ws-page) 20%, #000307) 62%, transparent);--ws-edge:#1e2a36;--ws-edge-card:#273544;--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 96%, #a4cbf3);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 75%, #071118);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 90%, #aacbf6);--color-text-heading:#e8edf3;--color-text-body:#b0bbc7;--color-text-muted:#8494a5;--color-text-placeholder:var(--color-text-muted);--color-text-interactive:#93a6dc;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 53.5%, var(--color-text-body));--ws-word-needs:#ff8b78;--color-text-error-strong:var(--ws-word-needs);--ws-word-positive:#4fc7be;--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #aed15f);--color-feedback-success-text:var(--color-text-success-strong);--ws-field-ink:color-mix(in srgb, var(--color-text-heading) 88%, var(--color-text-body));--ws-on-act:var(--color-bg-page);--color-stat-positive:color-mix(in srgb, var(--ws-chart-finished) 80%, #9bf8ee);--ws-chart-finished:#23a8a3;--ws-chart-past-half:#9a84ee;--ws-chart-navy-light:#6e9cc4;--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 90%, #91afd6);--ws-chart-navy-fade:color-mix(in srgb, var(--ws-chart-navy-light) 36.2%, var(--color-bg-page));--ws-chart-salmon-fade:color-mix(in srgb, var(--ws-chart-under-half) 33.2%, var(--color-bg-page));--ws-chart-purple-fade:color-mix(in srgb, var(--ws-chart-past-half) 31.3%, var(--color-bg-page));--ws-chart-teal-fade:color-mix(in srgb, var(--ws-chart-finished) 29.8%, var(--color-bg-page));--ws-chart-finished-tint:color-mix(in srgb, var(--ws-chart-finished) 36.8%, var(--color-bg-page));--ws-chart-past-half-tint:color-mix(in srgb, var(--ws-chart-past-half) 32.2%, var(--color-bg-page));--ws-chart-under-half-tint:color-mix(in srgb, var(--ws-chart-under-half) 20%, #1e2c1f);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 90%, #ffe0a2);--color-alert:#ff5a5a;--ws-ink-rgb:232, 237, 243;--ws-shade-rgb:0, 0, 0;--ws-shade:#000;--color-nav-hover-bg:color-mix(in srgb, var(--ws-ink) 4%, transparent);--ws-shadow-band:inset 0 .5px 0 color-mix(in srgb, var(--ws-tray) 96%, #82a8ce), inset 0 10px 6px 0 #0000000f, inset 0 4px 4px 0 #0000001a, inset 0 1px 2px 0 #00000024;--ws-shadow-lift:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 6px 14px #00000052, 0 16px 40px #0000006b;--shadow-card-default:0 1px 2px #0000004d, 0 4px 8px #0000003d;--shadow-card-hover:var(--ws-shadow-lift);--shadow-dropdown:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 8px 17px #0000004d, 0 30px 30px #00000042, 0 68px 41px #00000029;--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 70%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 32%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 14%, transparent);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 20%, #2b97fb);--ws-cool-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-team-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), radial-gradient(70% 80% at 0% 90%, color-mix(in srgb, var(--ws-chart-under-half) 12%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 50%, #05ccf3), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 80%, #5902c6) 80%);--ws-tray:#1e2b38;--ws-edge-card-1x:var(--ws-edge-card);--ws-well-hover:#273544;--ws-frame:var(--ws-frame-top);--ws-frame-top:var(--ws-page);--ws-stage-foot:var(--color-bg-page);--ws-stage-wash:var(--color-bg-page);--ws-glass:color-mix(in srgb, var(--color-bg-page) 59%, transparent);--ws-edge-stage:var(--ws-edge-card);--ws-float-rim:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent);--ws-chart-alert:#ff5470;--ws-word-needs-work:var(--ws-chart-needs-work);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 18%, var(--color-bg-page));--ws-rating-middle:var(--color-text-interactive);--ws-raised-sunk:var(--ws-surface-press);--ws-edge-hover:var(--color-text-muted);--ws-act-hover:color-mix(in srgb, var(--color-text-heading) 92%, var(--ws-on-act));--ws-act-light:transparent;--ws-agent-tally:var(--color-text-heading);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 79.8%, var(--color-bg-page));--ws-control-off:color-mix(in srgb, var(--color-text-muted) 50%, #7a6a59);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 93%, var(--ws-ink)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-inverse:var(--color-bg-dark);--ws-on-inverse:var(--color-white);--ws-chart-rest:var(--ws-edge-card);--ws-ghost:var(--ws-well-hover);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--ws-field-ink));--ws-focus-color:var(--color-text-heading);--ws-word-alert:var(--ws-chart-alert);--ws-chart-under-half:var(--color-brand-salmon);--ws-rating-strong:var(--color-stat-positive);--ws-rating-needs-work:var(--ws-chart-needs-work);--ws-agent-coach:var(--color-stat-positive);--ws-agent-growth:var(--ws-chart-past-half);--ws-agent-recruit:var(--ws-chart-under-half)}@scope([data-theme=system]){:scope,[data-palette],.fello{--ws-page:color-mix(in srgb, var(--color-bg-page) 50%, #05090e);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 93.75%, #8fb9e2);--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 90%, #a5cdfe);--ws-well:color-mix(in srgb, var(--ws-tray) 20%, #060e15);--ws-field:color-mix(in srgb, var(--color-bg-page) 50%, #070f16);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 80%, #000509);--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 98.5%, #d7e1ea);--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 95%, #afcdfe);--ws-menu-hover:var(--ws-surface-press);--ws-menu-line:color-mix(in srgb, var(--color-bg-page) 80%, #6e8cb8);--ws-tint-accent:var(--color-surface);--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 13.05%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 12.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 13.05%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-bg-page) 90%, #879bf4);--ws-card-tint-done:color-mix(in srgb, var(--ws-chart-finished) 10.4%, var(--color-bg-page));--ws-track:color-mix(in srgb, var(--ws-tray) 80%, #0a1215);--color-dropdown-bg:var(--ws-raised);--color-feedback-success-bg:color-mix(in srgb, var(--ws-chart-finished) 20%, #191102);--ws-scrim:color-mix(in srgb, color-mix(in srgb, var(--ws-page) 20%, #000307) 62%, transparent);--ws-edge-chip:color-mix(in srgb, var(--ws-edge-card) 96%, #a4cbf3);--ws-edge-slot:color-mix(in srgb, var(--ws-edge-card) 75%, #071118);--ws-edge-tray:color-mix(in srgb, var(--ws-tray) 90%, #aacbf6);--color-text-placeholder:var(--color-text-muted);--color-text-primary:color-mix(in srgb, var(--color-text-heading) 53.5%, var(--color-text-body));--color-text-error-strong:var(--ws-word-needs);--color-text-success-strong:color-mix(in srgb, var(--ws-word-positive) 20%, #aed15f);--color-feedback-success-text:var(--color-text-success-strong);--ws-field-ink:color-mix(in srgb, var(--color-text-heading) 88%, var(--color-text-body));--color-stat-positive:color-mix(in srgb, var(--ws-chart-finished) 80%, #9bf8ee);--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--color-bg-page) 90%, #91afd6);--ws-chart-navy-fade:color-mix(in srgb, var(--ws-chart-navy-light) 36.2%, var(--color-bg-page));--ws-chart-salmon-fade:color-mix(in srgb, var(--ws-chart-under-half) 33.2%, var(--color-bg-page));--ws-chart-purple-fade:color-mix(in srgb, var(--ws-chart-past-half) 31.3%, var(--color-bg-page));--ws-chart-teal-fade:color-mix(in srgb, var(--ws-chart-finished) 29.8%, var(--color-bg-page));--ws-chart-finished-tint:color-mix(in srgb, var(--ws-chart-finished) 36.8%, var(--color-bg-page));--ws-chart-past-half-tint:color-mix(in srgb, var(--ws-chart-past-half) 32.2%, var(--color-bg-page));--ws-chart-under-half-tint:color-mix(in srgb, var(--ws-chart-under-half) 20%, #1e2c1f);--color-feedback-error:color-mix(in srgb, var(--ws-chart-under-half) 90%, #ffe0a2);--ws-shade:#000;--color-nav-hover-bg:color-mix(in srgb, var(--ws-ink) 4%, transparent);--ws-shadow-band:inset 0 .5px 0 color-mix(in srgb, var(--ws-tray) 96%, #82a8ce), inset 0 10px 6px 0 #0000000f, inset 0 4px 4px 0 #0000001a, inset 0 1px 2px 0 #00000024;--ws-shadow-lift:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 6px 14px #00000052, 0 16px 40px #0000006b;--shadow-card-default:0 1px 2px #0000004d, 0 4px 8px #0000003d;--shadow-card-hover:var(--ws-shadow-lift);--shadow-dropdown:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent), 0 8px 17px #0000004d, 0 30px 30px #00000042, 0 68px 41px #00000029;--ws-ring-selected:0 0 0 2px color-mix(in srgb, var(--ws-ink) 70%, transparent);--ws-card-ring-lit:0 0 0 2px color-mix(in srgb, var(--ws-ink) 32%, transparent);--ws-card-ring-person:inset 0 0 0 1px color-mix(in srgb, var(--ws-ink) 14%, transparent);--ws-glow-blue:color-mix(in srgb, var(--ws-chart-navy-light) 20%, #2b97fb);--ws-cool-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-team-glow:radial-gradient(80% 90% at 85% 10%, color-mix(in srgb, var(--ws-glow-blue) 14%, transparent), transparent), radial-gradient(70% 80% at 0% 90%, color-mix(in srgb, var(--ws-chart-under-half) 12%, transparent), transparent), linear-gradient(var(--ws-raised), var(--ws-raised));--ws-orb:radial-gradient(circle at 30% 30% in srgb, color-mix(in srgb, var(--ws-chart-finished) 50%, #05ccf3), var(--ws-glow-blue) 45%, color-mix(in srgb, var(--ws-chart-past-half) 80%, #5902c6) 80%);--ws-edge-card-1x:var(--ws-edge-card);--ws-frame:var(--ws-frame-top);--ws-stage-wash:var(--color-bg-page);--ws-glass:color-mix(in srgb, var(--color-bg-page) 59%, transparent);--ws-edge-stage:var(--ws-edge-card);--ws-float-rim:0 0 0 .5px color-mix(in srgb, var(--ws-ink) 8%, transparent);--ws-word-needs-work:var(--ws-chart-needs-work);--ws-tint-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 18%, var(--color-bg-page));--ws-raised-sunk:var(--ws-surface-press);--ws-act-light:transparent;--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 79.8%, var(--color-bg-page));--ws-control-off:color-mix(in srgb, var(--color-text-muted) 50%, #7a6a59);--ws-shimmer:linear-gradient(100deg in srgb, var(--ws-shimmer-ground) 0 34%, color-mix(in srgb, var(--ws-shimmer-ground) 93%, var(--ws-ink)) 50%, var(--ws-shimmer-ground) 66% 100%);--ws-inverse:var(--color-bg-dark);--ws-on-inverse:var(--color-white);--ws-chart-rest:var(--ws-edge-card);--ws-ghost:var(--ws-well-hover);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--ws-field-ink))}}@scope([data-theme=system]){:where([data-palette]){--color-bg-page:#0f1922;--ws-frame-top:var(--ws-page);--ws-stage-foot:var(--color-bg-page);--color-surface:#131e28;--ws-raised:#16222d;--ws-tray:#1e2b38;--ws-edge-card:#273544;--ws-edge:#1e2a36;--ws-edge-hover:var(--color-text-muted);--ws-well-hover:#273544;--color-text-heading:#e8edf3;--color-text-body:#b0bbc7;--color-text-muted:#8494a5;--color-text-interactive:#93a6dc;--ws-on-act:var(--color-bg-page);--ws-act-hover:color-mix(in srgb, var(--color-text-heading) 92%, var(--ws-on-act));--ws-word-needs:#ff8b78;--ws-word-positive:#4fc7be;--ws-chart-finished:#23a8a3;--ws-chart-past-half:#9a84ee;--ws-chart-navy-light:#6e9cc4;--ws-chart-alert:#ff5470;--ws-rating-middle:var(--color-text-interactive);--ws-agent-tally:var(--color-text-heading)}}}[data-palette=cool],[data-palette=cool][data-theme=light],[data-palette=cool][data-theme=system]{--ws-stage-foot:#fefbf9;--ws-edge:#e2e2e2;--color-text-interactive:var(--color-text-heading)}@scope([data-theme=light],[data-theme=system]){[data-palette=cool]{--ws-stage-foot:#fefbf9;--ws-edge:#e2e2e2;--color-text-interactive:var(--color-text-heading)}}@scope([data-palette=cool]){[data-theme=light],[data-theme=system]{--ws-stage-foot:#fefbf9;--ws-edge:#e2e2e2;--color-text-interactive:var(--color-text-heading)}}[data-palette=cool][data-theme=dark]{--ws-stage-foot:var(--color-bg-page);--ws-edge:#1e2a36;--color-text-interactive:var(--color-text-heading)}@scope([data-theme=dark]){[data-palette=cool]{--ws-stage-foot:var(--color-bg-page);--ws-edge:#1e2a36;--color-text-interactive:var(--color-text-heading)}}@scope([data-palette=cool]){[data-theme=dark]{--ws-stage-foot:var(--color-bg-page);--ws-edge:#1e2a36;--color-text-interactive:var(--color-text-heading)}}@media (prefers-color-scheme:dark){[data-palette=cool][data-theme=system]{--ws-stage-foot:var(--color-bg-page);--ws-edge:#1e2a36;--color-text-interactive:var(--color-text-heading)}@scope([data-theme=system]){[data-palette=cool]{--ws-stage-foot:var(--color-bg-page);--ws-edge:#1e2a36;--color-text-interactive:var(--color-text-heading)}}@scope([data-palette=cool]){[data-theme=system]{--ws-stage-foot:var(--color-bg-page);--ws-edge:#1e2a36;--color-text-interactive:var(--color-text-heading)}}}[data-palette=warm],[data-palette=warm][data-theme=light],[data-palette=warm][data-theme=system]{--ws-frame-top:#fefbf9}@scope([data-theme=light],[data-theme=system]){[data-palette=warm]{--ws-frame-top:#fefbf9}}@scope([data-palette=warm]){[data-theme=light],[data-theme=system]{--ws-frame-top:#fefbf9}}[data-palette=warm][data-theme=dark]{--ws-frame-top:var(--ws-page)}@scope([data-theme=dark]){[data-palette=warm]{--ws-frame-top:var(--ws-page)}}@scope([data-palette=warm]){[data-theme=dark]{--ws-frame-top:var(--ws-page)}}@media (prefers-color-scheme:dark){[data-palette=warm][data-theme=system]{--ws-frame-top:var(--ws-page)}@scope([data-theme=system]){[data-palette=warm]{--ws-frame-top:var(--ws-page)}}@scope([data-palette=warm]){[data-theme=system]{--ws-frame-top:var(--ws-page)}}}[data-theme=dark][data-ground=navy]{--ws-page:var(--color-bg-page);--color-bg-page:#021a32;--color-surface:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-raised:color-mix(in srgb, var(--color-bg-page) 92%, var(--color-white));--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-well:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-field:var(--color-white);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-menu-line:var(--ws-edge-card);--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 18%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 13.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 18%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-brand-mid-blue) 25%, var(--color-bg-page));--ws-card-tint-done:var(--ws-tint-live);--ws-track:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-edge:color-mix(in srgb, var(--color-white) 10%, transparent);--ws-edge-card:color-mix(in srgb, var(--color-white) 18%, transparent);--ws-edge-chip:var(--ws-edge-card);--ws-edge-slot:var(--ws-edge-card);--ws-edge-tray:var(--ws-edge-card);--color-text-heading:#fff;--color-text-body:#d3d3d3;--color-text-muted:#a9a9a9;--color-text-placeholder:#6e6e6e;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 93%, #000);--ws-field-ink:var(--color-brand-navy);--ws-field-mark:var(--ws-field-ink);--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--ws-ink) 10%, transparent);--ws-chart-navy-fade:color-mix(in srgb, var(--color-text-heading) 30%, var(--color-bg-page));--ws-ink-rgb:255, 255, 255;--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray);--ws-tray:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 80%, #fdcfe0);--ws-word-alert:#ff8282;--ws-word-past-half:color-mix(in srgb, var(--ws-chart-past-half) 80%, #f9f7fd);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 80%, #0e5eb3);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--color-text-heading))}@scope([data-theme=dark][data-ground=navy]){:scope,[data-palette],.fello{--ws-page:var(--color-bg-page);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-well:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-field:var(--color-white);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-menu-line:var(--ws-edge-card);--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 18%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 13.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 18%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-brand-mid-blue) 25%, var(--color-bg-page));--ws-card-tint-done:var(--ws-tint-live);--ws-track:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-edge-chip:var(--ws-edge-card);--ws-edge-slot:var(--ws-edge-card);--ws-edge-tray:var(--ws-edge-card);--color-text-placeholder:#6e6e6e;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 93%, #000);--ws-field-ink:var(--color-brand-navy);--ws-field-mark:var(--ws-field-ink);--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--ws-ink) 10%, transparent);--ws-chart-navy-fade:color-mix(in srgb, var(--color-text-heading) 30%, var(--color-bg-page));--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray);--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 80%, #fdcfe0);--ws-word-past-half:color-mix(in srgb, var(--ws-chart-past-half) 80%, #f9f7fd);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 80%, #0e5eb3);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--color-text-heading))}}@media (prefers-color-scheme:dark){[data-theme=system][data-ground=navy]{--ws-page:var(--color-bg-page);--color-bg-page:#021a32;--color-surface:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-raised:color-mix(in srgb, var(--color-bg-page) 92%, var(--color-white));--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-well:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-field:var(--color-white);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-menu-line:var(--ws-edge-card);--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 18%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 13.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 18%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-brand-mid-blue) 25%, var(--color-bg-page));--ws-card-tint-done:var(--ws-tint-live);--ws-track:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-edge:color-mix(in srgb, var(--color-white) 10%, transparent);--ws-edge-card:color-mix(in srgb, var(--color-white) 18%, transparent);--ws-edge-chip:var(--ws-edge-card);--ws-edge-slot:var(--ws-edge-card);--ws-edge-tray:var(--ws-edge-card);--color-text-heading:#fff;--color-text-body:#d3d3d3;--color-text-muted:#a9a9a9;--color-text-placeholder:#6e6e6e;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 93%, #000);--ws-field-ink:var(--color-brand-navy);--ws-field-mark:var(--ws-field-ink);--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--ws-ink) 10%, transparent);--ws-chart-navy-fade:color-mix(in srgb, var(--color-text-heading) 30%, var(--color-bg-page));--ws-ink-rgb:255, 255, 255;--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray);--ws-tray:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 80%, #fdcfe0);--ws-word-alert:#ff8282;--ws-word-past-half:color-mix(in srgb, var(--ws-chart-past-half) 80%, #f9f7fd);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 80%, #0e5eb3);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--color-text-heading))}@scope([data-theme=system][data-ground=navy]){:scope,[data-palette],.fello{--ws-page:var(--color-bg-page);--ws-surface-sunk:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-surface-press:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-well:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-field:var(--color-white);--ws-chart-foot:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-sidebar-hover:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-sidebar-press:color-mix(in srgb, var(--color-bg-page) 90%, var(--color-white));--ws-menu-hover:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-menu-line:var(--ws-edge-card);--ws-tint-accent:color-mix(in srgb, var(--color-bg-page) 94%, var(--color-white));--ws-tint-needs:color-mix(in srgb, var(--ws-chart-under-half) 18%, var(--color-bg-page));--ws-tint-live:color-mix(in srgb, var(--ws-chart-finished) 13.1%, var(--color-bg-page));--ws-tint-alert:color-mix(in srgb, var(--ws-chart-alert) 18%, var(--color-bg-page));--ws-card-tint-blue:color-mix(in srgb, var(--color-brand-mid-blue) 25%, var(--color-bg-page));--ws-card-tint-done:var(--ws-tint-live);--ws-track:color-mix(in srgb, var(--color-bg-page) 88%, var(--color-white));--ws-edge-chip:var(--ws-edge-card);--ws-edge-slot:var(--ws-edge-card);--ws-edge-tray:var(--ws-edge-card);--color-text-placeholder:#6e6e6e;--color-text-primary:color-mix(in srgb, var(--color-text-heading) 93%, #000);--ws-field-ink:var(--color-brand-navy);--ws-field-mark:var(--ws-field-ink);--ws-chart-empty:var(--ws-track);--ws-chart-dot:color-mix(in srgb, var(--ws-ink) 10%, transparent);--ws-chart-navy-fade:color-mix(in srgb, var(--color-text-heading) 30%, var(--color-bg-page));--ws-shadow-band:inset 0 var(--ws-hairline) 0 var(--ws-edge-tray);--ws-word-needs-work:color-mix(in srgb, var(--ws-chart-needs-work) 80%, #fdcfe0);--ws-word-past-half:color-mix(in srgb, var(--ws-chart-past-half) 80%, #f9f7fd);--ws-mark-muted:color-mix(in srgb, var(--color-text-muted) 80%, #0e5eb3);--ws-word-answer:color-mix(in srgb, var(--color-text-body) 50%, var(--color-text-heading))}}}[data-palette][data-theme=dark][data-ground=navy]{--color-bg-page:#021a32;--color-surface:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-raised:color-mix(in srgb, var(--color-bg-page) 92%, var(--color-white));--ws-tray:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-edge-card:color-mix(in srgb, var(--color-white) 18%, transparent);--ws-edge:color-mix(in srgb, var(--color-white) 10%, transparent);--color-text-heading:#fff;--color-text-body:#d3d3d3;--color-text-muted:#a9a9a9;--ws-word-alert:#ff8282}@scope([data-theme=dark][data-ground=navy]) to ([data-theme]){[data-palette][data-palette]{--color-bg-page:#021a32;--color-surface:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-raised:color-mix(in srgb, var(--color-bg-page) 92%, var(--color-white));--ws-tray:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-edge-card:color-mix(in srgb, var(--color-white) 18%, transparent);--ws-edge:color-mix(in srgb, var(--color-white) 10%, transparent);--color-text-heading:#fff;--color-text-body:#d3d3d3;--color-text-muted:#a9a9a9;--ws-word-alert:#ff8282}}@media (prefers-color-scheme:dark){[data-palette][data-theme=system][data-ground=navy]{--color-bg-page:#021a32;--color-surface:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-raised:color-mix(in srgb, var(--color-bg-page) 92%, var(--color-white));--ws-tray:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-edge-card:color-mix(in srgb, var(--color-white) 18%, transparent);--ws-edge:color-mix(in srgb, var(--color-white) 10%, transparent);--color-text-heading:#fff;--color-text-body:#d3d3d3;--color-text-muted:#a9a9a9;--ws-word-alert:#ff8282}@scope([data-theme=system][data-ground=navy]) to ([data-theme]){[data-palette][data-palette]{--color-bg-page:#021a32;--color-surface:color-mix(in srgb, var(--color-bg-page) 95%, var(--color-white));--ws-raised:color-mix(in srgb, var(--color-bg-page) 92%, var(--color-white));--ws-tray:color-mix(in srgb, var(--color-bg-page) 84%, var(--color-white));--ws-edge-card:color-mix(in srgb, var(--color-white) 18%, transparent);--ws-edge:color-mix(in srgb, var(--color-white) 10%, transparent);--color-text-heading:#fff;--color-text-body:#d3d3d3;--color-text-muted:#a9a9a9;--ws-word-alert:#ff8282}}}}@layer base.fello{html{font-family:var(--font-body);-webkit-font-smoothing:antialiased}body{background:var(--color-bg-page);color:var(--color-text-body);font-family:var(--font-body);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));margin:0}:where([data-palette],[data-theme],.fello){color:var(--color-text-body)}:where(.ws-app-shell,.ws-page,.ws-entry-shell,.ws-status-screen,dialog.ws-dialog,.ws-menu,.ws-popover){font-family:var(--font-body);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-body)}:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *),:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *):before,:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *):after{box-sizing:border-box}:where(h1,h2,h3,h4,p,ul,ol,figure):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *){margin:0}:where(ul,ol):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *){padding:0;list-style:none}:where(button,input,select,textarea):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *){font:inherit;color:inherit;text-align:inherit}:where(svg):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *){display:block}.ws-tnum{font-variant-numeric:tabular-nums}.ws-sr{width:var(--ws-line);height:var(--ws-line);margin:calc(var(--ws-line) * -1);clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.ws-icon{width:var(--ws-icon);height:var(--ws-icon);vertical-align:-.125em;flex-shrink:0;display:inline-block}.ws-icon--sm{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-icon--lg{width:var(--ws-icon-lg);height:var(--ws-icon-lg)}:where(.ws-btn,.ws-icon-btn,.ws-chip,.ws-change,.ws-menu-item,.ws-segmented__item,.ws-tabs__tab,.ws-row,.ws-well-row,.ws-link,.ws-act,.ws-field-msg)>svg:where(:not([width])){width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}:where(.ws-meta,.ws-muted,.ws-body,.ws-eyebrow,.ws-cluster,.ws-kanban-board__meta)>svg:where(:not([width])){width:var(--ws-icon-sm);height:var(--ws-icon-sm);vertical-align:-.125em;flex-shrink:0;display:inline-block}:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *):focus-visible{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}:where(.ws-menu-item,.ws-well-row,.ws-row,.ws-segmented__item):focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (prefers-reduced-motion:reduce){:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *),:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *):before,:where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *):after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root.ws-theme-switching :where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *){transition:none!important}}@layer components.fello{.ws-stage{align-items:flex-start;gap:var(--ws-gap-component);padding:var(--ws-gap-component);background:var(--color-bg-page);flex-wrap:wrap;display:flex}.ws-stage>*{min-width:0;max-width:100%}.ws-stage--grey{background:var(--ws-page)}.ws-stage--sunk{background:var(--ws-surface-sunk)}.ws-stage--column{align-items:stretch;gap:var(--ws-gap-group);flex-flow:column}.ws-stage--bleed{padding:0}.ws-page{gap:var(--ws-gap-component);width:100%;max-width:calc(var(--ws-chart-card-w) * 2 + var(--ws-gap-component) + var(--ws-gutter) * 2);padding:var(--ws-gutter);flex-direction:column;margin-inline:auto;display:flex;container-type:inline-size}.ws-page--column{max-width:calc(var(--ws-column-width) + var(--ws-gutter) * 2)}@media (max-width:40rem){.ws-page{padding:var(--space-md)}}.ws-area{container-type:inline-size}.ws-board{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ws-chart-card-min)), 1fr));align-items:start;gap:var(--ws-gap-component);width:100%;max-width:calc(var(--ws-chart-card-w) * 2 + var(--ws-gap-component));display:grid}.ws-board>*{min-width:0}.ws-board__column{gap:var(--ws-gap-component);flex-direction:column;display:flex}.ws-stack{gap:var(--space-xs);flex-direction:column;display:flex}.ws-cluster{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ws-cluster--start{align-items:flex-start}.ws-stack--tight,.ws-cluster--tight{gap:var(--ws-gap-tight)}.ws-stack--loose,.ws-cluster--loose{gap:var(--ws-gap-loose)}.ws-stack--component,.ws-cluster--component{gap:var(--ws-gap-component)}.ws-stack--group,.ws-cluster--group{gap:var(--ws-gap-group)}.ws-stack--block{gap:var(--ws-gap-block)}.ws-stack--section{gap:var(--ws-gap-section)}:where(.ws-app-shell__body,.ws-app-shell__nav,.ws-dialog,.ws-dialog__content,.ws-panel__body,.ws-stack,.ws-card--compound,.ws-page,.ws-board__column)>*{flex-shrink:0}:where(.ws-app-shell__body,.ws-dialog__content,.ws-panel__body,.ws-table__scroll,.ws-kanban-board,.ws-tabs){position:relative}.ws-card{--ws-band-inset:var(--ws-card-inset);border-radius:var(--ws-radius-card);background:var(--color-bg-page)}.ws-card--inset{padding:var(--ws-card-inset)}.ws-plate{border-radius:var(--ws-radius-card);background:var(--ws-surface-sunk)}.ws-well{border-radius:var(--ws-radius-card);background:var(--ws-well);flex-direction:column;display:flex}.ws-well-row{min-height:var(--ws-row-h);border-radius:var(--ws-radius-row);background:var(--color-bg-page);color:var(--color-text-heading);text-align:left;cursor:pointer;width:100%;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);border:0;align-items:center;font-weight:500;display:flex}@media (hover:hover){.ws-well-row:hover{background:var(--color-surface)}}.ws-well-row:active{background:var(--ws-surface-press)}:where(.ws-menu,.ws-popover,.ws-dialog,.ws-panel){--ws-surface-sunk:var(--ws-raised-sunk)}.ws-dots{background-image:radial-gradient(circle, var(--ws-chart-dot) calc(var(--ws-hairline) * 1.5), transparent calc(var(--ws-hairline) * 2.2));background-size:var(--ws-chart-dot-gap) var(--ws-chart-dot-gap)}.ws-band{align-items:center;gap:var(--space-sm) var(--space-md);min-height:var(--ws-band-h);padding:var(--space-md) var(--ws-band-inset);background:var(--ws-tray);flex-wrap:wrap;display:flex}.ws-band__words{min-width:min(100%, var(--space-9xl));gap:var(--space-xxs);flex-direction:column;flex:1;display:flex}.ws-band__title{font-size:var(--ws-text-value);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);text-wrap:balance;font-weight:500}.ws-band__how{font-size:var(--ws-text-meta);line-height:var(--space-md);color:var(--color-text-muted)}.ws-head{align-items:flex-start;gap:var(--space-md);padding:var(--ws-card-inset);display:flex}.ws-head>div:first-of-type{flex-direction:column;flex:1;min-width:0;display:flex}.ws-menu{border-radius:var(--ws-radius-card);background:var(--ws-raised);padding:var(--space-xxs);box-shadow:var(--ws-shadow-lift);z-index:var(--z-dropdown);min-width:var(--space-9xl);flex-direction:column;display:flex}.ws-menu-item{width:100%;min-height:var(--ws-control-h);padding:var(--space-xxs) var(--space-sm);align-items:center;gap:var(--space-xs);border-radius:var(--ws-radius-control);text-align:left;font-size:var(--ws-text-body);color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}@media (hover:hover){.ws-menu-item:hover{background:var(--ws-hover)}}.ws-menu-item:active{background:var(--ws-surface-press)}.ws-menu-line{height:var(--ws-line);margin:var(--space-xxs) 0;background:var(--ws-menu-line)}.ws-disc{border-radius:var(--radius-full);background:var(--ws-surface-sunk);color:var(--color-text-heading);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ws-title{font-size:var(--ws-text-title);line-height:var(--ws-leading-title);color:var(--color-text-heading);text-wrap:balance;font-weight:600}.ws-section{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);color:var(--color-text-heading);text-wrap:balance;font-weight:600}.ws-body{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-body)}.ws-muted{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted)}.ws-meta{font-size:var(--ws-text-meta);line-height:var(--space-md);color:var(--color-text-muted)}.ws-eyebrow{font-size:var(--ws-text-dense);line-height:var(--space-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);color:var(--color-text-muted);font-weight:600}.ws-link{color:var(--color-text-interactive);font-weight:500;text-decoration:none}.ws-act{color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}@media (hover:hover){.ws-link:hover,.ws-act:hover{text-decoration:underline}}.ws-display{font-size:var(--ws-text-display);line-height:var(--space-5xl);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:400}.ws-figure{font-size:var(--font-size-3xl);line-height:var(--font-size-3xl);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:400}.ws-figure--row{font-size:var(--ws-text-figure-row);line-height:var(--ws-leading-figure-row)}.ws-figure--tile{font-size:var(--ws-text-figure);line-height:var(--ws-leading-figure)}.ws-figure--pane{font-size:var(--ws-text-figure-lg);line-height:var(--ws-leading-figure-lg);letter-spacing:normal}.ws-figure--score{font-size:var(--ws-text-score);line-height:var(--ws-leading-score);font-variant-numeric:proportional-nums}.ws-row-name{font-size:var(--ws-text-section);line-height:var(--ws-leading-row);color:var(--color-text-heading);font-weight:500}.ws-control-words{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);font-weight:500}.ws-positive{color:var(--ws-word-positive)}.ws-needs{color:var(--ws-word-needs)}.ws-dot{width:calc(var(--space-xxs) * 1.5);height:calc(var(--space-xxs) * 1.5);border-radius:var(--radius-full);background:currentColor}.ws-field{gap:var(--space-xxs);flex-direction:column;display:flex}.ws-label{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body);font-weight:500}.ws-field-msg{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted)}.ws-field-msg--error{align-items:flex-start;gap:var(--space-xxs);color:var(--ws-word-needs);display:flex}.ws-field-msg--error svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);margin-top:calc(var(--space-xxs) / 2);flex-shrink:0}.ws-change{align-items:center;gap:var(--space-xxs);height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--ws-radius-control);background:var(--color-bg-page);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);white-space:nowrap;color:var(--color-text-muted);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-chip);font-weight:500;display:inline-flex}.ws-change--up{color:var(--ws-word-positive)}.ws-change--down{color:var(--color-text-interactive)}.ws-change svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-row{align-items:center;gap:var(--space-xs);min-height:var(--ws-row-h-dense);padding:0 var(--space-sm);border-radius:var(--ws-radius-row);color:var(--color-text-heading);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);display:flex}@media (hover:hover){.ws-row:hover{background:var(--ws-surface-sunk)}}.ws-row:active{background:var(--ws-surface-press)}.ws-row__title{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500}.ws-rule{height:var(--ws-line);background:var(--ws-chart-cell-edge,var(--ws-edge-slot))}.ws-avatar{width:var(--ws-avatar);height:var(--ws-avatar);border-radius:var(--radius-full);background:var(--ws-surface-sunk);color:var(--color-text-heading);font-size:var(--ws-text-body);box-shadow:var(--ws-shadow-hairline);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ws-avatar--plain{box-shadow:none}.ws-avatar--dim{opacity:.6}.ws-avatar--sm{width:var(--ws-control-h-sm);height:var(--ws-control-h-sm);font-size:var(--ws-text-dense)}.ws-avatar--deck{width:var(--space-3xl);height:var(--space-3xl);font-size:var(--ws-text-body)}.ws-avatar--panel{width:calc(var(--space-3xl) + var(--space-xs));height:calc(var(--space-3xl) + var(--space-xs));font-size:var(--ws-text-value)}.ws-avatar--xl{width:var(--space-4xl);height:var(--space-4xl);font-size:var(--font-size-xl)}.ws-avatar-stack{align-items:center;display:flex}.ws-avatar-stack>*+*{margin-left:calc(var(--space-xxs) * -1)}.ws-avatar-stack>.ws-avatar{box-shadow:0 0 0 var(--ws-ring) var(--color-bg-page)}.ws-avatar-stack__more{color:var(--color-text-body)}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ws-rise{0%{opacity:0;transform:translateY(var(--ws-rise))}to{opacity:1;transform:none}}@keyframes ws-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ws-grow-up{0%{transform:scaleY(0)}to{transform:none}}@keyframes ws-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ws-bloom{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ws-pop{0%{transform:scale(.85)}to{transform:none}}@keyframes ws-draw{0%{stroke-dasharray:0 1}}@keyframes ws-settle{0%{opacity:0;transform:translateY(var(--ws-rise));filter:blur(var(--ws-blur-arrive))}to{opacity:1;filter:none;transform:none}}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:no-preference){.ws-working{animation:ws-pulse var(--ws-loop) var(--ws-ease-loop) infinite}.ws-working-slow{animation:ws-pulse var(--ws-loop-slow) var(--ws-ease-loop) infinite}.ws-arrive{animation:ws-rise var(--ws-duration-gentle) var(--ws-ease-soft) backwards}.ws-rise{animation:ws-rise var(--ws-duration-settle) var(--ws-ease-soft) backwards}.ws-grow{animation:ws-grow var(--ws-duration-calm) var(--ws-ease-soft) backwards;transform-origin:0}.ws-grow-up{animation:ws-grow-up var(--ws-duration-calm) var(--ws-ease-soft) backwards;transform-origin:bottom}.ws-wipe{animation:ws-wipe var(--ws-duration-calm) var(--ws-ease-soft) backwards}.ws-bloom{animation:ws-bloom var(--ws-duration-settle) var(--ws-ease-soft) backwards}.ws-pop{animation:ws-pop var(--ws-duration-settle) var(--ws-ease-soft) backwards}.ws-settle{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc(var(--ws-i,0) * var(--ws-stagger-detail))}.ws-shimmer{animation:ws-shimmer var(--ws-loop-shimmer) var(--ws-ease-shimmer) infinite}}.ws-shimmer{border-radius:var(--ws-radius-bar);background:var(--ws-shimmer);color:#0000;background-size:300% 100%}.ws-hover-tint{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}@media (hover:hover){.ws-hover-tint:hover{background-color:var(--ws-hover)}.ws-hover-tint--faint:hover{background-color:var(--ws-hover-faint)}.ws-hover-tint--strong:hover{background-color:var(--ws-hover-strong)}}:where(.ws-icon-btn--round,.ws-composer__trail>.ws-icon-btn--primary,.ws-press--round){--ws-press:var(--ws-press-scale-round)}.ws-press--send{--ws-press:var(--ws-press-scale-send)}@media (prefers-reduced-motion:no-preference){:is(.ws-btn,.ws-icon-btn,.ws-suggestion-chip,:is(button,a).ws-chip,.ws-press):not(.ws-btn--link,.ws-btn--text,:disabled,[aria-disabled=true],[aria-busy=true]){transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft), border-color var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft), opacity var(--ws-duration-hover) var(--ws-ease-soft), scale var(--ws-spring-press-duration) var(--ws-spring-press)}:is(.ws-btn,.ws-icon-btn,.ws-suggestion-chip,:is(button,a).ws-chip,.ws-press):not(.ws-btn--link,.ws-btn--text,:disabled,[aria-disabled=true],[aria-busy=true]):active{scale:var(--ws-press,var(--ws-press-scale));transition-duration:var(--ws-duration-instant), var(--ws-duration-instant), var(--ws-duration-instant), var(--ws-duration-instant), var(--ws-duration-instant), var(--ws-spring-press-duration)}:is(.ws-btn,.ws-icon-btn):not(.ws-btn--link,.ws-btn--text):active{transform:none}@supports (interpolate-size:allow-keywords){:where(details):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *){interpolate-size:allow-keywords}:where(details):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *)::details-content{opacity:0;overflow-clip-margin:calc(var(--ws-focus-width) + var(--ws-focus-offset));block-size:0;transition:block-size var(--ws-spring-fold-duration) var(--ws-spring-fold), opacity var(--ws-spring-fold-duration) var(--ws-spring-fold), content-visibility var(--ws-spring-fold-duration) allow-discrete;overflow:clip}:where(details[open]):where([class^=ws-],[class*=\ ws-],[class^=ws-] *,[class*=\ ws-] *)::details-content{opacity:1;block-size:auto}.ws-unfold{interpolate-size:allow-keywords;overflow-clip-margin:calc(var(--ws-focus-width) + var(--ws-focus-offset));transition:height var(--ws-spring-fold-duration) var(--ws-spring-fold), padding-block var(--ws-spring-fold-duration) var(--ws-spring-fold), margin-block var(--ws-spring-fold-duration) var(--ws-spring-fold), opacity var(--ws-spring-fold-duration) var(--ws-spring-fold), display var(--ws-spring-fold-duration) allow-discrete;overflow:clip}.ws-unfold[hidden]{opacity:0;height:0;margin-block:0;padding-block:0;display:none}@starting-style{.ws-unfold:not([hidden]){opacity:0;height:0;margin-block:0;padding-block:0}}}}.ws-build__card{--ws-build-at:calc(var(--ws-i,0) * var(--ws-stagger-part))}@media (prefers-reduced-motion:no-preference){.ws-build .ws-build__card{animation:ws-rise var(--ws-duration-settle) var(--ws-ease-settle) backwards;animation-delay:var(--ws-build-at)}@supports (timeline-trigger:--a view() cover 10% cover 100%) and (animation-trigger:--a play-once) and (trigger-scope:--a){.ws-build .ws-build__card{trigger-scope:--ws-build;timeline-trigger:--ws-build view() cover 10% cover 100%}.ws-build .ws-build__card,.ws-build .ws-build__card *{animation-trigger:--ws-build play-once}}}@property --ws-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --ws-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes ws-scroll-edges{0%{--ws-fade-start:0px;--ws-fade-end:var(--space-xl)}8%{--ws-fade-start:var(--space-xl)}92%{--ws-fade-end:var(--space-xl)}to{--ws-fade-start:var(--space-xl);--ws-fade-end:0px}}@supports (animation-timeline:scroll()){.ws-scroll-edges{-webkit-mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);animation:linear ws-scroll-edges;animation-timeline:scroll(self inline)}}@media (pointer:coarse){.ws-btn:not(.ws-btn--link,.ws-btn--text),.ws-input,.ws-select,.ws-segmented__item,.ws-tabs__tab,.ws-date-input__cell,.ws-fold__summary:not(.ws-fold__summary--quiet),.ws-app-shell__row,.ws-menu-item,.ws-toast__action,.ws-pagination__rows select,.ws-combobox__panel .ws-combobox__option{min-height:var(--ws-touch)}.ws-input,.ws-select{height:var(--ws-touch)}.ws-icon-btn{min-width:var(--ws-touch);min-height:var(--ws-touch)}.ws-icon-btn--xs,.ws-icon-btn--sm{min-width:0;min-height:0;position:relative}.ws-icon-btn--xs:after,.ws-icon-btn--sm:after{content:"";inset:calc((100% - var(--ws-touch)) / 2);position:absolute}.ws-btn--link,.ws-btn--text,.ws-act,.ws-table__sort,.ws-chat-card__door,.ws-fold__summary--quiet{min-height:var(--space-lg)}.ws-breadcrumb a,.ws-breadcrumb__ellipsis,.ws-link{padding-block:var(--space-xxs)}}.ws-btn{--ws-btn-pad:var(--space-sm);--ws-btn-gap:var(--space-xxs-plus);justify-content:center;align-items:center;gap:var(--ws-btn-gap);max-width:100%;height:auto;min-height:var(--ws-control-h);padding:var(--space-xxs) var(--ws-btn-pad);border-radius:var(--ws-radius-row);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft), transform var(--ws-duration-hover) var(--ws-ease-soft);background-color:#0000;border:0;flex-shrink:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ws-btn--sm{--ws-btn-pad:var(--space-xs);--ws-btn-gap:var(--space-xxs);min-height:var(--ws-control-h-sm)}.ws-btn--lg{--ws-btn-pad:var(--space-sm-plus);min-height:var(--space-2xl)}.ws-btn--wrap{white-space:normal;text-wrap:balance}.ws-btn--wrap:is(.ws-btn--link,.ws-btn--text,.ws-btn--ghost){text-align:start;justify-content:flex-start}.ws-btn--primary,.ws-btn[aria-pressed=true],.ws-btn--primary[aria-busy=true]:hover{isolation:isolate;background-color:var(--color-text-heading);color:var(--ws-on-act)}.ws-btn--primary:before,.ws-btn[aria-pressed=true]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--space-6xl) circle at var(--mx,50%) var(--my,50%), var(--ws-act-light), transparent 70%);opacity:0;transition:opacity var(--ws-duration-hover) var(--ws-ease-soft);position:absolute;inset:0}.ws-btn--secondary,.ws-btn--secondary[aria-busy=true]:hover{color:var(--color-text-heading);box-shadow:var(--ws-shadow-hairline-in);background-color:#0000}.ws-btn--well,.ws-btn--well[aria-busy=true]:hover{background-color:var(--ws-tray);color:var(--color-text-heading);box-shadow:none}.ws-btn--ghost,.ws-btn--ghost[aria-busy=true]:hover{color:var(--color-text-heading);background-color:#0000}.ws-btn[aria-busy=true]:hover{opacity:1}.ws-btn--link,.ws-btn--text{--ws-btn-pad:var(--space-xxs);min-height:0;margin:0 calc(var(--space-xxs) * -1);padding:0 var(--ws-btn-pad);border-radius:var(--ws-radius-control);font-size:inherit;line-height:inherit;text-underline-offset:var(--ws-ring);background-color:#0000}.ws-btn--link{color:var(--color-text-interactive)}.ws-btn--text{color:var(--color-text-heading)}:where(.ws-btn--link,.ws-btn--text)+:is(.ws-btn--link,.ws-btn--text){margin-inline-start:var(--space-xxs)}@media (hover:hover){.ws-btn--primary:not(:where([aria-busy=true])):hover,.ws-btn[aria-pressed=true]:not(:where([aria-busy=true])):hover{background-color:var(--ws-act-hover);opacity:1}.ws-btn--primary:not(:where([aria-busy=true])):hover:before,.ws-btn[aria-pressed=true]:not(:where([aria-busy=true])):hover:before{opacity:1}.ws-btn--secondary:not([aria-pressed=true],:where([aria-busy=true])):hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover);background-color:#0000}.ws-btn--well:not([aria-pressed=true],:where([aria-busy=true])):hover{background-color:var(--ws-well-hover)}.ws-btn--ghost:not([aria-pressed=true],:where([aria-busy=true])):hover{background-color:var(--ws-hover-strong);color:var(--color-text-heading)}.ws-btn--link:not(:where([aria-busy=true])):hover,.ws-btn--text:not(:where([aria-busy=true])):hover{background-color:#0000;text-decoration:underline}}@media (pointer:coarse){.ws-btn--link,.ws-btn--text{min-height:var(--space-lg)}}@media (prefers-reduced-motion:no-preference){.ws-btn:active,.ws-btn.is-pressed{transform:scale(var(--ws-press-scale));transition-duration:var(--ws-duration-instant)}.ws-btn--link:active,.ws-btn--text:active,.ws-btn--link.is-pressed,.ws-btn--text.is-pressed{transform:none}}.ws-btn--primary.is-hover,.ws-btn[aria-pressed=true].is-hover{background-color:var(--ws-act-hover)}.ws-btn--primary.is-hover:before,.ws-btn[aria-pressed=true].is-hover:before{opacity:1}.ws-btn--secondary.is-hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover)}.ws-btn--well.is-hover{background-color:var(--ws-well-hover)}.ws-btn--ghost.is-hover{background-color:var(--ws-hover-strong)}.ws-btn--link.is-hover,.ws-btn--text.is-hover{text-decoration:underline}.ws-btn.is-focus{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-btn>.ws-dot{--ws-dot-side:calc((var(--ws-btn-pad) - var(--space-xxs) * 1.5) / 2);margin-inline:calc((var(--space-xxs) * 1.5 + var(--ws-dot-side)) * -1) calc(var(--ws-dot-side) - var(--ws-btn-gap));flex-shrink:0}.ws-btn--sm:has(>.ws-dot){padding-inline:calc(var(--ws-btn-pad) + var(--space-xxs)) calc(var(--ws-btn-pad) - var(--space-xxs))}.ws-btn--sm>.ws-dot{--ws-dot-side:calc((var(--ws-btn-pad) + var(--space-xxs) - var(--space-xxs) * 1.5) / 2)}.ws-btn[aria-busy=true]{cursor:progress}.ws-btn:disabled,.ws-btn[aria-disabled=true]:not([aria-busy=true]){opacity:.4;pointer-events:none}.ws-btn-split{gap:var(--space-xs);flex-wrap:wrap;width:100%;display:flex}.ws-btn-split>.ws-btn{flex:1 1 var(--space-8xl);min-width:fit-content}.ws-btn-join{flex-shrink:0;max-width:100%;display:inline-flex}.ws-btn-join>.ws-btn{--ws-press:1}.ws-btn-join>.ws-btn:first-child{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.ws-btn-join>.ws-btn:last-child{--ws-btn-pad:var(--space-xxs-plus);border-start-start-radius:0;border-end-start-radius:0}.ws-btn-join>.ws-btn--lg:last-child{--ws-btn-pad:var(--space-sm)}@media (pointer:coarse){.ws-btn-join>.ws-btn:last-child{--ws-btn-pad:var(--space-sm)}}.ws-btn-join>.ws-btn:last-child>svg{width:var(--ws-icon);height:var(--ws-icon)}.ws-btn-join>.ws-btn+.ws-btn:after{content:"";inset-block:var(--space-xxs-plus);width:var(--ws-hairline);opacity:.35;pointer-events:none;background:currentColor;position:absolute;inset-inline-start:0}.ws-btn-join>.ws-btn--secondary+.ws-btn--secondary{margin-inline-start:calc(var(--ws-hairline) * -1)}.ws-btn-join>.ws-btn--secondary+.ws-btn--secondary:after{content:none}@media (prefers-reduced-motion:no-preference){.ws-btn-join{transition:scale var(--ws-spring-press-duration) var(--ws-spring-press)}.ws-btn-join:active{scale:var(--ws-press-scale)}}.ws-link-pending{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.ws-link-pending:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--ws-line) var(--color-text-heading);position:absolute;inset:0}[aria-busy=true]>.ws-link-pending{opacity:1;transition:opacity var(--ws-duration-gentle) var(--ws-ease-soft) var(--ws-duration-instant)}@media (prefers-reduced-motion:no-preference){[aria-busy=true]>.ws-link-pending:after{animation:ws-pulse var(--ws-loop) var(--ws-ease-loop) infinite}}.ws-icon-btn{width:var(--ws-control-h);height:var(--ws-control-h);border-radius:var(--ws-radius-row);color:var(--color-text-heading);cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft), transform var(--ws-duration-hover) var(--ws-ease-soft);background-color:#0000;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ws-icon-btn svg{width:var(--ws-icon);height:var(--ws-icon)}.ws-icon-btn--xs{width:var(--space-lg);height:var(--space-lg);border-radius:var(--ws-radius-control)}.ws-icon-btn--sm{width:var(--ws-control-h-sm);height:var(--ws-control-h-sm)}.ws-icon-btn--lg{width:var(--ws-control-h-md);height:var(--ws-control-h-md)}.ws-icon-btn--lg svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg)}.ws-icon-btn--round{border-radius:var(--radius-full)}.ws-icon-btn[aria-busy=true]:hover{opacity:1;background-color:#0000}.ws-icon-btn--outline,.ws-icon-btn--outline[aria-busy=true]:hover{box-shadow:var(--ws-shadow-hairline-in);background-color:#0000}.ws-icon-btn--solid,.ws-icon-btn--solid[aria-busy=true]:hover{background-color:var(--ws-tray)}.ws-icon-btn--primary,.ws-icon-btn[aria-pressed=true],.ws-icon-btn--primary[aria-busy=true]:hover{isolation:isolate;background-color:var(--color-text-heading);color:var(--ws-on-act);box-shadow:none}.ws-icon-btn--primary:before,.ws-icon-btn[aria-pressed=true]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--space-6xl) circle at var(--mx,50%) var(--my,50%), var(--ws-act-light), transparent 70%);opacity:0;transition:opacity var(--ws-duration-hover) var(--ws-ease-soft);position:absolute;inset:0}@media (hover:hover){.ws-icon-btn:not(:where([aria-busy=true])):hover{background-color:var(--ws-hover-strong);color:var(--color-text-heading)}.ws-icon-btn--outline:not(:where([aria-busy=true])):hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover);background-color:#0000}.ws-icon-btn--solid:not(:where([aria-busy=true])):hover{background-color:var(--ws-well-hover)}.ws-icon-btn--primary:not(:where([aria-busy=true])):hover,.ws-icon-btn[aria-pressed=true]:not(:where([aria-busy=true])):hover{background-color:var(--ws-act-hover);color:var(--ws-on-act);opacity:1}.ws-icon-btn--primary:not(:where([aria-busy=true])):hover:before,.ws-icon-btn[aria-pressed=true]:not(:where([aria-busy=true])):hover:before{opacity:1}}@media (prefers-reduced-motion:no-preference){.ws-icon-btn:active,.ws-icon-btn.is-pressed{transform:scale(var(--ws-press-scale));transition-duration:var(--ws-duration-instant)}.ws-icon-btn--round:active,.ws-icon-btn--round.is-pressed{transform:scale(var(--ws-press-scale-round))}}.ws-icon-btn.is-hover{background-color:var(--ws-hover-strong)}.ws-icon-btn--outline.is-hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover);background-color:#0000}.ws-icon-btn--solid.is-hover{background-color:var(--ws-well-hover)}.ws-icon-btn--primary.is-hover,.ws-icon-btn[aria-pressed=true].is-hover{background-color:var(--ws-act-hover)}.ws-icon-btn--primary.is-hover:before,.ws-icon-btn[aria-pressed=true].is-hover:before{opacity:1}.ws-icon-btn.is-focus{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-icon-btn:disabled{opacity:.4;pointer-events:none}.ws-icon-btn--primary:disabled{opacity:1;background-color:var(--ws-surface-sunk);color:var(--color-text-muted)}.ws-icon-btn[aria-busy=true]{cursor:progress}.ws-chip{align-items:center;gap:var(--space-xxs);min-width:0;max-width:100%;height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--ws-radius-control);background:var(--color-bg-page);color:var(--color-text-body);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);white-space:nowrap;box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-chip);flex-shrink:0;font-weight:500;display:inline-flex}.ws-chip svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}.ws-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-chip--sunk{background:var(--ws-surface-sunk);box-shadow:none}.ws-chip--accent{background:var(--ws-surface-sunk);color:var(--color-text-interactive);box-shadow:none}.ws-chip--live{background:var(--ws-tint-live);color:var(--ws-word-positive);box-shadow:none}.ws-chip--navy{background:var(--ws-surface-sunk);color:var(--color-text-heading);box-shadow:none;font-weight:600}.ws-chip--needs{background:var(--ws-tint-needs);color:var(--ws-word-needs);box-shadow:none}.ws-chip--alert{background:var(--ws-tint-alert);color:var(--ws-word-alert);box-shadow:none}.ws-chip--middle{background:var(--ws-card-tint-blue);color:var(--ws-rating-middle);box-shadow:none}.ws-chip--needs-work{background:var(--ws-tint-needs-work);color:var(--ws-word-needs-work);box-shadow:none}.ws-chip--sm{height:calc(var(--space-md) + var(--space-xxs));padding:0 var(--space-xxs-plus);font-size:var(--ws-text-dense);line-height:var(--space-md)}.ws-chip--example{border-radius:var(--ws-radius-bubble);color:var(--color-text-muted);font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);box-shadow:none;outline:var(--ws-line) dashed var(--color-text-muted);outline-offset:calc(var(--ws-line) * -1);background:0 0;font-weight:600}.ws-badge{min-width:calc(var(--space-md) + var(--space-3xs));height:calc(var(--space-md) + var(--space-3xs));padding:0 var(--space-xxs-plus);border-radius:var(--radius-full);font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ws-badge--navy{background:var(--color-text-heading);color:var(--ws-on-act)}.ws-badge--needs{background:var(--ws-tint-needs);color:var(--ws-word-needs)}.ws-badge--neutral{background:var(--ws-surface-sunk);color:var(--color-text-heading)}.ws-badge--dot{width:var(--space-xxs-plus);min-width:var(--space-xxs-plus);height:var(--space-xxs-plus);background:var(--ws-chart-under-half);padding:0}.ws-badge.ws-pop{animation-timing-function:var(--ws-ease-pop)}.ws-badge-host{display:inline-flex;position:relative}.ws-badge-host>.ws-badge{top:calc(var(--space-xxs) * -1);right:calc(var(--space-xxs) * -1);min-width:var(--space-md);height:var(--space-md);padding:0 var(--space-xxs);box-shadow:0 0 0 var(--ws-ring) var(--color-bg-page);position:absolute}.ws-badge-host>.ws-badge--dot{min-width:var(--space-xxs-plus);height:var(--space-xxs-plus);padding:0}.ws-kit-badge{align-items:center;gap:var(--space-xxs);height:var(--space-lg);padding:0 var(--space-xs-plus);border-radius:var(--radius-full);font-size:var(--font-size-2xs);line-height:var(--space-md);white-space:nowrap;font-weight:500;display:inline-flex}.ws-kit-badge--navy{background:color-mix(in srgb, var(--color-text-heading) 10%, transparent);color:var(--color-text-heading)}.ws-kit-badge--neutral{background:var(--ws-track);color:var(--color-text-heading)}.ws-kit-badge--brand{background:color-mix(in srgb, var(--ws-chart-under-half) 12%, transparent);color:var(--color-text-brand-strong)}.ws-kit-badge--success{background:var(--color-feedback-success-bg);color:var(--color-text-success-strong)}.ws-kit-badge--error{background:color-mix(in srgb, var(--color-feedback-error) 14%, transparent);color:var(--color-text-error-strong)}.ws-kit-badge--outline{color:var(--color-text-body);box-shadow:inset 0 0 0 var(--ws-line) var(--color-border-hairline);background:0 0}.ws-input{width:100%;min-width:0;height:var(--ws-control-h);padding:0 var(--space-sm);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:var(--ws-shadow-hairline-in);color:var(--ws-field-ink);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft);border:0}@media (hover:hover){.ws-input:not(:disabled,[aria-invalid=true]):hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover)}}.ws-input::placeholder{color:var(--color-text-placeholder)}.ws-input:focus-visible{background:var(--ws-field)}.ws-input[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs)}.ws-input:disabled{background:var(--ws-surface-sunk);color:var(--color-text-muted);cursor:not-allowed}.ws-input--typing{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-search-wrap{min-width:0;display:flex;position:relative}.ws-search-wrap svg{left:var(--space-xs);width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ws-search{height:var(--ws-control-h-md);padding:0 var(--space-sm) 0 var(--space-xl)}.ws-colour-field{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.ws-colour-field__swatch{width:var(--ws-control-h);height:var(--ws-control-h);border-radius:var(--ws-radius-control);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.ws-colour-field__swatch::-webkit-color-swatch-wrapper{padding:0}.ws-colour-field__swatch{outline:var(--ws-hairline) solid var(--ws-edge-card);outline-offset:calc(var(--ws-hairline) * -1)}.ws-colour-field__swatch:focus-visible{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-colour-field__swatch::-webkit-color-swatch{border-radius:inherit;border:0}.ws-colour-field__swatch::-moz-color-swatch{border-radius:inherit;border:0}.ws-colour-field__swatch:disabled{cursor:not-allowed;opacity:.5}.ws-colour-field .ws-input{font-variant-numeric:tabular-nums}@media (pointer:coarse){.ws-input,.ws-search{height:var(--ws-touch);font-size:var(--ws-text-value)}.ws-colour-field__swatch{width:var(--ws-touch);height:var(--ws-touch)}}.ws-select-wrap{min-width:0;display:flex;position:relative}.ws-select{width:100%;min-width:0;height:var(--ws-control-h);padding:0 var(--space-xl) 0 var(--space-sm);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:var(--ws-shadow-hairline-in);color:var(--ws-field-ink);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft);border:0;overflow:hidden}.ws-select-wrap>svg{top:50%;right:var(--space-xs);width:var(--ws-icon);height:var(--ws-icon);color:var(--ws-field-mark,var(--color-text-heading));pointer-events:none;position:absolute;transform:translateY(-50%)}@media (hover:hover){.ws-select:not(:disabled,[aria-invalid=true]):hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover)}}.ws-select:focus-visible{background:var(--ws-field)}.ws-select[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs)}.ws-select:disabled{background:var(--ws-surface-sunk);color:var(--color-text-muted);cursor:not-allowed}.ws-select-wrap:has(>.ws-select:disabled)>svg{color:var(--color-text-muted)}.ws-select--sm{height:var(--ws-control-h-sm);padding:0 var(--space-lg) 0 var(--space-sm);background:var(--color-bg-page);color:var(--color-text-heading);font-size:var(--ws-text-dense);line-height:var(--space-md);font-weight:500}.ws-select-wrap:has(>.ws-select--sm){align-self:flex-start;display:inline-flex}.ws-select-wrap:has(>.ws-select--sm)>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);color:var(--color-text-heading)}.ws-select-wrap__dot{top:50%;left:var(--space-sm);width:var(--space-xxs-plus);height:var(--space-xxs-plus);border-radius:var(--radius-full);background:var(--ws-dot,var(--color-text-heading));pointer-events:none;position:absolute;transform:translateY(-50%)}.ws-select-wrap:has(>.ws-select-wrap__dot)>.ws-select{padding-left:calc(var(--space-sm) + var(--space-xxs-plus) * 2)}@media (pointer:coarse){.ws-select{height:var(--ws-touch);font-size:var(--ws-text-value)}}select.ws-input{--ws-select-mark:var(--ws-field-mark,var(--color-text-heading));--ws-select-stroke:calc(var(--ws-icon) * 5 / 16);appearance:none;padding-right:var(--space-xl);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}select.ws-input,select.ws-input:focus-visible,select.ws-input:disabled{background-image:linear-gradient(45deg, transparent calc(50% - var(--ws-line)), var(--ws-select-mark) calc(50% - var(--ws-hairline)) calc(50% + var(--ws-hairline)), transparent calc(50% + var(--ws-line))), linear-gradient(-45deg, transparent calc(50% - var(--ws-line)), var(--ws-select-mark) calc(50% - var(--ws-hairline)) calc(50% + var(--ws-hairline)), transparent calc(50% + var(--ws-line)));background-size:var(--ws-select-stroke) var(--ws-select-stroke);background-position:right calc(var(--space-xs) + var(--ws-icon) / 2) center, right calc(var(--space-xs) + var(--ws-icon) / 2 - var(--ws-select-stroke)) center;background-repeat:no-repeat}select.ws-input:disabled{--ws-select-mark:var(--color-text-muted);cursor:not-allowed}.ws-textarea{width:100%;min-width:0;min-height:calc(var(--space-4xl) + var(--space-xs));padding:var(--space-xs) var(--space-sm);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:var(--ws-shadow-hairline-in);color:var(--ws-field-ink);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));resize:vertical;transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft);border:0;display:block}@media (hover:hover){.ws-textarea:not(:disabled,[aria-invalid=true]):hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover)}}.ws-textarea::placeholder{color:var(--color-text-placeholder)}.ws-textarea:focus-visible{background:var(--ws-field)}.ws-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs)}.ws-textarea:disabled{background:var(--ws-surface-sunk);color:var(--color-text-muted);cursor:not-allowed;resize:none}.ws-textarea--typing{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}@media (pointer:coarse){.ws-textarea{font-size:var(--ws-text-value);line-height:var(--space-lg)}}.ws-check{--ws-check:calc(var(--space-md) + var(--space-3xs));--ws-check-line:calc(var(--space-md) + var(--space-xxs));--ws-check-edge:var(--color-text-heading);align-items:flex-start;gap:var(--space-xs-plus);cursor:pointer;width:fit-content;max-width:100%;padding:0;display:flex;position:relative}.ws-check:after{content:"";inset-block:min(0px, calc((100% - var(--space-lg)) / 2));position:absolute;inset-inline:0}.ws-check input{width:var(--ws-line);height:var(--ws-line);opacity:0;margin:0;position:absolute}.ws-check__box{width:var(--ws-check);height:var(--ws-check);margin-top:calc((var(--ws-check-line) - var(--ws-check)) / 2);border-radius:var(--ws-radius-control);background:var(--color-bg-page);box-shadow:inset 0 0 0 calc(var(--ws-line) * 1.5) var(--ws-check-edge);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft);border:0;flex-shrink:0;position:relative}.ws-check__box svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);color:var(--ws-on-act);opacity:0;transform:scale(var(--ws-pop-scale));margin:auto;position:absolute;inset:0}.ws-check input:checked+.ws-check__box,.ws-check input:indeterminate+.ws-check__box{background:var(--color-text-heading);box-shadow:none}.ws-check input:checked+.ws-check__box svg{opacity:1;transform:none}.ws-check input:indeterminate+.ws-check__box svg{opacity:0}.ws-check input:indeterminate+.ws-check__box:after{content:"";width:var(--space-xs);height:calc(var(--ws-line) * 1.75);border-radius:var(--ws-radius-bar);background:var(--ws-on-act);margin:auto;position:absolute;inset:0}.ws-check input:focus-visible+.ws-check__box{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-check input[aria-invalid=true]:not(:checked)+.ws-check__box{--ws-check-edge:var(--ws-word-needs)}@media (hover:hover){.ws-check:hover input:not(:checked,:indeterminate,:disabled)+.ws-check__box{background-image:linear-gradient(var(--ws-hover-strong), var(--ws-hover-strong))}}.ws-check.is-hover input:not(:checked,:indeterminate,:disabled)+.ws-check__box{background-image:linear-gradient(var(--ws-hover-strong), var(--ws-hover-strong))}.ws-check.is-focus .ws-check__box{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}@media (prefers-reduced-motion:no-preference){.ws-check__box svg{transition:opacity var(--ws-duration-instant) var(--ws-ease-soft), transform var(--ws-duration-settle) var(--ws-ease-pop)}}.ws-check__words{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ws-check__label{font-size:var(--ws-text-body);line-height:var(--ws-check-line);color:var(--color-text-heading);font-weight:500}.ws-check--quiet{--ws-check-edge:var(--color-text-muted)}.ws-check--sm{--ws-check:var(--ws-icon);--ws-check-line:var(--space-md);gap:var(--space-xs)}.ws-check--sm .ws-check__label{font-size:var(--ws-text-dense)}.ws-check--step .ws-check__label{font-weight:400}.ws-check--step:has(input:checked) .ws-check__label{color:var(--color-text-muted)}.ws-check--control{--ws-check-line:var(--ws-leading-control)}.ws-check--control .ws-check__label{font-size:var(--ws-text-control)}:is(.ws-check--disabled,.ws-check:has(input:disabled)){opacity:.5;cursor:not-allowed}@media (pointer:coarse){.ws-check{padding-block:calc((var(--ws-touch) - var(--ws-check-line)) / 2)}.ws-check--control{min-height:var(--ws-touch);align-items:center;padding-block:0}}.ws-radio-group{gap:var(--space-xxs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ws-radio-group__legend{padding:0 0 var(--space-xxs);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body);font-weight:500}.ws-radio{--ws-radio:calc(var(--space-md) + var(--space-3xs));--ws-radio-line:calc(var(--space-md) + var(--space-xxs));--ws-radio-edge:var(--color-text-heading);align-items:flex-start;gap:var(--space-xs-plus);width:fit-content;max-width:100%;padding:var(--space-xxs) 0;cursor:pointer;display:flex;position:relative}.ws-radio input{width:var(--ws-line);height:var(--ws-line);opacity:0;margin:0;position:absolute}.ws-radio__dot{width:var(--ws-radio);height:var(--ws-radio);margin-top:calc((var(--ws-radio-line) - var(--ws-radio)) / 2);border-radius:var(--radius-full);background:var(--color-bg-page);box-shadow:inset 0 0 0 calc(var(--ws-line) * 1.5) var(--ws-radio-edge);border:0;flex-shrink:0;position:relative}.ws-radio__dot:after{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--color-text-heading);opacity:0;transform:scale(var(--ws-pop-scale));margin:auto;position:absolute;inset:0}.ws-radio input:checked+.ws-radio__dot:after{opacity:1;transform:none}.ws-radio input:focus-visible+.ws-radio__dot{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-radio input[aria-invalid=true]:not(:checked)+.ws-radio__dot{--ws-radio-edge:var(--ws-word-needs)}@media (hover:hover){.ws-radio:hover input:not(:checked,:disabled)+.ws-radio__dot{background-image:linear-gradient(var(--ws-hover-strong), var(--ws-hover-strong))}}@media (prefers-reduced-motion:no-preference){.ws-radio__dot:after{transition:opacity var(--ws-duration-instant) var(--ws-ease-soft), transform var(--ws-duration-settle) var(--ws-ease-pop)}}.ws-radio__words{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ws-radio__label{font-size:var(--ws-text-body);line-height:var(--ws-radio-line);color:var(--color-text-heading);font-weight:500}:is(.ws-radio--disabled,.ws-radio:has(input:disabled)){opacity:.5;cursor:not-allowed}@media (pointer:coarse){.ws-radio{padding-block:calc((var(--ws-touch) - var(--ws-radio-line)) / 2)}}.ws-switch{--ws-switch-w:var(--ws-control-h-md);--ws-switch-h:var(--ws-icon-lg);--ws-switch-thumb:var(--ws-icon);--ws-switch-line:calc(var(--space-md) + var(--space-xxs));align-items:flex-start;gap:var(--space-xs-plus);width:fit-content;max-width:100%;padding:var(--space-xxs) 0;cursor:pointer;display:inline-flex;position:relative}.ws-switch input{width:var(--ws-line);height:var(--ws-line);opacity:0;margin:0;position:absolute}.ws-switch__track{width:var(--ws-switch-w);height:var(--ws-switch-h);margin-top:calc((var(--ws-switch-line) - var(--ws-switch-h)) / 2);border-radius:var(--radius-full);background:var(--ws-control-off);border:0;flex-shrink:0;position:relative}.ws-switch__thumb{top:calc((var(--ws-switch-h) - var(--ws-switch-thumb)) / 2);left:calc((var(--ws-switch-h) - var(--ws-switch-thumb)) / 2);width:var(--ws-switch-thumb);height:var(--ws-switch-thumb);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:0 var(--ws-line) var(--ws-ring) color-mix(in srgb, var(--ws-shade) 18%, transparent);position:absolute}.ws-switch input:checked+.ws-switch__track{background:var(--color-text-heading)}.ws-switch input:checked+.ws-switch__track .ws-switch__thumb{transform:translateX(calc(var(--ws-switch-w) - var(--ws-switch-h)));background:var(--ws-on-act)}.ws-switch input:focus-visible+.ws-switch__track{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}@media (hover:hover){.ws-switch:not(.ws-switch--disabled):hover input:not(:checked,:disabled)+.ws-switch__track{background-color:color-mix(in srgb, var(--ws-control-off) 85%, var(--color-text-heading))}.ws-switch:not(.ws-switch--disabled):hover input:checked:not(:disabled)+.ws-switch__track{background-color:var(--ws-act-hover)}}@media (prefers-reduced-motion:no-preference){.ws-switch__track{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}.ws-switch__thumb{transition:transform var(--ws-duration-settle) var(--ws-ease-grow), background-color var(--ws-duration-hover) var(--ws-ease-soft)}}.ws-switch--sm{--ws-switch-w:var(--ws-control-h-sm);--ws-switch-h:var(--space-md);--ws-switch-thumb:var(--ws-icon-sm)}.ws-switch__words{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ws-switch__label{font-size:var(--ws-text-body);line-height:var(--ws-switch-line);color:var(--color-text-heading);font-weight:500}:is(.ws-switch--disabled,.ws-switch:has(input:disabled)){opacity:.5;cursor:not-allowed}.ws-switch__status{align-items:center;gap:var(--space-xxs);font-size:var(--ws-text-dense);line-height:var(--space-md);display:inline-flex}.ws-switch__saved{color:var(--ws-word-positive)}.ws-switch__saving{color:var(--color-text-interactive)}@media (pointer:coarse){.ws-switch{padding-block:calc((var(--ws-touch) - var(--ws-switch-line)) / 2)}}.ws-kbd{min-width:calc(var(--space-md) + var(--space-3xs));height:calc(var(--space-md) + var(--space-3xs));padding:0 var(--space-xxs);border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-shadow-hairline-in);color:var(--color-text-heading);font-family:var(--font-body);font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ws-kbd-list{gap:var(--space-xxs);flex-direction:column;margin:0;display:flex}.ws-kbd-list__row{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--space-lg);display:flex}.ws-kbd-list dt{min-width:0}.ws-kbd-list dd{flex-shrink:0;margin:0}.ws-segmented{scrollbar-width:none;max-width:100%;padding:var(--ws-halo);align-self:flex-start;gap:var(--space-3xs);border-radius:var(--ws-radius-card);background:var(--ws-well);box-shadow:none;display:inline-flex;overflow-x:auto}.ws-segmented::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.ws-segmented{-webkit-mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);animation:linear ws-scroll-edges;animation-timeline:scroll(self inline)}}.ws-segmented>li{display:flex}.ws-segmented__item{justify-content:center;align-items:center;gap:var(--space-xxs-plus);height:var(--ws-control-h);padding:0 var(--space-sm);border-radius:var(--ws-radius-row);color:var(--color-text-heading);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);white-space:nowrap;cursor:pointer;background-color:#0000;border:0;flex-shrink:0;font-weight:500;display:inline-flex;position:relative}.ws-segmented__item svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-segmented__count{font-variant-numeric:tabular-nums;margin-inline-start:var(--space-3xs)}.ws-segmented__item>input{width:var(--ws-line);height:var(--ws-line);opacity:0;pointer-events:none;margin:0;position:absolute}.ws-segmented__item:has(>input:focus-visible){outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-segmented__item:not(:where(:disabled,:has(>input:disabled))):hover{background-color:var(--ws-hover);color:var(--color-text-heading)}}.ws-segmented__item[aria-selected=true],.ws-segmented__item[aria-current]:not([aria-current=false]),.ws-segmented__item[aria-checked=true],.ws-segmented__item[aria-pressed=true]{background-color:var(--color-text-heading);color:var(--ws-on-act)}.ws-segmented__item:has(>input:checked){background-color:var(--color-text-heading);color:var(--ws-on-act)}.ws-segmented__item:disabled{opacity:.4;cursor:not-allowed}.ws-segmented__item:has(>input:disabled){opacity:.4;cursor:not-allowed}.ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true]):focus-visible{outline-color:var(--ws-on-act);outline-offset:calc(var(--ws-focus-width) * -2)}.ws-segmented__item:has(>input:checked:focus-visible){outline-color:var(--ws-on-act);outline-offset:calc(var(--ws-focus-width) * -2)}.ws-segmented--stretch{align-self:stretch;display:flex}.ws-segmented--stretch>*{flex:1 1 0}.ws-segmented--clear{background:0 0;padding-inline:0}.ws-segmented--dense .ws-segmented__item{padding:0 var(--space-xs)}.ws-segmented--quiet{--ws-segmented-quiet:var(--ws-raised);--ws-segmented-quiet-edge:transparent}[data-theme=dark] .ws-segmented--quiet{--ws-segmented-quiet:var(--ws-tray);--ws-segmented-quiet-edge:var(--ws-edge-card)}@media (prefers-color-scheme:dark){[data-theme=system] .ws-segmented--quiet{--ws-segmented-quiet:var(--ws-tray);--ws-segmented-quiet-edge:var(--ws-edge-card)}}.ws-segmented--quiet .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true],:has(>input:checked)){background-color:var(--ws-segmented-quiet);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-segmented-quiet-edge);color:var(--color-text-heading)}.ws-segmented--quiet .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true]):focus-visible{outline-color:var(--ws-focus-color);outline-offset:calc(var(--ws-focus-width) * -1)}.ws-segmented--quiet .ws-segmented__item:has(>input:checked:focus-visible){outline-color:var(--ws-focus-color);outline-offset:calc(var(--ws-focus-width) * -1)}.ws-segmented--sm{padding:var(--space-3xs);border-radius:var(--ws-radius-row);background:var(--color-surface);box-shadow:var(--ws-shadow-hairline-in)}.ws-segmented--sm .ws-segmented__item{height:var(--space-lg);padding:0 var(--space-xs-plus);border-radius:var(--ws-radius-control);font-size:var(--ws-text-dense);line-height:var(--space-md)}.ws-segmented__item--icon{width:var(--ws-control-h);padding:0}.ws-segmented--sm .ws-segmented__item--icon{width:var(--ws-control-h-sm);padding:0}.ws-segmented--figures{flex-wrap:wrap;align-self:stretch;animation:none;display:flex;overflow:visible;-webkit-mask-image:none;mask-image:none}.ws-segmented--figures>*{flex:1 1 var(--space-9xl);min-width:0}.ws-segmented--figures .ws-segmented__item{justify-content:space-between;gap:var(--space-sm);height:auto;min-height:var(--space-2xl);padding:var(--space-xs-plus) var(--space-sm-plus);background-color:var(--ws-raised);color:var(--color-text-body);white-space:normal;text-align:start}.ws-segmented__figure{font-size:var(--ws-text-section);line-height:var(--ws-leading-row);color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}@media (hover:hover){.ws-segmented--figures .ws-segmented__item:hover{background-image:linear-gradient(var(--ws-hover), var(--ws-hover))}}.ws-segmented--figures .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true],:has(>input:checked)){background-color:var(--ws-agent-tally);color:var(--ws-on-act);background-image:none}.ws-segmented--figures .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true],:has(>input:checked)) .ws-segmented__figure{color:inherit}@media (pointer:coarse){.ws-segmented__item--icon,.ws-segmented--sm .ws-segmented__item--icon{min-width:var(--ws-touch)}}@supports (anchor-name:--a){.ws-segmented:not(.ws-segmented--figures){anchor-scope:--ws-segmented-thumb;position:relative}.ws-segmented:not(.ws-segmented--figures):before{content:"";position-anchor:--ws-segmented-thumb;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius:var(--ws-radius-row);background:var(--color-text-heading);opacity:0;pointer-events:none;position:absolute}.ws-segmented--sm:not(.ws-segmented--figures):before{border-radius:var(--ws-radius-control)}.ws-segmented--quiet:not(.ws-segmented--figures):before{background:var(--ws-segmented-quiet);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-segmented-quiet-edge)}.ws-segmented:not(.ws-segmented--figures) .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true],:has(>input:checked)){anchor-name:--ws-segmented-thumb}}@media (prefers-reduced-motion:no-preference){.ws-segmented__item{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-text) var(--ws-ease-soft)}@supports (anchor-name:--a){.ws-segmented:not(.ws-segmented--figures):is(:hover,:focus-within):before{opacity:1;transition:inset var(--ws-spring-indicator-duration) var(--ws-spring-indicator)}.ws-segmented:not(.ws-segmented--figures):is(:hover,:focus-within) .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true],:has(>input:checked)){box-shadow:none;background-color:#0000}.ws-segmented:not(.ws-segmented--figures) .ws-segmented__item:is([aria-selected=true],[aria-current]:not([aria-current=false]),[aria-checked=true],[aria-pressed=true],:has(>input:checked)){transition:color var(--ws-duration-text) var(--ws-ease-soft)}}}.ws-card{border:var(--ws-rim) solid var(--ws-tray);outline:0}.ws-card:focus-visible{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-card:has(>.ws-card__surface){background:var(--ws-tray)}.ws-card__surface{border-radius:var(--ws-radius-card-inner);background:var(--color-bg-page)}.ws-card__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--ws-control-h-md);padding:var(--space-xxs) var(--space-md);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);font-weight:500;display:flex}.ws-card__foot>:first-child{min-width:0}.ws-card__foot-aside{text-align:right;min-width:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ws-card__surface--pad{padding:var(--space-md)}.ws-card__foot--door{color:var(--color-text-heading)}.ws-card__foot--waits{color:var(--color-text-muted)}a.ws-card__foot{border-radius:0 0 var(--ws-radius-card-inner) var(--ws-radius-card-inner);color:var(--color-text-heading);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);text-decoration:none}@media (hover:hover){a.ws-card__foot:hover{--color-text-muted:var(--color-text-body);background-color:var(--ws-well-hover)}a.ws-card__foot:hover>:first-child{text-decoration:underline}}a.ws-card__foot:active{--color-text-muted:var(--color-text-body);background-color:var(--ws-well-hover);transition-duration:var(--ws-duration-instant)}a.ws-card__foot:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (pointer:coarse){a.ws-card__foot{min-height:var(--ws-touch)}}.ws-card__foot>svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}a.ws-card,button.ws-card{text-align:left;width:100%;color:inherit;cursor:pointer;transition:border-color var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-hover) var(--ws-ease-soft);text-decoration:none;display:block}@media (hover:hover){a.ws-card:hover,button.ws-card:hover{border-color:var(--ws-well-hover)}}a.ws-card:active,button.ws-card:active{background-color:var(--ws-surface-press);transition-duration:var(--ws-duration-instant)}button.ws-card:disabled{opacity:.6;cursor:default;pointer-events:none}a.ws-card[aria-busy=true]{position:relative}a.ws-card[aria-busy=true]:before{content:"";inset:calc(var(--ws-rim) * -1);border:var(--ws-rim) solid var(--color-text-heading);border-radius:inherit;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){a.ws-card[aria-busy=true]:before{animation:ws-pulse var(--ws-loop) var(--ws-ease-loop) infinite}}.ws-card--selected{border-color:var(--ws-well-hover);box-shadow:none;position:relative}.ws-card--selected:after{content:"";left:var(--space-md);right:var(--space-md);top:calc(100% + var(--ws-rim) + var(--space-xs));height:var(--ws-ring);border-radius:var(--ws-radius-chip);background:var(--color-text-heading);position:absolute}:where(button).ws-card{padding:0}.ws-card__media~.ws-card__body{padding:var(--space-xs) var(--space-sm) var(--space-sm);display:block}.ws-card__media{aspect-ratio:1;object-fit:cover;border-radius:var(--ws-radius-card-inner) var(--ws-radius-card-inner) 0 0;background:var(--ws-surface-sunk);width:100%;display:block}.ws-card--ring{position:relative}.ws-card--ring.ws-card--selected,.ws-card--ring.ws-card--selected:hover{border-color:var(--color-text-heading);box-shadow:0 0 0 calc(var(--ws-ring) - var(--ws-rim)) var(--color-text-heading)}.ws-card--ring.ws-card--selected:after{content:none}.ws-card__tick{top:var(--space-xs);right:var(--space-xs);z-index:1;width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);background:var(--color-text-heading);color:var(--ws-on-act);box-shadow:0 0 0 var(--ws-ring) var(--color-bg-page);opacity:0;transform:scale(var(--ws-pop-scale));pointer-events:none;place-items:center;display:grid;position:absolute}.ws-card__tick svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-card--selected>.ws-card__tick{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.ws-card__tick{transition:opacity var(--ws-duration-instant) var(--ws-ease-soft), transform var(--ws-duration-settle) var(--ws-ease-pop)}}.ws-card--pad-sm{padding:var(--ws-card-padding)}.ws-card--pad-md{padding:var(--ws-card-padding-lg)}.ws-card--compound{flex-direction:column;display:flex}.ws-card--compound>:first-child{border-top-left-radius:var(--ws-radius-card-inner);border-top-right-radius:var(--ws-radius-card-inner)}.ws-card--compound>:last-child,.ws-card>.ws-band:last-child{border-bottom-left-radius:var(--ws-radius-card-inner);border-bottom-right-radius:var(--ws-radius-card-inner)}.ws-head{column-gap:var(--space-md);row-gap:var(--space-sm);flex-wrap:wrap}.ws-head>div:first-of-type{min-width:min(100%, var(--space-9xl))}.ws-head>div~div{flex:initial}.ws-head>div~.ws-cluster{flex-direction:row}.ws-head:has(>.ws-icon-btn){flex-wrap:nowrap}.ws-head:has(>.ws-icon-btn)>div:first-of-type{min-width:0}:where(.ws-head>.ws-icon-btn:not(.ws-icon-btn--xs,.ws-icon-btn--sm,.ws-icon-btn--lg)){--ws-head-act:var(--ws-control-h);margin-block:calc((var(--ws-head-line,var(--ws-leading-title)) - var(--ws-head-act)) / 2 - var(--ws-hairline)) calc((var(--ws-head-line,var(--ws-leading-title)) - var(--ws-head-act)) / 2 + var(--ws-hairline))}@media (pointer:coarse){:where(.ws-head>.ws-icon-btn){--ws-head-act:var(--ws-touch)}}.ws-card__line{margin-top:var(--space-xxs)}.ws-card__body{padding:0 var(--ws-card-inset) var(--space-md)}.ws-card--snug>.ws-head{padding:var(--ws-card-inset) var(--space-sm) var(--space-md)}.ws-card--snug>.ws-card__body{padding-inline:var(--space-sm)}.ws-card--snug>.ws-band,.ws-band--snug{min-height:0;padding:var(--space-md)}.ws-card--snug>.ws-band{padding-inline:var(--space-sm)}.ws-card--compact>.ws-head{--ws-head-line:var(--ws-leading-row);padding:var(--space-md) var(--space-md) var(--space-xs)}.ws-card--compact>.ws-head .ws-title{font-size:var(--ws-text-value);line-height:var(--ws-leading-row)}.ws-card--compact>.ws-card__body{padding:var(--space-sm) var(--space-md)}.ws-card--compact>.ws-band,.ws-band--compact{column-gap:var(--space-xs);min-height:0;padding:var(--space-xs) var(--space-md)}.ws-band{container:ws-band/inline-size}.ws-band__acts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}@container ws-band (max-width:26rem){.ws-band__acts{width:100%}.ws-band__acts>*{flex:1 1 0}}.ws-card__list-head{padding:var(--space-md) var(--space-md) var(--space-xxs) var(--ws-card-inset)}.ws-card__list-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--ws-row-h);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--ws-card-inset);display:flex}.ws-card__list-row>:first-child{flex:1;min-width:0}.ws-card__list-aside{align-items:center;gap:var(--space-sm);white-space:nowrap;flex-shrink:0;display:inline-flex}.ws-card__list-row+.ws-card__list-row,li+li>.ws-card__list-row{border-top:var(--ws-divider)}a.ws-card__list-row,button.ws-card__list-row{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;text-decoration:none}@media (hover:hover){a.ws-card__list-row:hover,button.ws-card__list-row:hover{background-color:var(--ws-hover-faint)}}a.ws-card__list-row:active,button.ws-card__list-row:active{background-color:var(--ws-surface-press);transition-duration:var(--ws-duration-instant)}a.ws-card__list-row:focus-visible,button.ws-card__list-row:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-card__list-row[aria-current],.ws-card__list-row[aria-expanded=true]{background-color:var(--ws-surface-sunk)}@media (hover:hover){:is(a,button).ws-card__list-row:is([aria-current],[aria-expanded=true]):hover:not(:active){background-color:color-mix(in srgb, var(--ws-surface-sunk), var(--ws-ink) 3%)}}.ws-card>ul:first-child>li:first-child>.ws-card__list-row,.ws-card>li:first-child>.ws-card__list-row,.ws-card>.ws-card__list-row:first-child{border-top-left-radius:var(--ws-radius-card-inner);border-top-right-radius:var(--ws-radius-card-inner)}.ws-card>ul:last-child>li:last-child>.ws-card__list-row,.ws-card>li:last-child>.ws-card__list-row,.ws-card>.ws-card__list-row:last-child{border-bottom-left-radius:var(--ws-radius-card-inner);border-bottom-right-radius:var(--ws-radius-card-inner)}.ws-card__chevron{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);flex-shrink:0}.ws-card__value{color:var(--color-text-heading);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.ws-card__bars{align-items:flex-end;gap:var(--space-xxs);height:calc(var(--space-4xl) + var(--space-xs));display:flex}.ws-card__bar{width:calc(var(--space-md) + var(--space-3xs));border-radius:var(--ws-radius-bar) var(--ws-radius-bar) 0 0;background:var(--color-stat-positive);transform-origin:bottom}.ws-menu{max-width:calc(100vw - var(--space-xl));max-height:calc(100dvh - var(--space-xl));overscroll-behavior:contain;border-radius:var(--ws-radius-menu);color:inherit;box-shadow:var(--ws-shadow-hairline), var(--ws-shadow-menu);transform-origin:100% 0;border:0;overflow-y:auto}.ws-menu-item{padding:var(--space-xs) var(--space-xs-plus);border-radius:var(--ws-radius-row);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);text-decoration:none}.ws-menu-item:hover{background:0 0}@media (hover:hover){.ws-menu-item:hover{background:var(--ws-hover)}}.ws-menu-item[aria-current],.ws-menu-item.ws-menu-item--current{background:var(--ws-menu-hover)}.ws-menu-item:active{background:var(--ws-surface-press);transition-duration:var(--ws-duration-instant)}.ws-menu-item:disabled,.ws-menu-item[aria-disabled=true]{opacity:.5;pointer-events:none}.ws-menu-line{margin-inline:calc(var(--space-xxs) * -1)}.ws-menu-item__icon{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-muted);flex-shrink:0}.ws-menu-item__words{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.ws-menu-item__hint{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);font-weight:400}.ws-menu-item:has(.ws-menu-item__hint){align-items:flex-start}.ws-menu-item:has(.ws-menu-item__hint)>:is(.ws-menu-item__icon,.ws-menu-item__tick){margin-block:calc((var(--ws-leading-control) - var(--ws-icon)) / 2)}.ws-menu-item__tick{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);visibility:hidden;flex-shrink:0;margin-left:auto}.ws-menu-item[aria-checked=true]>.ws-menu-item__tick{visibility:visible}.ws-menu[popover]:not(:popover-open){display:none}@supports (position-area:block-end){.ws-menu[popover]{margin:var(--space-xs) 0;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --ws-menu-wide, --ws-menu-wide flip-block;max-height:calc(100% - var(--space-xs) * 2);min-height:calc-size(max-content, min(size, var(--space-9xl)));justify-self:end;inset:auto}}@position-try --ws-menu-wide{position-area: block-end span-all;justify-self: center;}.ws-menu{--ws-menu-from:calc(var(--ws-nudge) * -1)}.ws-menu[data-side=top]{--ws-menu-from:var(--ws-nudge);transform-origin:100% 100%}@keyframes ws-menu-in{0%{opacity:0;transform:translateY(var(--ws-menu-from)) scale(var(--ws-open-scale))}}@keyframes ws-menu-out{to{opacity:0;transform:translateY(var(--ws-menu-from)) scale(var(--ws-open-scale))}}@media (prefers-reduced-motion:no-preference){.ws-menu:not([popover]){animation:ws-menu-in var(--ws-spring-settle-duration) var(--ws-spring-settle) backwards}.ws-menu[data-leaving]{animation:ws-menu-out var(--ws-duration-exit) var(--ws-ease-exit) forwards;pointer-events:none}.ws-menu[popover]{transition:opacity var(--ws-spring-settle-duration) var(--ws-spring-settle), transform var(--ws-spring-settle-duration) var(--ws-spring-settle), margin-block var(--ws-spring-settle-duration) var(--ws-spring-settle), overlay var(--ws-duration-exit) allow-discrete, display var(--ws-duration-exit) allow-discrete}.ws-menu[popover]:not(:popover-open){opacity:0;transform:translateY(var(--ws-menu-from)) scale(var(--ws-open-scale));transition-duration:var(--ws-duration-exit);transition-timing-function:var(--ws-ease-exit)}@starting-style{.ws-menu[popover]:popover-open{opacity:0;transform:translateY(var(--ws-menu-from)) scale(var(--ws-open-scale))}}@supports (position-area:block-end){.ws-menu[popover]:not([data-side]){--ws-menu-from:0px}.ws-menu[popover]:not([data-side]):not(:popover-open){margin-block-start:calc(var(--space-xs) - var(--ws-nudge))}@starting-style{.ws-menu[popover]:not([data-side]):popover-open{margin-block-start:calc(var(--space-xs) - var(--ws-nudge))}}}}.ws-avatar{position:relative}.ws-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.ws-avatar>img[data-state=loading]{opacity:0}@media (prefers-reduced-motion:no-preference){.ws-avatar>img{transition:opacity var(--ws-duration-gentle) var(--ws-ease-soft)}}.ws-avatar--dim{opacity:1;color:var(--color-text-muted)}.ws-avatar--dim>img{opacity:.6}.ws-avatar--xs{width:calc(var(--space-md) + var(--space-xxs));height:calc(var(--space-md) + var(--space-xxs));font-size:calc(var(--ws-text-micro) - var(--space-3xs));letter-spacing:0}.ws-avatar-stack__more{font-variant-numeric:tabular-nums}.ws-action-list{flex-direction:column;display:flex;container:ws-action-list/inline-size}.ws-action-list__row{--ws-action-list-line:var(--space-lg);--ws-action-list-lead:var(--ws-control-h-sm);--ws-action-list-act:var(--ws-control-h-sm);align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--ws-card-inset);display:flex}.ws-action-list__row>:first-child:not(.ws-action-list__text){margin-block:calc((var(--ws-action-list-line) - var(--ws-action-list-lead)) / 2);flex-shrink:0}@media (pointer:coarse){.ws-action-list__row{--ws-action-list-act:var(--ws-touch)}}.ws-action-list__row+.ws-action-list__row{border-top:var(--ws-divider)}.ws-action-list__text{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ws-action-list__title{min-height:var(--ws-action-list-line);align-items:center;gap:var(--space-xxs) var(--space-xs);font-size:var(--ws-text-section);line-height:var(--ws-leading-row);color:var(--color-text-heading);flex-wrap:wrap;font-weight:500;display:flex}.ws-action-list__reason{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-body)}.ws-action-list__act{margin-block:calc((var(--ws-action-list-line) - var(--ws-action-list-act)) / 2);flex-shrink:0}.ws-action-list__ghost{height:calc(var(--space-xs) + var(--space-3xs));border-radius:var(--ws-radius-bar);background:var(--ws-track);display:block}.ws-action-list__ghost.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}.ws-action-list--brief{gap:var(--space-xxs-plus)}.ws-action-list__brief{min-height:var(--ws-row-h-dense);border-radius:var(--ws-radius-menu);background:color-mix(in srgb, var(--color-surface) 55%, transparent);box-shadow:inset 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-ink) 8%, transparent);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft);align-items:center;display:flex;position:relative}.ws-action-list__main{align-self:stretch;align-items:center;gap:var(--space-sm);min-width:0;padding:0 var(--space-xxs) 0 var(--space-md);border-radius:inherit;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ws-action-list__main:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-action-list__lead{color:var(--color-text-heading);flex:none;font-weight:600}.ws-action-list__gist{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-body);flex:1;overflow:hidden}.ws-action-list__go{align-items:center;gap:var(--space-xxs);opacity:0;white-space:nowrap;max-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--ws-word-needs);transition:opacity var(--ws-duration-hover) var(--ws-ease-soft);flex:none;font-weight:600;display:inline-flex;overflow:hidden}.ws-action-list__go svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-action-list__dismiss{margin-right:var(--space-xs);opacity:0;color:var(--color-text-muted);transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-hover) var(--ws-ease-soft)}.ws-action-list__main:focus-visible .ws-action-list__go{max-width:var(--space-7xl);opacity:1}.ws-action-list__dismiss:focus-visible,.ws-action-list__brief:focus-within .ws-action-list__dismiss{opacity:1}@media (hover:hover){.ws-action-list__brief:hover{background-color:var(--color-surface);box-shadow:inset 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-ink) 10%, transparent)}.ws-action-list__brief:hover .ws-action-list__go{max-width:var(--space-7xl);opacity:1}.ws-action-list__brief:hover .ws-action-list__dismiss{opacity:1}.ws-action-list__dismiss:hover{background:var(--ws-hover-strong);color:var(--color-text-heading)}}@media (prefers-reduced-motion:no-preference){.ws-action-list__go{transition:max-width var(--ws-duration-settle) var(--ws-ease-grow), opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-action-list__go svg{transition:transform var(--ws-duration-hover) var(--ws-ease-soft)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ws-action-list__brief:hover .ws-action-list__go svg{transform:translateX(var(--space-3xs))}}@media (hover:none){.ws-action-list__go{opacity:1;max-width:none}.ws-action-list__dismiss{opacity:1}}@media (pointer:coarse){.ws-action-list__main{padding-right:var(--space-xs)}}@container ws-action-list (max-width:24rem){.ws-action-list__row{align-items:start;gap:var(--space-xs) var(--space-md);grid-template-columns:auto minmax(0,1fr);display:grid}.ws-action-list__text,.ws-action-list__act{grid-column:2}.ws-action-list__text:first-child,.ws-action-list__text:first-child~*{grid-column:1/-1}.ws-action-list__act{justify-self:start;margin-block:0}.ws-action-list__go{gap:0;font-size:0}}.ws-activity-grid__body{gap:var(--space-xl);padding:var(--space-md) var(--ws-card-inset) var(--space-xxs-plus);flex-direction:column;display:flex;container-type:inline-size}.ws-activity-grid__grid{grid-template-columns:minmax(var(--space-4xl), max-content) repeat(7, minmax(0, var(--space-xl))) var(--space-xs) repeat(7, minmax(0, var(--space-xl))) calc(var(--space-md) + var(--space-xs) * .75);justify-content:start;gap:var(--space-xxs);align-items:center;width:100%;display:grid}.ws-activity-grid__grid--week{grid-template-columns:minmax(var(--space-4xl), max-content) repeat(7, minmax(0, var(--space-xl))) calc(var(--space-md) + var(--space-xs) * .75)}.ws-activity-grid__week{font-size:var(--ws-text-micro);font-weight:500;line-height:var(--font-size-xs);color:var(--color-text-body);text-wrap:balance;grid-column:span 7;align-self:end}.ws-activity-grid__letter{text-align:center;font-size:var(--ws-text-micro);color:var(--color-text-muted);font-weight:500}.ws-activity-grid__letter--today{color:var(--ws-word-needs)}.ws-activity-grid__name{padding-right:var(--space-xs);font-size:var(--ws-text-meta);line-height:var(--space-md);color:var(--color-text-muted);white-space:nowrap}.ws-activity-grid__name--active{color:var(--color-text-heading);font-weight:500}.ws-activity-grid__cell{aspect-ratio:1;width:100%;position:relative}.ws-activity-grid__dot{border-radius:var(--radius-full);background:var(--color-text-heading);width:100%;height:100%;display:block}.ws-activity-grid__dot--past{background:color-mix(in srgb, var(--ws-chart-navy-light) 40%, var(--color-text-heading))}.ws-activity-grid__dot--pointed{background:var(--ws-chart-under-half)}.ws-activity-grid__empty,.ws-activity-grid__today{border-radius:var(--ws-radius-control);border:var(--ws-hairline) solid var(--ws-edge-slot);background:var(--color-bg-page);width:100%;height:100%;display:block}.ws-activity-grid__today{border:var(--ws-line) solid color-mix(in srgb, var(--ws-chart-under-half) 50%, var(--color-bg-page))}.ws-activity-grid__empty--future{border-style:dashed}.ws-activity-grid__count{text-align:right;font-size:var(--ws-text-chart);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.ws-activity-grid__count--zero{color:var(--color-text-muted);font-weight:400}.ws-activity-grid__note{font-size:var(--ws-text-dense);color:var(--color-text-muted)}@container (max-width:18rem){.ws-activity-grid__grid{column-gap:var(--space-3xs)}.ws-activity-grid__letter:not(.ws-activity-grid__letter--today){visibility:hidden}.ws-activity-grid__letter--today{justify-self:center}}.ws-activity-grid__tip{left:50%;bottom:calc(100% + var(--space-xs));padding:var(--space-sm);position:absolute;transform:translate(-50%)}.ws-activity-grid__tip-title{font-weight:500}.ws-app-shell{background:var(--ws-frame);height:100%;min-height:0;display:flex;container:ws-app-shell/inline-size}.ws-app-shell__nav{min-height:0;padding-block:var(--ws-line) var(--space-xs);scrollbar-width:none;flex-direction:column;display:flex;overflow:hidden auto}.ws-app-shell>.ws-app-shell__nav{width:var(--ws-sidebar-width);margin-block:var(--ws-stage-inset-top) var(--ws-stage-inset);flex-shrink:0}.ws-app-shell__head{align-items:center;gap:var(--space-xs);height:var(--ws-header-h);padding-inline:var(--space-sm) var(--space-xs);display:flex}.ws-app-shell__wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-lg);line-height:var(--space-lg);color:var(--color-text-heading);font-weight:600;overflow:hidden}.ws-app-shell__head>.ws-app-shell__wordmark{flex:1;padding-inline-start:var(--space-xs-plus)}.ws-app-shell__groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ws-ink) 18%, transparent) transparent;flex:1;min-height:0;overflow-y:auto}.ws-app-shell__group{padding:var(--space-xxs) var(--space-xs) var(--space-xxs) var(--space-sm)}.ws-app-shell__group+.ws-app-shell__group{border-top:var(--ws-line) solid var(--ws-edge-card)}.ws-app-shell__nav>:is(.ws-app-shell__rows,.ws-app-shell__eyebrow,.ws-app-shell__wordmark){margin-inline:var(--space-sm) var(--space-xs)}.ws-app-shell__nav>.ws-app-shell__wordmark{min-height:var(--ws-header-h);padding-inline:var(--space-xs-plus);flex-shrink:0;align-items:center;display:flex}.ws-app-shell__eyebrow{min-height:var(--ws-control-h-sm);padding:var(--space-sm) var(--space-xs-plus) 0;font-size:var(--ws-text-micro);line-height:var(--space-md);letter-spacing:normal;text-transform:none;color:var(--color-text-muted);font-weight:500;display:block}.ws-app-shell__rows{gap:var(--space-3xs);flex-direction:column;display:flex}.ws-app-shell__row{align-items:center;gap:var(--space-xxs);width:100%;height:var(--ws-control-h-sm);padding:0 var(--space-xs-plus);border-radius:var(--ws-radius-row);text-align:left;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex;position:relative}.ws-app-shell__row>svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg);padding:var(--space-3xs);color:var(--ws-mark-muted);flex-shrink:0}.ws-app-shell__row:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-app-shell__row:hover{background:var(--ws-hover)}}.ws-app-shell__row:active{background:var(--ws-hover-strong)}.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]){border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-float-rim), 0 var(--ws-line) var(--ws-ring) color-mix(in srgb, var(--ws-shade) 6%, transparent), 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-shade) 4%, transparent);color:var(--color-text-brand-strong)}.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page])>svg{color:var(--ws-chart-under-half)}.ws-app-shell__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-app-shell__count{min-width:calc(var(--space-md) + var(--space-3xs));height:calc(var(--space-md) + var(--space-3xs));padding:0 var(--space-xxs);border-radius:var(--radius-full);background:var(--color-text-heading);color:var(--ws-on-act);font-size:var(--ws-text-micro);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ws-app-shell__section>summary{list-style:none}.ws-app-shell__section>summary::-webkit-details-marker{display:none}.ws-app-shell__section>.ws-app-shell__rows{margin-inline-start:calc(var(--ws-icon-lg) + var(--space-xxs));padding-block-start:var(--space-3xs)}.ws-app-shell__row>.ws-app-shell__chevron{color:var(--ws-mark-muted)}.ws-app-shell__section[open]>summary>.ws-app-shell__chevron{transform:rotate(90deg)}.ws-app-shell__section:not([open]):has(.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]))>summary{border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-float-rim), 0 var(--ws-line) var(--ws-ring) color-mix(in srgb, var(--ws-shade) 6%, transparent), 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-shade) 4%, transparent);color:var(--color-text-brand-strong)}.ws-app-shell__section:not([open]):has(.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]))>summary>svg:first-child{color:var(--ws-chart-under-half)}.ws-app-shell__fly,.ws-app-shell--folded .ws-app-shell__section{display:none}.ws-app-shell--folded .ws-app-shell__fly{display:flex}.ws-app-shell--folded .ws-app-shell__fly:has(+.ws-app-shell__panel :is([aria-current=page],.ws-menu-item--current)){border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-float-rim), 0 var(--ws-line) var(--ws-ring) color-mix(in srgb, var(--ws-shade) 6%, transparent), 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-shade) 4%, transparent);color:var(--color-text-brand-strong)}.ws-app-shell--folded .ws-app-shell__fly:has(+.ws-app-shell__panel :is([aria-current=page],.ws-menu-item--current))>svg{color:var(--ws-chart-under-half)}.ws-app-shell--folded .ws-app-shell__panel .ws-app-shell__eyebrow{display:block}.ws-app-shell__panel>.ws-app-shell__eyebrow{margin:0}.ws-app-shell__panel>ul{gap:var(--space-3xs);flex-direction:column;display:flex}.ws-app-shell__panel{--ws-menu-from:0px;transform-origin:0 0}@supports (position-area:block-end){.ws-app-shell__panel.ws-menu[popover]{margin:0 var(--space-xs) 0 calc(var(--space-sm) + var(--space-xs));position-area:inline-end span-block-end;position-try-fallbacks:flip-block;justify-self:auto}}.ws-app-shell__foot{align-items:center;gap:var(--space-xs-plus);padding:var(--space-sm) var(--space-xs) var(--space-xxs-plus) var(--space-sm);border-top:var(--ws-line) solid var(--ws-edge-card);flex-shrink:0;margin-top:auto;display:flex}.ws-app-shell__foot>:first-child{margin-inline-start:var(--space-xs-plus)}.ws-app-shell__foot>:last-child{margin-inline-end:var(--space-xs-plus)}.ws-app-shell__nav:not(:has(>.ws-app-shell__groups)){padding-block:0}.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))>:is(.ws-app-shell__wordmark,.ws-app-shell__foot){z-index:1;background:var(--ws-frame);background-attachment:fixed;position:sticky}.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))>.ws-app-shell__wordmark{min-height:calc(var(--ws-header-h) + var(--ws-line));padding:var(--ws-line) var(--space-xs) 0 calc(var(--space-sm) + var(--space-xs-plus));margin-inline:0;top:0}.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))>.ws-app-shell__foot{padding-bottom:var(--space-sm-plus);bottom:0}.ws-app-shell__me{align-items:center;gap:var(--space-xs-plus);min-width:0;margin-block:calc(var(--space-3xs) * -1);padding:var(--space-3xs) var(--space-xs-plus);border-radius:var(--ws-radius-row);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ws-app-shell__foot>.ws-app-shell__me{margin-inline:0}.ws-app-shell__me:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-app-shell__me:hover{background:var(--ws-hover)}}.ws-app-shell__me:active{background:var(--ws-hover-strong)}.ws-app-shell--folded .ws-app-shell__me{flex:none;gap:0}.ws-app-shell__foot-words{flex-direction:column;min-width:0;display:flex}.ws-app-shell__foot-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ws-text-control);line-height:var(--space-md);color:var(--color-text-heading);font-weight:500;overflow:hidden}.ws-app-shell--folded>.ws-app-shell__nav{width:var(--ws-rail-width)}.ws-app-shell--folded .ws-app-shell__head{padding-inline:0 var(--space-md);justify-content:flex-end;gap:0}@media (pointer:coarse){.ws-app-shell--folded .ws-app-shell__head{padding-inline-end:var(--space-sm)}}.ws-app-shell--folded :is(.ws-app-shell__head>.ws-app-shell__wordmark,.ws-app-shell__foot-words){opacity:0;flex:0 0 0;padding:0}.ws-app-shell--folded :is(.ws-app-shell__group,.ws-app-shell__nav>.ws-app-shell__rows){padding-inline:var(--space-sm)}.ws-app-shell--folded .ws-app-shell__nav>.ws-app-shell__rows{margin-inline:0}.ws-app-shell--folded .ws-app-shell__row{overflow:hidden}.ws-app-shell--folded .ws-app-shell__name{opacity:0}.ws-app-shell--folded .ws-app-shell__count,.ws-app-shell--folded .ws-app-shell__eyebrow{display:none}.ws-app-shell--folded .ws-app-shell__group+.ws-app-shell__group{border-top-color:#0000}.ws-app-shell--folded .ws-app-shell__foot{width:var(--ws-rail-width);border-top-color:#0000;justify-content:center;gap:0;padding-inline:0}.ws-app-shell--folded .ws-app-shell__foot>*{margin-inline:0}.ws-app-shell__rail{width:var(--ws-rail-width);align-items:center;gap:var(--space-3xs);margin-block:var(--ws-stage-inset-top) var(--ws-stage-inset);padding-block:var(--ws-line) var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.ws-app-shell__mark{width:var(--space-2xl);height:var(--ws-control-h-md);border-radius:var(--ws-radius-row);color:var(--color-text-body);justify-content:center;align-items:center;display:flex}.ws-app-shell__mark--wordmark{height:var(--ws-header-h);font-size:var(--font-size-lg);color:var(--color-text-heading);font-weight:600}.ws-app-shell__mark--current{border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-float-rim), 0 var(--ws-line) var(--ws-ring) color-mix(in srgb, var(--ws-shade) 6%, transparent), 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-shade) 4%, transparent);color:var(--ws-chart-under-half)}.ws-app-shell__mark svg{width:var(--ws-icon);height:var(--ws-icon)}.ws-app-shell__stage{isolation:isolate;min-width:0;min-height:0;margin:var(--ws-stage-inset-top) var(--ws-stage-inset) var(--ws-stage-inset) 0;border:var(--ws-line) solid var(--ws-edge-stage);border-radius:var(--ws-radius-panel);background:var(--ws-glass);flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}.ws-app-shell__stage:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(var(--ws-glass-blur));backdrop-filter:blur(var(--ws-glass-blur));pointer-events:none;position:absolute;inset:0}.ws-app-shell--wash .ws-app-shell__stage{background:var(--ws-stage-wash)}.ws-app-shell--wash .ws-app-shell__stage:before{content:none}.ws-app-shell__bar{align-items:center;gap:var(--space-md);min-height:var(--ws-header-h);padding:var(--space-xs) var(--ws-gutter);flex-shrink:0;display:flex}.ws-app-shell__bar--scrolled{box-shadow:inset 0 calc(var(--ws-hairline) * -1) 0 var(--ws-edge-card)}.ws-app-shell__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-md);line-height:var(--ws-leading-section);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);flex:1;font-weight:600;overflow:hidden}.ws-app-shell__acts{align-items:center;gap:var(--space-xs);flex-shrink:0;margin-inline-start:auto;display:flex}.ws-app-shell__search{align-items:center;gap:var(--space-xxs);width:calc(var(--space-9xl) + var(--space-md) + var(--space-xxs));min-width:var(--space-8xl);height:var(--ws-control-h);padding:0 var(--space-xs);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);color:var(--color-text-muted);font-size:var(--ws-text-meta);white-space:nowrap;cursor:text;flex-shrink:1;display:flex;overflow:hidden}.ws-app-shell__search svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}.ws-app-shell__search>input{appearance:none;min-width:0;height:100%;font:inherit;color:var(--ws-field-ink);background:0 0;border:0;flex:1;padding:0}.ws-app-shell__search>input::placeholder{color:var(--color-text-muted);opacity:1}.ws-app-shell__search>input:focus-visible{outline:none}.ws-app-shell__search:focus-within{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}@media (pointer:coarse){.ws-app-shell__search{height:var(--ws-touch);font-size:var(--ws-text-value)}}.ws-app-shell .ws-app-shell__menu{display:none}.ws-app-shell__body{gap:var(--ws-gap-component);min-width:0;min-height:0;padding:var(--space-md) var(--ws-gutter) var(--space-2xl);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ws-ink) 18%, transparent) transparent;flex-direction:column;flex:1;display:flex;overflow:auto;container-type:inline-size}.ws-app-shell__stage>.ws-app-shell__body:first-child{padding-top:var(--ws-gutter)}.ws-app-shell :is(.ws-app-shell__body,.ws-app-shell__groups):focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-app-shell__body>*{max-width:calc(var(--ws-chart-card-w) * 2 + var(--ws-gap-component))}.ws-app-shell__body--wide>*{max-width:none}.ws-app-shell__body:has(>.ws-split--fill){padding-bottom:max(var(--ws-gap-group), env(safe-area-inset-bottom))}@container ws-app-shell (max-width:60rem){.ws-app-shell>:is(.ws-app-shell__nav,.ws-app-shell__rail){display:none}.ws-app-shell__stage{border:0;border-radius:0;margin:0}.ws-app-shell .ws-app-shell__menu{display:inline-flex}.ws-app-shell__search{display:none}.ws-app-shell__bar,.ws-app-shell__body{padding-inline:max(var(--space-md), env(safe-area-inset-left)) max(var(--space-md), env(safe-area-inset-right))}.ws-app-shell .ws-app-shell__bar{padding-top:max(var(--space-xs), env(safe-area-inset-top))}.ws-app-shell__body{padding-bottom:max(var(--space-2xl), env(safe-area-inset-bottom))}}.ws-orb-safe{padding-inline-end:max(var(--ws-orb-room), env(safe-area-inset-right))}@media (max-width:47.99rem){.ws-orb-safe{padding-block-end:calc(var(--ws-orb-room) + env(safe-area-inset-bottom));padding-inline-end:max(var(--space-md), env(safe-area-inset-right))}}@supports (anchor-name:--a){:is(.ws-app-shell__groups,.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))){anchor-scope:--ws-app-shell-current;position:relative}:is(.ws-app-shell__groups,.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))):before{content:"";position-anchor:--ws-app-shell-current;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-float-rim), 0 var(--ws-line) var(--ws-ring) color-mix(in srgb, var(--ws-shade) 6%, transparent), 0 0 0 var(--ws-hairline) color-mix(in srgb, var(--ws-shade) 4%, transparent);opacity:0;pointer-events:none;position:absolute}.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]){anchor-name:--ws-app-shell-current}.ws-app-shell__section:not([open]):has(.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]))>summary{anchor-name:--ws-app-shell-current}.ws-app-shell--folded .ws-app-shell__fly:has(+.ws-app-shell__panel :is([aria-current=page],.ws-menu-item--current)){anchor-name:--ws-app-shell-current}.ws-app-shell__eyebrow{position:relative}}@media (prefers-reduced-motion:no-preference){.ws-app-shell>.ws-app-shell__nav{transition:width var(--ws-duration-shift) var(--ws-ease-shift)}.ws-app-shell :is(.ws-app-shell__wordmark,.ws-app-shell__name,.ws-app-shell__foot-words){transition:opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-app-shell__row{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft)}.ws-app-shell__me{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}.ws-app-shell__chevron{transition:transform var(--ws-spring-fold-duration) var(--ws-spring-fold)}@supports (position-area:block-end){.ws-app-shell__panel.ws-menu[popover]:not(:popover-open){margin-block-start:0}@starting-style{.ws-app-shell__panel.ws-menu[popover]:popover-open{margin-block-start:0}}}.ws-app-shell__bar{transition:box-shadow var(--ws-duration-settle) var(--ws-ease-soft)}@supports (anchor-name:--a){:is(.ws-app-shell__groups,.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))):is(:hover,:focus-within):before{opacity:1;transition:inset var(--ws-spring-nav-duration) var(--ws-spring-nav)}:is(.ws-app-shell__groups,.ws-app-shell__nav:not(:has(>.ws-app-shell__groups))):is(:hover,:focus-within) .ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]),.ws-app-shell__groups:is(:hover,:focus-within) :is(.ws-app-shell__section:not([open]):has(.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]))>summary,.ws-app-shell__fly:has(+.ws-app-shell__panel :is([aria-current=page],.ws-menu-item--current))){box-shadow:none;background:0 0}.ws-app-shell__row:is(.ws-app-shell__row--current,[aria-current=page]){transition:color var(--ws-duration-hover) var(--ws-ease-soft)}}}.ws-banner{--ws-banner-band:var(--ws-control-h-sm);align-items:flex-start;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-sm);border-radius:var(--ws-radius-card);display:flex}.ws-banner__mark{width:var(--ws-icon);height:var(--ws-icon);margin-block:calc((var(--ws-banner-band) - var(--ws-icon)) / 2);flex-shrink:0}.ws-banner__words{min-width:0;padding-block:calc((var(--ws-banner-band) - var(--space-md) - var(--space-xxs)) / 2);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));flex:1}.ws-banner>:is(.ws-btn--link,.ws-btn--text){min-height:var(--space-lg)}.ws-banner>:is(.ws-btn--link,.ws-btn--text,.ws-icon-btn--xs){margin-block:calc((var(--ws-banner-band) - var(--space-lg)) / 2)}.ws-banner__lead{color:var(--color-text-heading);font-weight:500}.ws-banner__rest{color:var(--color-text-body)}.ws-banner--neutral{background:var(--ws-surface-sunk)}.ws-banner--neutral .ws-banner__mark{color:var(--color-text-muted)}.ws-banner--needs{background:var(--ws-tint-needs)}.ws-banner--needs .ws-banner__mark,.ws-banner--needs .ws-banner__lead{color:var(--ws-word-needs)}.ws-banner--positive{background:var(--ws-tint-live)}.ws-banner--positive .ws-banner__mark,.ws-banner--positive .ws-banner__lead{color:var(--ws-word-positive)}.ws-banner--working{background:var(--ws-card-tint-blue)}.ws-banner--working .ws-banner__mark,.ws-banner--working .ws-banner__lead{color:var(--color-text-interactive)}.ws-banner--alert{background:var(--ws-tint-alert)}.ws-banner--alert .ws-banner__mark,.ws-banner--alert .ws-banner__lead{color:var(--ws-word-alert)}@media (pointer:coarse){.ws-banner{--ws-banner-band:var(--ws-touch)}}.ws-breadcrumb{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-body);white-space:nowrap;display:flex}.ws-breadcrumb a{min-width:0;max-width:var(--space-8xl);text-overflow:ellipsis;margin-inline:calc(var(--space-xxs-plus) * -1);padding:var(--space-xxs) var(--space-xxs-plus);border-radius:var(--ws-radius-control);color:inherit;flex:0 auto;text-decoration:none;overflow:hidden}.ws-breadcrumb>a:first-child{flex-shrink:0}@media (hover:hover){.ws-breadcrumb a:hover{background:var(--ws-hover-strong);color:var(--color-text-heading)}}.ws-breadcrumb :is(a,.ws-breadcrumb__ellipsis):focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-breadcrumb__current{text-overflow:ellipsis;min-width:0;color:var(--color-text-heading);flex:0 3 auto;font-weight:500;overflow:hidden}.ws-breadcrumb__sep{color:var(--color-text-muted);flex-shrink:0}.ws-breadcrumb__chevron{width:var(--ws-icon-sm);height:var(--ws-icon-sm);color:var(--color-text-muted);flex-shrink:0}.ws-breadcrumb__ellipsis{min-width:var(--space-lg);min-height:var(--space-lg);margin-inline:calc((var(--space-xxs-plus) + var(--ws-line)) * -1);padding:0 var(--space-xxs);border-radius:var(--ws-radius-control);font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ws-breadcrumb__ellipsis:hover{background:var(--ws-hover-strong);color:var(--color-text-heading);text-decoration:none}}@media (prefers-reduced-motion:no-preference){.ws-breadcrumb :is(a,.ws-breadcrumb__ellipsis){transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft)}}.ws-calendar{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex;container:ws-calendar/inline-size}.ws-calendar__bar{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.ws-calendar__title{margin-right:auto}.ws-calendar__steps{align-items:center;gap:var(--space-xxs);display:flex}.ws-calendar__key{grid-template-columns:repeat(auto-fill, var(--space-8xl));gap:var(--space-xxs) var(--space-sm);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);display:grid}.ws-calendar__key>span{align-items:center;gap:var(--space-xxs-plus);display:inline-flex}.ws-calendar__key-lit{width:var(--space-sm);height:var(--space-sm);border-radius:var(--ws-radius-chip);background:var(--ws-calendar-lit,var(--ws-card-tint-blue));box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);flex:none}.ws-calendar__weekdays{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));font-weight:500;display:grid}.ws-calendar__days{gap:var(--ws-hairline);border:var(--ws-hairline) solid var(--ws-edge-card);border-radius:var(--ws-radius-control);background:var(--ws-edge-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.ws-calendar__day{gap:var(--space-3xs);min-width:0;min-height:var(--space-7xl);padding:var(--space-xxs);background:var(--color-bg-page);flex-direction:column;display:flex}.ws-calendar__day--lit{background:var(--ws-calendar-lit,var(--ws-card-tint-blue))}.ws-calendar__day--lit-2,.ws-calendar__key-lit--2{--ws-calendar-lit:var(--ws-card-tint-done)}.ws-calendar__day--lit-3,.ws-calendar__key-lit--3{--ws-calendar-lit:color-mix(in srgb, var(--ws-chart-past-half) 10%, var(--color-surface))}.ws-calendar__day-head{min-width:0;min-height:var(--space-lg);justify-content:center;align-items:center;display:flex}.ws-calendar__weekday{display:none}.ws-calendar__date{min-width:var(--space-lg);height:var(--space-lg);padding:0 var(--space-xxs);border-radius:var(--radius-full);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ws-calendar__day--outside .ws-calendar__date{color:var(--color-text-muted);font-weight:400}.ws-calendar__period{min-width:0;min-height:var(--ws-leading-micro);white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);text-align:center;font-weight:500;overflow:hidden}.ws-calendar__period--quiet{color:#0000}.ws-calendar__date[aria-current=date]{box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs);color:var(--ws-word-needs);font-weight:600}.ws-calendar__items{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ws-calendar__item{--ws-calendar-tone:var(--tone,var(--color-text-heading));align-items:center;gap:var(--space-xxs-plus);min-width:0;min-height:var(--space-lg);padding:0 var(--space-xxs-plus);border-radius:var(--ws-radius-control);background-color:var(--ws-surface-sunk);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);text-align:left;text-decoration:none;display:flex}.ws-calendar__item:before,.ws-calendar__item-mark{content:"";width:var(--space-xxs-plus);height:var(--space-xxs-plus);border-radius:var(--radius-full);background:var(--ws-calendar-tone,var(--color-text-heading));flex:none}.ws-calendar__item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-calendar__item--2{--ws-calendar-tone:var(--tone,var(--ws-chart-finished))}.ws-calendar__item--3{--ws-calendar-tone:var(--tone,var(--ws-chart-past-half))}.ws-calendar__item--needs{--ws-calendar-tone:var(--tone,var(--ws-chart-under-half))}.ws-calendar__item--4{--ws-calendar-tone:var(--tone,var(--ws-chart-needs-work))}.ws-calendar__item--alert{--ws-calendar-tone:var(--tone,var(--ws-chart-alert))}.ws-calendar__item--milestone:before,.ws-calendar__item-mark.ws-calendar__item--milestone{border-radius:var(--ws-radius-bar);transform:rotate(45deg)}.ws-calendar__item--milestone{font-weight:500}.ws-calendar__item:has(>.ws-calendar__item-sub){column-gap:var(--space-xxs-plus);padding-block:var(--space-xxs);grid-template-columns:auto minmax(0,1fr);row-gap:0;display:grid}.ws-calendar__item>.ws-calendar__item-sub{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);grid-column:2}.ws-calendar__items>li:has(>.ws-calendar__item-act){position:relative}.ws-calendar__items>li:has(>.ws-calendar__item-act)>.ws-calendar__item{padding-top:var(--space-xxs);padding-bottom:var(--space-lg)}.ws-calendar__item-act{bottom:0;left:calc(var(--space-xxs-plus) * 3);min-height:var(--space-lg);font-size:var(--ws-text-dense);line-height:var(--space-md);position:absolute}:is(a,button).ws-calendar__item{cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}@media (hover:hover){:is(a,button).ws-calendar__item:hover{background-image:linear-gradient(var(--ws-hover), var(--ws-hover))}}:is(a,button).ws-calendar__item:active{background-image:linear-gradient(var(--ws-hover-strong), var(--ws-hover-strong))}@media (pointer:coarse){.ws-calendar__item{min-height:var(--ws-touch)}}.ws-calendar__item:focus-visible{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:calc(var(--ws-focus-width) * -1)}.ws-calendar__more{font-size:var(--ws-text-dense);place-self:flex-start start;margin-left:0;padding-inline:0}.ws-calendar__empty{padding:var(--space-xxs) var(--space-xxs-plus);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted)}.ws-table .ws-calendar__cell{min-width:var(--space-8xl);white-space:normal}.ws-calendar__cell>.ws-calendar__items+*{margin-top:var(--space-xxs)}.ws-table tr:has(>.ws-calendar__cell>:is(.ws-calendar__items,.ws-icon-btn))>*{vertical-align:top}.ws-table tr:has(>.ws-calendar__cell>:is(.ws-calendar__items,.ws-icon-btn))>th{line-height:var(--space-lg)}@media (pointer:coarse){.ws-table tr:has(>.ws-calendar__cell>.ws-calendar__items)>th{line-height:var(--ws-touch)}}.ws-table:has(.ws-calendar__cell) tr>:first-child{width:var(--space-8xl);min-width:var(--space-8xl);white-space:normal}.ws-table__scroll:has(.ws-calendar__cell){scroll-padding-inline-start:var(--space-8xl)}.ws-calendar--week .ws-calendar__day{min-height:var(--space-9xl)}@container ws-calendar not (min-width:40rem){.ws-calendar__weekdays{display:none}.ws-calendar__days{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0}.ws-calendar__days>.ws-calendar__day{grid-template-columns:var(--space-2xl) minmax(0, 1fr);align-items:start;gap:var(--space-3xs) var(--space-sm);min-height:0;padding:var(--space-xs) 0;display:grid}.ws-calendar__items,.ws-calendar__more,.ws-calendar__empty,.ws-calendar__period{grid-column:2}.ws-calendar__period{text-align:left}.ws-calendar__day:has(>.ws-calendar__period)>.ws-calendar__day-head{grid-row:span 2}.ws-calendar__period--quiet{color:var(--color-text-muted)}.ws-calendar__day+.ws-calendar__day{border-top:var(--ws-hairline) solid var(--ws-edge-card)}:is(.ws-calendar__day--outside,.ws-calendar__day:not(:has(.ws-calendar__item,[aria-current=date]))){display:none}.ws-calendar__day--lit{background:0 0}.ws-calendar__day-head{flex-direction:column;gap:0}.ws-calendar__weekday{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);font-weight:500;display:block}}.ws-chat-card{gap:var(--space-xs);max-width:var(--ws-chart-card-w);padding:var(--ws-card-inset);border:var(--ws-hairline) solid var(--ws-edge-card);flex-direction:column;display:flex;position:relative;container:ws-chat-card/inline-size}@media (max-resolution:1.49x){.ws-chat-card{border-color:var(--ws-edge-card-1x)}}.ws-chat-card__head{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--space-lg);display:flex}.ws-chat-card__kind{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.ws-chat-card__disc{width:var(--space-lg);height:var(--space-lg)}.ws-chat-card__disc svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-chat-card__disc--needs{background:var(--ws-tint-needs);color:var(--ws-chart-under-half)}.ws-chat-card__timer{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-xs);border-radius:var(--ws-radius-chip);background:var(--ws-surface-sunk);color:var(--color-text-heading);font-size:var(--ws-text-dense);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:inline-flex}.ws-chat-card__timer svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-chat-card>.ws-chat-card__close{top:var(--space-xs);right:var(--space-xs);color:var(--color-text-muted);position:absolute}.ws-chat-card:has(>.ws-chat-card__close)>.ws-chat-card__head{padding-right:var(--space-xl)}.ws-chat-card__facts{gap:var(--space-xxs) var(--space-md);font-size:var(--ws-text-dense);color:var(--color-text-body);flex-wrap:wrap;display:flex}.ws-chat-card__facts b{color:var(--color-text-heading);font-weight:600}.ws-chat-card__when{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.ws-chat-card__quote{margin:0}.ws-chat-card__quote>p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-chat-card__graph{margin:var(--space-xs) calc(var(--ws-card-inset) * -1) 0;padding:var(--space-md) var(--ws-card-inset) var(--space-lg)}.ws-chat-card__rows{margin:0 calc(var(--ws-card-inset) * -1);border-top:var(--ws-hairline) solid var(--ws-edge-slot)}.ws-chat-card__row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:calc(var(--space-2xl) + var(--space-xxs));padding:var(--space-xxs) var(--ws-card-inset);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500;display:flex}.ws-chat-card__row+.ws-chat-card__row{border-top:var(--ws-hairline) solid var(--ws-edge-slot)}.ws-chat-card__row>b{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.ws-chat-card__band{margin:var(--space-xs) calc(var(--ws-card-inset) * -1) calc(var(--ws-card-inset) * -1);border-radius:0 0 var(--ws-radius-card-inner) var(--ws-radius-card-inner)}.ws-chat-card__door{align-items:center;gap:var(--space-xxs);min-height:var(--space-lg);font-size:var(--ws-text-body);color:var(--color-text-body);margin-right:auto;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.ws-chat-card__door:hover{color:var(--color-text-heading);text-decoration:underline}}.ws-chat-card__door svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-chat-card__acts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}@container ws-chat-card (max-width:470px){.ws-chat-card__band{min-height:var(--space-4xl);column-gap:var(--space-sm);padding:var(--space-sm) var(--ws-card-inset)}.ws-chat-card__band .ws-band__how{display:none}.ws-chat-card__band .ws-band__words{min-width:min(100%, var(--space-7xl))}.ws-chat-card__band .ws-band__title{font-size:var(--ws-text-body);line-height:var(--ws-leading-control);text-wrap:balance}.ws-chat-card__band .ws-band__acts{width:auto}.ws-chat-card__band .ws-band__acts>*{flex:none}}.ws-chat-card--full{inset:var(--ws-stage-inset);z-index:var(--z-modal);overscroll-behavior:contain;border-radius:var(--ws-radius-panel);width:auto;max-width:none;height:auto;box-shadow:var(--ws-shadow-float);margin:0;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.ws-chat-card.ws-settle{animation:ws-settle var(--ws-spring-card-duration) var(--ws-spring-card) backwards;animation-delay:calc(var(--ws-i,0) * var(--ws-stagger-detail))}}.ws-chat-shell{--ws-chat-col:calc(var(--space-9xl) * 3 + var(--space-8xl));--ws-chat-dock-w:calc(var(--space-9xl) * 2 + var(--ws-card-inset));border:var(--ws-line) solid var(--ws-edge-stage);border-radius:var(--ws-radius-panel);background:var(--ws-glass);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--ws-glass-blur-chat)) saturate(1.4);backdrop-filter:blur(var(--ws-glass-blur-chat)) saturate(1.4);flex-direction:column;display:flex;position:relative}.ws-chat-shell>*{flex-shrink:0}.ws-chat-shell__head{align-items:center;gap:var(--space-xs);min-height:calc(var(--space-3xl) + var(--space-xxs));padding:0 var(--space-sm) 0 var(--ws-card-inset);border-bottom:var(--ws-hairline) solid color-mix(in srgb, var(--ws-ink) 8%, transparent);display:flex}.ws-chat-shell__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-chat-shell__tools{align-items:center;gap:var(--space-3xs);flex-shrink:0;margin-left:auto;display:flex}@media (pointer:coarse){.ws-chat-shell__tools{gap:var(--space-sm)}}.ws-chat-shell__thread{overscroll-behavior:contain;min-height:0;padding:var(--ws-card-inset) var(--ws-card-inset) var(--space-4xl);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.ws-chat-shell__thread>*{flex-shrink:0}.ws-chat-shell__empty{gap:var(--space-xs);padding-bottom:var(--space-xl);flex-direction:column;margin-top:auto;display:flex}.ws-chat-shell__empty-title{font-size:var(--font-size-2xl);line-height:var(--space-xl);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);text-wrap:balance;font-weight:600}.ws-chat-shell__empty>.ws-suggestions{margin-top:var(--space-xs)}.ws-chat-shell__compose{padding:var(--space-xs) var(--space-sm) var(--space-sm)}.ws-chat-shell .ws-chat-turn__bubble{background:var(--color-surface)}.ws-chat-dock{gap:var(--space-sm);min-height:0;display:flex}.ws-chat-dock>:not(.ws-chat-shell){min-width:0}.ws-chat-dock>:last-child:not(.ws-chat-shell){flex:1}.ws-chat-shell--dock{width:clamp(calc(var(--space-9xl) + var(--space-7xl) + var(--ws-card-inset)), var(--ws-chat-dock-w), calc(var(--space-9xl) * 2 + var(--space-8xl)));flex-shrink:0}.ws-chat-shell__resize{width:var(--space-sm);cursor:col-resize;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:100%}.ws-chat-shell__resize:after{content:"";width:var(--ws-halo);height:var(--space-2xl);border-radius:var(--ws-radius-chip);background:color-mix(in srgb, var(--ws-ink) 18%, transparent);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover){.ws-chat-shell__resize:hover:after{background:color-mix(in srgb, var(--ws-ink) 36%, transparent)}}.ws-chat-shell--resizing .ws-chat-shell__resize:after{background:color-mix(in srgb, var(--ws-ink) 36%, transparent)}.ws-chat-shell--full{background:color-mix(in srgb, var(--color-surface) 94%, transparent)}.ws-chat-shell--full .ws-chat-shell__thread{padding:calc(var(--space-lg) + var(--space-xxs)) calc(var(--space-lg) + var(--space-xxs)) var(--space-7xl)}.ws-chat-shell--full .ws-chat-shell__compose{padding:var(--space-xs) calc(var(--space-lg) + var(--space-xxs)) calc(var(--space-md) + var(--space-xxs))}.ws-chat-shell--full :is(.ws-chat-shell__thread,.ws-chat-shell__compose)>*{width:100%;max-width:var(--ws-chat-col);margin-inline:auto}.ws-chat-shell--full .ws-chat-turn+.ws-chat-turn{margin-top:var(--space-lg)}.ws-chat-shell--full .ws-chat-turn__bubble{background:var(--ws-hover)}.ws-chat-shell--bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.ws-chat-shell--bar .ws-chat-shell__compose{padding:0}.ws-chat-shell--bar .ws-composer{min-height:calc(var(--space-4xl) - var(--space-xxs));padding-block:var(--space-sm);border-radius:var(--ws-radius-card);box-shadow:var(--ws-shadow-bar)}.ws-chat-shell--bar .ws-composer--live{box-shadow:var(--ws-ring-selected), var(--ws-shadow-bar)}.ws-chat-shell--bar .ws-suggestions{margin-top:var(--space-sm-plus)}.ws-chat-veil{background:var(--ws-veil);-webkit-backdrop-filter:blur(var(--ws-blur-panel));backdrop-filter:blur(var(--ws-blur-panel));position:absolute;inset:0}.ws-chat-shell{--ws-chat-out:.16s;--ws-chat-unblur:.24s;--ws-chat-head-after:.12s}.ws-chat-shell--bar{transform-origin:50% 0}.ws-chat-shell--dock{transform-origin:0}.ws-chat-shell--full{transform-origin:50% 40%}@keyframes ws-chat-fade{0%{opacity:0}}@keyframes ws-chat-grow{0%{scale:var(--ws-open-scale)}}@keyframes ws-chat-unblur{0%{filter:blur(var(--ws-blur-panel))}}@keyframes ws-chat-out{to{opacity:0;scale:var(--ws-open-scale);filter:blur(calc(var(--ws-blur-arrive) * 2))}}@media (prefers-reduced-motion:no-preference){.ws-chat-shell{animation:ws-chat-fade var(--ws-duration-hover) var(--ws-ease-soft) backwards, ws-chat-grow var(--ws-spring-panel-duration) var(--ws-spring-panel) backwards, ws-chat-unblur var(--ws-chat-unblur) var(--ws-ease-soft) backwards}.ws-chat-shell__head{animation:ws-chat-fade var(--ws-duration-text) var(--ws-ease-soft) var(--ws-chat-head-after) backwards}.ws-chat-shell[data-leaving]{animation:ws-chat-out var(--ws-chat-out) var(--ws-ease-exit) forwards;pointer-events:none}.ws-chat-shell--dock{transition:width var(--ws-duration-shift) var(--ws-ease-shift)}.ws-chat-shell--resizing{transition:none}.ws-chat-veil{animation:ws-chat-veil var(--ws-duration-settle) var(--ws-ease-soft) backwards}}@keyframes ws-chat-veil{0%{opacity:0}}@media (max-width:60rem){.ws-chat-dock>:not(.ws-chat-shell){display:none}.ws-chat-shell--dock{width:100%}.ws-chat-shell__resize{display:none}}.ws-chat-turn{gap:var(--space-xxs-plus);flex-direction:column;display:flex}.ws-chat-turn+.ws-chat-turn{margin-top:var(--ws-gap-turn)}.ws-chat-turn--person{align-items:flex-end}.ws-chat-turn--agent{align-items:stretch;gap:var(--space-sm)}.ws-chat-turn__bubble{align-items:flex-start;gap:var(--space-3xs);max-width:78%;padding:var(--space-xs-plus) var(--space-sm-plus);border-radius:calc(var(--ws-radius-bubble) + var(--ws-radius-chip)) calc(var(--ws-radius-bubble) + var(--ws-radius-chip)) var(--ws-radius-control) calc(var(--ws-radius-bubble) + var(--ws-radius-chip));background:var(--ws-surface-sunk);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);overflow-wrap:anywhere;flex-direction:column;font-weight:500;display:flex}.ws-chat-turn__ref{align-items:center;gap:var(--space-xxs-plus);max-width:100%;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500;display:inline-flex}.ws-chat-turn__ref>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-chat-turn__ref>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}.ws-chat-turn__words{font-size:var(--ws-text-message);line-height:var(--ws-leading-section);color:var(--ws-word-answer);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;font-weight:500}.ws-chat-turn--agent>.ws-card,.ws-chat-turn--agent>.ws-chat-card{max-width:var(--ws-chart-card-w)}.ws-chat-turn__acts{align-items:center;gap:var(--space-3xs);flex-wrap:wrap;display:flex}.ws-chat-turn__action{min-width:var(--ws-control-h);height:var(--ws-control-h-sm);padding:0 var(--space-xs);border-radius:var(--ws-radius-row);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ws-chat-turn__action>svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-chat-turn__action-label{margin-left:var(--space-xxs-plus);white-space:nowrap}.ws-chat-turn__action:active{background-color:var(--ws-hover-strong);color:var(--color-text-heading);transition-duration:var(--ws-duration-instant)}.ws-chat-turn__action[aria-expanded=true],.ws-chat-turn__action[aria-pressed=true]{background-color:var(--ws-hover-strong);color:var(--color-text-heading)}@media (hover:hover){.ws-chat-turn__action:hover{background-color:var(--ws-hover-strong);color:var(--color-text-heading)}.ws-chat-turn__action{interpolate-size:allow-keywords}.ws-chat-turn__action-label{opacity:0;width:0;transition:width var(--ws-duration-settle) var(--ws-ease-grow), margin-left var(--ws-duration-settle) var(--ws-ease-grow), opacity var(--ws-duration-exit) var(--ws-ease-soft);margin-left:0;overflow:hidden}.ws-chat-turn__action:is(:hover,:focus-visible,[aria-expanded=true]) .ws-chat-turn__action-label{width:auto;margin-left:var(--space-xxs-plus);opacity:1;transition-duration:var(--ws-duration-settle), var(--ws-duration-settle), var(--ws-duration-hover);transition-delay:0s, 0s, var(--ws-stagger-row)}}@media (pointer:coarse){.ws-chat-turn__action{height:var(--ws-touch)}}.ws-chat-turn__act{padding-left:calc(var(--ws-icon) + var(--space-xs));font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);display:block;position:relative}.ws-chat-turn__act svg{top:calc((var(--ws-leading-control) - var(--ws-icon)) / 2);width:var(--ws-icon);height:var(--ws-icon);color:var(--color-stat-positive);position:absolute;left:0}.ws-chat-turn__door{width:fit-content;min-height:var(--space-lg);color:var(--color-text-heading);align-items:center;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.ws-chat-turn__door:hover{text-decoration:underline}}.ws-chat-turn__working{align-items:center;gap:var(--space-xs);min-height:var(--space-lg);display:flex}.ws-chat-turn__dots{gap:var(--space-xxs);display:flex}.ws-chat-turn__dots span{width:var(--space-xxs-plus);height:var(--space-xxs-plus);border-radius:var(--radius-full);background:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.ws-chat-turn__dots span{animation:ws-pulse var(--ws-loop) var(--ws-ease-loop) infinite}.ws-chat-turn__dots span:nth-child(2){animation-delay:calc(var(--ws-loop) / 8)}.ws-chat-turn__dots span:nth-child(3){animation-delay:calc(var(--ws-loop) / 4)}}.ws-check-row{--ws-check-row-name:calc(var(--space-9xl) * .75);--ws-check-row-score:calc(var(--space-3xl) + var(--space-xs));--ws-check-row-status:calc(var(--space-6xl) + var(--space-md));--ws-check-row-box:calc(var(--space-md) + var(--space-3xs));--ws-check-row-h:calc(var(--space-3xl) + var(--space-xs));--ws-check-row-tone:var(--ws-rating-strong);padding:var(--ws-rim);border-radius:var(--ws-radius-card);background:var(--ws-tray);flex-direction:column;display:flex;container:ws-check-row/inline-size}.ws-check-row>li{background:var(--color-bg-page)}.ws-check-row>li+li,.ws-check-row>li+li>.ws-check-row__row:is([aria-expanded=true],[aria-current=true]){box-shadow:inset 0 var(--ws-hairline) 0 var(--ws-edge)}.ws-check-row>li:first-child{border-top-left-radius:var(--ws-radius-card-inner);border-top-right-radius:var(--ws-radius-card-inner)}.ws-check-row>li:last-child{border-bottom-left-radius:var(--ws-radius-card-inner);border-bottom-right-radius:var(--ws-radius-card-inner)}.ws-check-row__row{grid-template-columns:var(--ws-check-row-name) minmax(0, 1fr) var(--ws-check-row-score) var(--ws-check-row-status) var(--ws-icon);align-items:center;gap:var(--space-lg);width:100%;min-height:var(--ws-check-row-h);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--ws-card-inset);border-radius:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;grid-template-areas:"name ticks score status chev";text-decoration:none;display:grid}.ws-check-row__row:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-check-row__row:not([aria-expanded=true],[aria-current=true]):hover{background-color:var(--ws-hover-faint)}}.ws-check-row__row[aria-expanded=true],.ws-check-row__row[aria-current=true]{background-color:var(--ws-surface-sunk)}.ws-check-row__name{min-width:0;font-size:var(--ws-text-section);line-height:var(--ws-leading-row);color:var(--color-text-heading);grid-area:name;font-weight:500}.ws-check-row__ticks{gap:var(--ws-halo);height:var(--space-xl);grid-area:ticks;min-width:0;display:flex}.ws-check-row__ticks>*{min-width:var(--ws-line);border-radius:var(--ws-radius-bar);background:var(--ws-track);flex:1 0 0}.ws-check-row__ticks>b{background:var(--ws-check-row-tone)}.ws-check-row__ticks--middle{--ws-check-row-tone:var(--ws-rating-middle)}.ws-check-row__ticks--needs-work{--ws-check-row-tone:var(--ws-rating-needs-work)}.ws-check-row__score{text-align:right;font-size:var(--ws-text-figure-row);line-height:var(--ws-leading-figure-row);color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:score;font-weight:400}.ws-check-row__none{width:calc(var(--space-md) + var(--space-xxs));height:var(--ws-chart-line);border-radius:var(--ws-radius-bar);background:var(--ws-mark-muted);margin-left:auto;display:block}.ws-check-row__status{text-align:right;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);grid-area:status;font-weight:500}.ws-check-row__status--quiet{color:var(--color-text-muted)}.ws-check-row__row[aria-expanded=true] .ws-check-row__status,.ws-check-row__row[aria-current=true] .ws-check-row__status{color:var(--color-text-heading)}.ws-check-row__chev{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);grid-area:chev}@media (prefers-reduced-motion:no-preference){.ws-check-row__line>.ws-check-row__chev{transition:transform var(--ws-spring-fold-duration) var(--ws-spring-fold)}.ws-check-row__ticks>b{transform-origin:bottom;animation:ws-grow-up var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:calc(sibling-index() * var(--ws-ripple))}}.ws-check-row__ghost{height:calc(var(--space-xs) + var(--space-3xs));border-radius:var(--ws-radius-bar);background:var(--ws-track);display:block}.ws-check-row__ghost.ws-shimmer,.ws-check-row__ticks.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}.ws-check-row__fix{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}.ws-check-row__line{border-radius:inherit;grid-template-columns:var(--ws-check-row-box) minmax(0, 1fr) auto var(--ws-icon);align-content:center;align-items:start;column-gap:var(--space-md);min-height:var(--ws-check-row-h);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--ws-card-inset);grid-template-areas:"box words act chev";display:grid;position:relative}.ws-check-row__line>.ws-check{z-index:1;width:var(--ws-check-row-box);height:var(--ws-leading-section);grid-area:box;justify-content:center;align-items:center;padding:0;position:relative}.ws-check-row__line>.ws-check-row__chev{height:var(--ws-leading-section)}.ws-check-row__line>.ws-check:after{content:"";inset:calc((100% - var(--space-lg)) / 2);position:absolute}@media (pointer:coarse){.ws-check-row__line>.ws-check:after{inset:calc((100% - var(--ws-touch)) / 2)}}.ws-check-row__line .ws-check__box{margin-top:0}.ws-check-row__open{align-items:baseline;gap:var(--space-xxs-plus) var(--space-xs);border-radius:inherit;text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;grid-area:words;padding:0;display:flex}.ws-check-row__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.ws-check-row__open:focus-visible{outline:0}.ws-check-row__open:focus-visible:after{box-shadow:var(--ws-focus-inset)}.ws-check-row__title{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);color:var(--color-text-heading);font-weight:500}.ws-check-row__effort{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:400}.ws-check-row__meta{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--ws-word-positive);flex-basis:100%;font-weight:500}.ws-check-row__act{--ws-check-row-act:var(--ws-control-h);z-index:1;margin-block:calc((var(--ws-leading-section) - var(--ws-check-row-act)) / 2);grid-area:act;position:relative}.ws-check-row__act.ws-btn--sm{--ws-check-row-act:var(--ws-control-h-sm)}@media (pointer:coarse){.ws-check-row .ws-check-row__act{--ws-check-row-act:var(--ws-touch)}}@media (hover:hover){.ws-check-row__fix:not(:has(>.ws-check-row__line [aria-expanded=true])):hover{background-image:linear-gradient(var(--ws-hover-faint), var(--ws-hover-faint))}}.ws-check-row__fix:has(>.ws-check-row__line [aria-expanded=true]){background-color:var(--ws-surface-sunk)}.ws-check-row__open[aria-expanded=true] .ws-check-row__title{font-weight:600}.ws-check-row__line:has([aria-expanded=true])>.ws-check-row__chev{transform:rotate(180deg)}.ws-check-row__fix--done .ws-check-row__title{color:var(--color-text-muted)}.ws-check-row__detail{margin:0 var(--space-md) var(--space-md) calc(var(--ws-card-inset) + var(--ws-check-row-box) + var(--space-md));padding:var(--space-lg);border-radius:var(--ws-radius-row);background:var(--color-bg-page)}.ws-check-row__detail[hidden]{display:none}@container ws-check-row (max-width:40rem){.ws-check-row__row{grid-template-columns:minmax(0, 1fr) auto var(--ws-icon);gap:var(--space-xxs) var(--space-sm);grid-template-areas:"name score chev""status score chev""ticks ticks ticks"}.ws-check-row__status{text-align:left}.ws-check-row__ticks{margin-top:var(--space-xs)}.ws-check-row__line{grid-template-columns:var(--ws-check-row-box) minmax(0, 1fr) var(--ws-icon);grid-template-areas:"box words chev"".act."}.ws-check-row__act{margin-block:var(--space-xs) 0;justify-self:start}.ws-check-row__detail{margin-left:var(--space-md)}}.ws-combobox{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex;position:relative}.ws-combobox__field{align-items:center;gap:var(--space-xxs);min-height:var(--ws-control-h);padding:var(--space-3xs) var(--space-xl) var(--space-3xs) var(--space-sm);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:var(--ws-shadow-hairline-in);font-size:var(--ws-text-body);color:var(--ws-field-ink);transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft);border:0;flex-wrap:wrap;display:flex;position:relative}@media (hover:hover){.ws-combobox__field:hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover)}}:is(.ws-combobox__field:has(input:focus-visible),.ws-combobox__field--focus){outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-combobox__field:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs)}.ws-combobox__chevron{right:var(--space-xs);width:var(--ws-icon);height:var(--ws-icon);color:var(--ws-field-mark,var(--color-text-heading));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ws-combobox__field input{min-width:calc(var(--space-4xl) - var(--space-xxs));height:calc(var(--ws-control-h) - var(--space-xxs));font:inherit;line-height:calc(var(--space-md) + var(--space-xxs));color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.ws-combobox__field input::placeholder{color:var(--color-text-placeholder)}.ws-menu.ws-combobox__panel{--ws-combobox-row:var(--ws-control-h);margin-top:var(--space-xxs);max-height:min(calc(var(--ws-combobox-row) * 8 + var(--space-xxs) * 2), calc(100dvh - var(--space-xl)));transform-origin:0 0;overflow-y:auto}.ws-combobox__option{padding:calc((var(--ws-combobox-row,var(--ws-control-h)) - var(--space-md) - var(--space-xxs)) / 2) var(--space-sm);border-radius:var(--ws-radius-row);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));cursor:pointer;display:block}@media (hover:hover){.ws-combobox__option:hover{background:var(--ws-hover)}}.ws-combobox__option--active{background:var(--ws-surface-sunk)}.ws-combobox__option[aria-selected=true]{--ws-combobox-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E");padding-inline-end:calc(var(--space-sm) + var(--ws-icon) + var(--space-xs));position:relative}.ws-combobox__option[aria-selected=true]:after{content:"";top:calc((var(--ws-combobox-row,var(--ws-control-h)) - var(--ws-icon)) / 2);right:var(--space-sm);width:var(--ws-icon);height:var(--ws-icon);background:var(--color-text-heading);-webkit-mask:var(--ws-combobox-tick) center / contain no-repeat;-webkit-mask:var(--ws-combobox-tick) center / contain no-repeat;mask:var(--ws-combobox-tick) center / contain no-repeat;position:absolute}.ws-combobox__match{color:var(--color-text-heading);font-weight:500}.ws-combobox__rest{color:var(--color-text-body);white-space:pre-wrap}.ws-combobox__empty{min-height:var(--ws-control-h);padding:0 var(--space-sm);color:var(--color-text-muted);font-size:var(--ws-text-body);align-items:center;display:flex}.ws-combobox__create{align-items:center;gap:var(--space-xxs-plus);width:100%;min-height:var(--ws-control-h);padding:0 var(--space-sm);border-radius:var(--ws-radius-row);font-size:var(--ws-text-body);color:var(--color-text-heading);text-align:start;cursor:pointer;background:0 0;border:0;font-weight:500;display:flex}@media (hover:hover){.ws-combobox__create:hover{background:var(--ws-hover)}}.ws-combobox__create svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-combobox{--ws-combobox-chip:var(--ws-surface-sunk);--ws-combobox-chip-ink:var(--color-text-body);--ws-combobox-chip-hover:var(--ws-hover-strong)}[data-theme=dark][data-ground=navy] .ws-combobox{--ws-combobox-chip:var(--color-gray-2);--ws-combobox-chip-ink:var(--ws-field-ink);--ws-combobox-chip-hover:color-mix(in srgb, var(--ws-field-ink) 8%, transparent)}@media (prefers-color-scheme:dark){[data-theme=system][data-ground=navy] .ws-combobox{--ws-combobox-chip:var(--color-gray-2);--ws-combobox-chip-ink:var(--ws-field-ink);--ws-combobox-chip-hover:color-mix(in srgb, var(--ws-field-ink) 8%, transparent)}}.ws-combobox__chip{align-items:center;gap:var(--space-xxs);max-width:100%;height:var(--space-lg);padding:0 var(--space-xxs) 0 var(--space-xs);border-radius:var(--ws-radius-control);background:var(--ws-combobox-chip);color:var(--ws-combobox-chip-ink);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);white-space:nowrap;font-weight:500;display:inline-flex}.ws-combobox__chip button{width:var(--space-md);height:var(--space-md);border-radius:var(--ws-radius-control);color:var(--ws-field-mark,var(--color-text-heading));cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ws-combobox__chip button:after{content:"";inset:calc((var(--space-md) - var(--space-lg)) / 2);position:absolute}.ws-combobox__chip button:focus-visible{outline-color:var(--ws-field-mark,var(--ws-focus-color));outline-offset:0}@media (hover:hover){.ws-combobox__chip button:hover{background:var(--ws-combobox-chip-hover)}}.ws-combobox__chip svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-combobox__field:has(input:disabled){background:var(--ws-surface-sunk);color:var(--color-text-muted);cursor:not-allowed}.ws-combobox__field:has(input:disabled) .ws-combobox__chevron{color:var(--color-text-muted)}@media (pointer:coarse){.ws-combobox__field{column-gap:var(--space-xs);min-height:var(--ws-touch);font-size:var(--ws-text-value)}.ws-combobox__field input{height:calc(var(--ws-touch) - var(--space-xxs))}.ws-menu.ws-combobox__panel{--ws-combobox-row:var(--ws-touch)}.ws-combobox__create,.ws-combobox__empty{min-height:var(--ws-touch)}.ws-combobox__chip button{min-height:0}.ws-combobox__chip button:after{inset:calc((var(--space-md) - var(--ws-touch)) / 2)}}.ws-comments{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.ws-comments__head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ws-comments__list{flex-direction:column;display:flex}.ws-comment{gap:var(--space-xs);padding:var(--space-sm) 0;border-top:var(--ws-divider);flex-direction:column;display:flex}.ws-comment:last-child{border-bottom:var(--ws-divider)}.ws-comment[aria-current=true]{margin:0 calc(var(--space-sm) * -1);padding:var(--space-sm);border-radius:var(--ws-radius-control);background:var(--ws-card-tint-blue)}.ws-comment[aria-current=true] .ws-avatar{background:var(--color-surface)}.ws-comment__anchor{width:100%;padding:var(--space-xxs) var(--space-xs);border-radius:var(--ws-radius-control);background:var(--ws-surface-sunk);color:var(--color-text-body);font:inherit;font-size:var(--ws-text-meta);line-height:var(--space-md);text-align:start;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);border:0;display:block}.ws-comment__anchor>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (pointer:coarse){.ws-comment__anchor{min-height:var(--ws-touch)}}@media (hover:hover){.ws-comment__anchor:hover{background-image:linear-gradient(var(--ws-hover), var(--ws-hover))}}.ws-comment__remark{grid-template-columns:var(--ws-control-h-sm) minmax(0, 1fr);column-gap:var(--space-xs);row-gap:var(--space-xxs);display:grid}.ws-comment__remark>:not(.ws-avatar){grid-column:2}.ws-comment__head{align-items:center;gap:var(--space-xs);min-height:var(--ws-control-h-sm);min-width:0;display:flex}.ws-comment__name{color:var(--color-text-heading);font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-comment__head>.ws-icon-btn{margin-inline-start:auto}.ws-comment__body{overflow-wrap:anywhere;white-space:pre-line}.ws-comment__acts{align-items:center;gap:var(--space-sm);font-size:var(--ws-text-meta);line-height:var(--space-md);flex-wrap:wrap;display:flex}.ws-comment__replies{gap:var(--space-sm);padding-top:var(--space-xs);flex-direction:column;display:flex}.ws-comment--resolved .ws-comment__body{color:var(--color-text-muted)}.ws-mention{color:var(--color-text-interactive);font-weight:500}.ws-mention--you{padding:0 var(--space-3xs);border-radius:calc(var(--ws-radius-control) / 2);background:var(--ws-tint-needs);color:var(--ws-word-needs)}.ws-comments__composer{gap:var(--space-xs);flex-direction:column;display:flex}.ws-comments__composer-foot{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ws-comments__composer-foot>:last-child{margin-inline-start:auto}.ws-comment-mark{border-radius:calc(var(--ws-radius-control) / 2);background:var(--ws-card-tint-blue);color:inherit}.ws-comment-mark[aria-current=true]{background:color-mix(in srgb, var(--ws-rating-middle) 20%, var(--color-surface))}.ws-comment__tags{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.ws-comment__anchor:not(button){cursor:default}@media (hover:hover){.ws-comment__anchor:not(button):hover{background-image:none}}@media (pointer:coarse){.ws-comment__anchor:not(button){min-height:0}}.ws-comment__anchor--outdated{color:var(--color-text-muted)}.ws-comment__confirm{gap:var(--space-xxs);font-size:var(--ws-text-meta);line-height:var(--space-md);flex-direction:column;display:flex}.ws-comment__confirm>p{color:var(--color-text-heading);font-weight:500}.ws-comment__confirm-delete{color:var(--ws-word-needs)}.ws-popover.ws-comments__float{width:min(var(--ws-float-width), 100%)}.ws-comment-count{align-items:center;gap:var(--space-xxs);height:var(--space-lg);padding:0 var(--space-xxs-plus);border-radius:var(--ws-radius-control);color:var(--color-text-muted);font:inherit;font-size:var(--ws-text-dense);line-height:var(--space-md);font-variant-numeric:tabular-nums;vertical-align:middle;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex;position:relative}.ws-comment-count svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}@media (hover:hover){.ws-comment-count:hover{background-image:linear-gradient(var(--ws-hover), var(--ws-hover));color:var(--color-text-heading)}}.ws-comment-count--open{background-color:var(--ws-card-tint-blue);color:var(--color-text-interactive)}@media (hover:hover){.ws-comment-count--open:hover{color:var(--color-text-interactive)}}.ws-comment-count__new{top:calc(var(--space-3xs) * -1);width:var(--space-xxs-plus);height:var(--space-xxs-plus);border-radius:var(--radius-full);background:var(--color-text-heading);box-shadow:0 0 0 var(--ws-ring) var(--color-surface);position:absolute;inset-inline-end:calc(var(--space-3xs) * -1)}@media (pointer:coarse){.ws-comment-count:after{content:"";width:max(100%, var(--ws-touch));height:var(--ws-touch);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ws-comment-block[aria-current=true]{border-radius:var(--ws-radius-control);background:var(--ws-card-tint-blue);box-shadow:0 0 0 var(--space-xs) var(--ws-card-tint-blue)}.ws-comment-block[aria-current=true] .ws-comment-count--open{background-color:var(--color-surface)}.ws-comment-mark--resolved{background:var(--ws-surface-sunk)}.ws-comment-mark--flash{background:color-mix(in srgb, var(--ws-rating-middle) 20%, var(--color-surface))}@keyframes ws-comment-flash{0%{box-shadow:0 0 0 var(--space-xxs) color-mix(in srgb, var(--ws-rating-middle) 20%, var(--color-surface))}}@media (prefers-reduced-motion:no-preference){.ws-comment-mark--flash{animation:ws-comment-flash var(--ws-duration-fill-page) var(--ws-ease-soft)}}.ws-composer{--ws-composer-line:var(--ws-control-h-md);align-items:flex-end;gap:var(--space-3xs);min-height:var(--ws-composer-h);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);color:var(--ws-field-ink);display:flex}.ws-composer:has(.ws-composer__words:focus-visible){outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:calc(var(--ws-focus-width) * -1)}.ws-composer__words:focus-visible{outline:none}.ws-composer--live{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card), var(--ws-ring-selected)}.ws-composer__lead{align-items:center;gap:var(--space-xs);height:var(--ws-composer-line);flex-shrink:0;display:flex}.ws-composer__face{width:var(--ws-icon-lg);height:var(--ws-icon-lg);flex-shrink:0}.ws-composer__face svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-composer__name{font-size:var(--ws-text-body);color:var(--color-text-heading);white-space:nowrap;font-weight:500}.ws-composer__rule{width:var(--ws-line);height:var(--ws-icon-lg);margin:0 var(--space-sm) calc((var(--ws-composer-line) - var(--ws-icon-lg)) / 2);background:var(--ws-track);flex-shrink:0;align-self:flex-end}.ws-composer__words{min-width:0;min-height:var(--ws-composer-line);max-height:var(--space-8xl);padding:calc((var(--ws-composer-line) - var(--ws-leading-message)) / 2) var(--space-3xs) calc((var(--ws-composer-line) - var(--ws-leading-message)) / 2) 0;font-size:var(--ws-text-value);line-height:var(--ws-leading-message);color:var(--ws-field-ink);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;flex:1;margin:0}textarea.ws-composer__words{overflow-y:auto}input.ws-composer__words{text-overflow:ellipsis}.ws-composer__words::placeholder,.ws-composer__words--empty{color:var(--color-text-muted)}.ws-composer__trail{align-items:center;gap:var(--space-3xs);flex-shrink:0;display:flex}.ws-composer__trail>.ws-icon-btn{width:var(--ws-composer-line);height:var(--ws-composer-line);color:var(--color-text-heading)}.ws-composer__trail>.ws-icon-btn:not(.ws-icon-btn--primary,[aria-pressed=true]){border-radius:var(--ws-radius-control)}.ws-composer__trail>.ws-icon-btn:is(.ws-icon-btn--primary,[aria-pressed=true]){border-radius:var(--radius-full);color:var(--ws-on-act)}.ws-composer__trail>.ws-icon-btn svg{width:var(--ws-icon);height:var(--ws-icon)}@media (hover:hover){.ws-composer__trail>.ws-icon-btn:not(.ws-icon-btn--primary,[aria-pressed=true]):hover{background:var(--ws-hover-strong)}}@media (pointer:coarse){.ws-composer{--ws-composer-line:var(--ws-touch)}}.ws-composer--live .ws-composer__words{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-composer__dot{margin-right:var(--space-xxs)}.ws-composer__context{align-items:center;gap:var(--space-xs);padding:var(--space-xxs-plus) var(--space-xxs-plus) var(--space-xxs-plus) var(--space-sm);border-radius:var(--ws-radius-control) var(--ws-radius-control) 0 0;box-shadow:inset 0 var(--ws-hairline) 0 var(--ws-edge-card), inset var(--ws-hairline) 0 0 var(--ws-edge-card), inset calc(var(--ws-hairline) * -1) 0 0 var(--ws-edge-card);background:linear-gradient(var(--ws-hover), var(--ws-hover)) var(--ws-field);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);display:flex}.ws-composer__context>svg{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);flex-shrink:0}.ws-composer__context>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ws-composer__context+.ws-composer__context{box-shadow:inset 0 var(--ws-hairline) 0 var(--ws-edge-slot), inset var(--ws-hairline) 0 0 var(--ws-edge-card), inset calc(var(--ws-hairline) * -1) 0 0 var(--ws-edge-card);border-radius:0}.ws-composer__context+.ws-composer{border-top-left-radius:0;border-top-right-radius:0}.ws-composer--field{align-items:center;gap:var(--space-xs-plus);min-height:var(--space-2xl);padding:0 var(--space-xxs) 0 var(--space-sm);border-radius:var(--ws-radius-card);background:var(--ws-tray);box-shadow:none}.ws-composer--field .ws-composer__words{min-height:0;padding:var(--space-xs-plus) 0;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs))}.ws-composer--field{--ws-composer-line:var(--ws-control-h)}.ws-composer--field .ws-composer__trail>.ws-icon-btn{color:var(--color-text-heading);background:0 0}@media (pointer:coarse){.ws-composer--field{--ws-composer-line:var(--ws-touch)}.ws-composer--field .ws-composer__words{font-size:var(--ws-text-value)}}[data-theme=dark][data-ground=navy] :is(.ws-composer:not(.ws-composer--field),.ws-composer__context){--color-text-heading:var(--ws-field-ink);--color-text-body:var(--ws-field-ink);--color-text-muted:var(--color-text-placeholder);--ws-on-act:var(--ws-field);--ws-focus-color:var(--ws-field-ink);--ws-hover:color-mix(in srgb, var(--ws-field-ink) 5%, transparent);--ws-hover-strong:color-mix(in srgb, var(--ws-field-ink) 6%, transparent);--ws-edge-card:color-mix(in srgb, var(--ws-field-ink) 18%, transparent);--ws-edge-slot:var(--ws-edge-card);--ws-track:var(--ws-edge-card);--ws-surface-sunk:color-mix(in srgb, var(--ws-field) 92%, var(--ws-field-ink));--ws-act-hover:color-mix(in srgb, var(--color-text-heading) 92%, var(--ws-on-act));--ws-edge-hover:var(--color-text-muted);--ws-shadow-hairline-in:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card)}[data-theme=dark][data-ground=navy] .ws-composer--field{--ws-field-ink:var(--color-text-heading)}@media (prefers-color-scheme:dark){[data-theme=system][data-ground=navy] :is(.ws-composer:not(.ws-composer--field),.ws-composer__context){--color-text-heading:var(--ws-field-ink);--color-text-body:var(--ws-field-ink);--color-text-muted:var(--color-text-placeholder);--ws-on-act:var(--ws-field);--ws-focus-color:var(--ws-field-ink);--ws-hover:color-mix(in srgb, var(--ws-field-ink) 5%, transparent);--ws-hover-strong:color-mix(in srgb, var(--ws-field-ink) 6%, transparent);--ws-edge-card:color-mix(in srgb, var(--ws-field-ink) 18%, transparent);--ws-edge-slot:var(--ws-edge-card);--ws-track:var(--ws-edge-card);--ws-surface-sunk:color-mix(in srgb, var(--ws-field) 92%, var(--ws-field-ink));--ws-act-hover:color-mix(in srgb, var(--color-text-heading) 92%, var(--ws-on-act));--ws-edge-hover:var(--color-text-muted);--ws-shadow-hairline-in:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card)}[data-theme=system][data-ground=navy] .ws-composer--field{--ws-field-ink:var(--color-text-heading)}}:where(.ws-composer:not(.ws-composer--field,.ws-composer--live)):focus-within{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card), 0 var(--space-xxs) var(--space-md) color-mix(in srgb, var(--ws-shade) 7%, transparent)}.ws-composer__slot{flex:1;min-width:0;display:grid}.ws-composer__slot>*{grid-area:1/1}.ws-composer__slot>.ws-composer__words{width:100%}.ws-composer__roll{min-width:0;padding:calc((var(--ws-composer-line) - var(--ws-leading-message)) / 2) var(--space-3xs) 0 0;font-size:var(--ws-text-value);line-height:var(--ws-leading-message);color:var(--color-text-muted);pointer-events:none;align-self:start;display:grid}.ws-composer__roll>*{text-overflow:ellipsis;white-space:nowrap;opacity:0;visibility:hidden;min-width:0;translate:0 var(--ws-drop);filter:blur(var(--ws-blur-arrive));grid-area:1/1;overflow:hidden}.ws-composer__roll>[data-off]{translate:0 calc(var(--ws-drop) * -1)}:is(.ws-composer__roll>[data-on],.ws-composer__roll:not(:has(>[data-on]))>:first-child){opacity:1;visibility:visible;filter:none;translate:none}.ws-composer__slot:has(>.ws-composer__roll)>.ws-composer__words::placeholder{color:#0000}.ws-composer__words:not(:placeholder-shown)~.ws-composer__roll{display:none}@media (prefers-reduced-motion:no-preference){:where(.ws-composer:not(.ws-composer--field,.ws-composer--live)){transition:box-shadow var(--ws-spring-glow-duration) var(--ws-spring-glow)}.ws-composer__roll>:is([data-on],[data-off]){transition:opacity var(--ws-spring-roll-duration) var(--ws-spring-roll), translate var(--ws-spring-roll-duration) var(--ws-spring-roll), filter var(--ws-spring-roll-duration) var(--ws-spring-roll), visibility var(--ws-spring-roll-duration) var(--ws-spring-roll)}}.ws-confirm-dialog__destructive,.ws-confirm-dialog__destructive:hover{color:var(--ws-word-needs)}.ws-confirm-dialog__destructive[aria-disabled=true]{pointer-events:none}.ws-cover{max-width:calc(var(--space-9xl) * 4 + var(--space-8xl));padding-bottom:var(--space-sm);background:var(--color-bg-page)}.ws-cover__art{width:100%;height:auto;display:block}.ws-cover__navy{fill:var(--color-brand-navy)}.ws-cover__salmon{fill:var(--color-brand-salmon)}.ws-cover__purple{fill:var(--ws-chart-past-half)}.ws-cover__teal{fill:var(--ws-chart-finished)}.ws-cover__tint{fill:var(--ws-surface-sunk)}.ws-cover__ground{fill:var(--color-bg-page)}.ws-cover__tick{rx:var(--ws-radius-chip)}.ws-cover__name{margin:var(--space-xl) var(--space-2xl) 0;font-size:var(--font-size-6xl);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);text-wrap:balance;font-weight:600;line-height:.95}.ws-cover__line{margin:var(--space-lg) var(--space-2xl) 0;max-width:var(--ws-thing-width);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-muted)}@media (max-width:40rem){.ws-cover__name{margin:var(--space-lg) var(--space-md) 0;font-size:var(--font-size-3xl);line-height:var(--space-3xl)}.ws-cover__line{margin:var(--space-xs) var(--space-md) 0}}.ws-date-input{min-width:0;display:flex;position:relative}.ws-date-input .ws-input{padding-right:var(--space-xl)}.ws-date-input .ws-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.ws-date-input__icon{right:var(--space-xs);width:var(--ws-icon);height:var(--ws-icon);color:var(--ws-field-mark,var(--color-text-heading));pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ws-date-input__picker{width:calc(var(--space-9xl) + var(--space-4xl) - var(--space-xxs));max-width:100%;padding:var(--space-xxs)}.ws-menu.ws-date-input__picker{transform-origin:0 0}.ws-date-input__head{height:var(--ws-control-h);padding:0 var(--space-xxs);justify-content:space-between;align-items:center;display:flex}.ws-date-input__month{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500}.ws-date-input__jump{align-items:center;gap:var(--space-xxs);min-width:0;display:flex}.ws-date-input__jump>.ws-select-wrap{align-self:center}.ws-date-input__foot{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:0 var(--space-xxs) var(--space-3xs);display:flex}.ws-date-input__grid{gap:var(--space-3xs) 0;padding:var(--space-xxs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ws-date-input__letter{text-align:center;font-size:var(--ws-text-micro);line-height:var(--space-md);color:var(--color-text-muted)}.ws-date-input__cell{height:var(--ws-control-h);border-radius:var(--ws-radius-control);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.ws-date-input__cell:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-date-input__cell:is(.ws-date-input__cell--chosen,.ws-date-input__cell--range-start,.ws-date-input__cell--range-end):focus-visible{outline-color:var(--ws-on-act);outline-offset:calc(var(--ws-focus-width) * -2)}@media (hover:hover){.ws-date-input__cell:not(.ws-date-input__cell--disabled,.ws-date-input__cell--chosen,.ws-date-input__cell--range-start,.ws-date-input__cell--range-end):hover{background-color:var(--ws-hover)}}.ws-date-input__cell--muted{color:var(--color-text-muted)}.ws-date-input__cell--today{box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs)}.ws-date-input__cell--chosen{background:var(--color-text-heading);color:var(--ws-on-act)}.ws-date-input__cell--disabled{opacity:.4;cursor:default}.ws-date-input__cell--range{background:var(--ws-surface-sunk);border-radius:0}.ws-date-input__cell--range-start{background:var(--color-text-heading);color:var(--ws-on-act);border-radius:var(--ws-radius-control) 0 0 var(--ws-radius-control)}.ws-date-input__cell--range-end{background:var(--color-text-heading);color:var(--ws-on-act);border-radius:0 var(--ws-radius-control) var(--ws-radius-control) 0}@media (pointer:coarse){.ws-date-input__picker{width:min(100%, calc(var(--ws-touch) * 8))}.ws-date-input__grid,.ws-date-input__head{padding:0}.ws-date-input__head{height:var(--ws-touch)}.ws-date-input__head>.ws-icon-btn{width:var(--ws-touch);height:var(--ws-touch)}}.ws-dialog{--ws-dialog-inset:var(--ws-band-inset);width:calc(100% - var(--space-xl));max-width:42rem;max-height:calc(100dvh - var(--space-xl));border:var(--ws-rim) solid var(--ws-tray);border-radius:var(--ws-radius-drawer);background:var(--ws-raised);color:var(--color-text-body);box-shadow:var(--ws-shadow-float);flex-direction:column;padding:0;display:flex;overflow:visible}dialog.ws-dialog:not([open]){display:none}.ws-dialog::backdrop{background:var(--ws-scrim)}.ws-dialog__scrim{z-index:var(--z-modal);background:var(--ws-scrim);position:fixed;inset:0}.ws-dialog--mounted{z-index:var(--z-modal);height:fit-content;margin:auto;position:fixed;inset:0}.ws-dialog>.ws-head{gap:var(--space-sm);padding:var(--ws-card-inset) var(--ws-dialog-inset) var(--space-md);flex-wrap:nowrap}.ws-dialog>.ws-head:has(+.ws-band){padding-bottom:var(--ws-card-inset)}.ws-dialog>.ws-head>div{gap:var(--space-xxs);min-width:0}.ws-icon-btn.ws-dialog__close{--ws-dialog-close:var(--ws-control-h);margin-block:calc((var(--ws-leading-title) - var(--ws-dialog-close)) / 2 - var(--ws-hairline)) calc((var(--ws-leading-title) - var(--ws-dialog-close)) / 2 + var(--ws-hairline));border-radius:var(--ws-radius-row);background-color:var(--ws-tray);color:var(--color-text-heading)}@media (hover:hover){.ws-icon-btn.ws-dialog__close:hover{background-color:var(--ws-well-hover)}}@media (pointer:coarse){.ws-icon-btn.ws-dialog__close{--ws-dialog-close:var(--ws-touch)}}.ws-dialog__content{gap:var(--space-md);overscroll-behavior:contain;min-height:0;padding:var(--space-xxs) var(--ws-dialog-inset) var(--ws-card-inset);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ws-dialog__content:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-dialog>.ws-band{border-bottom-left-radius:var(--ws-radius-drawer-inner);border-bottom-right-radius:var(--ws-radius-drawer-inner)}.ws-dialog__acts{gap:var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:40rem){.ws-dialog__acts{flex:100%}.ws-dialog__acts>*{flex:1 1 var(--space-8xl);min-width:min(100%, max-content)}}@media (max-height:40rem),(max-width:40rem){.ws-dialog{overscroll-behavior:contain;overflow-y:auto}.ws-dialog__content{flex:1 0 auto;overflow:visible}.ws-dialog>.ws-head{z-index:1;border-radius:var(--ws-radius-drawer-inner) var(--ws-radius-drawer-inner) 0 0;background:var(--ws-raised);position:sticky;top:0}}.ws-dialog--drawer{width:min(calc(100% - var(--ws-stage-inset) * 2), var(--ws-thing-width));max-width:none;height:calc(100% - var(--ws-stage-inset) * 2);max-height:calc(100dvh - var(--ws-stage-inset) * 2);margin:var(--ws-stage-inset) var(--ws-stage-inset) var(--ws-stage-inset) auto}.ws-dialog--drawer-start{margin:var(--ws-stage-inset) auto var(--ws-stage-inset) var(--ws-stage-inset)}@media (max-width:40rem){.ws-dialog--drawer{border:0;border-radius:0;width:100%;height:100%;max-height:100dvh;margin:0}.ws-dialog--drawer>:is(.ws-head,.ws-band){border-radius:0}}dialog.ws-dialog,.ws-dialog--mounted{--ws-dialog-after:80ms}.ws-dialog--mounted.ws-dialog--drawer{--ws-dialog-edge:calc(100% + var(--ws-stage-inset))}.ws-dialog--mounted.ws-dialog--drawer-start{--ws-dialog-edge:calc(-100% - var(--ws-stage-inset))}@keyframes ws-dialog-in{0%{opacity:0;transform:translateY(var(--space-sm-plus)) scale(var(--ws-open-scale-pane))}}@keyframes ws-dialog-out{to{opacity:0;transform:translateY(var(--space-xs)) scale(var(--ws-open-scale-pane))}}@keyframes ws-dialog-edge-in{0%{transform:translateX(var(--ws-dialog-edge))}}@keyframes ws-dialog-edge-out{to{transform:translateX(var(--ws-dialog-edge))}}@keyframes ws-dialog-fade-in{0%{opacity:0}}@keyframes ws-dialog-fade-out{to{opacity:0}}@media (prefers-reduced-motion:no-preference){dialog.ws-dialog,dialog.ws-dialog::backdrop{transition:opacity var(--ws-duration-exit) var(--ws-ease-exit), transform var(--ws-duration-exit) var(--ws-ease-exit), overlay var(--ws-duration-exit) var(--ws-ease-exit) allow-discrete, display var(--ws-duration-exit) var(--ws-ease-exit) allow-discrete}dialog.ws-dialog:not([open]){opacity:0;transform:translateY(var(--space-xs)) scale(var(--ws-open-scale-pane))}dialog.ws-dialog:not([open])::backdrop{opacity:0}dialog.ws-dialog[open]{transition:opacity var(--ws-spring-settle-duration) var(--ws-spring-settle), transform var(--ws-spring-settle-duration) var(--ws-spring-settle), overlay 0s allow-discrete, display 0s allow-discrete}dialog.ws-dialog[open]::backdrop{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), overlay 0s allow-discrete, display 0s allow-discrete}dialog.ws-dialog--drawer[open]{transition:opacity var(--ws-duration-grow) var(--ws-ease-grow), transform var(--ws-duration-grow) var(--ws-ease-grow), overlay 0s allow-discrete, display 0s allow-discrete}dialog.ws-dialog--drawer:not([open]){transform:translateX(calc(100% + var(--ws-stage-inset)));transition-duration:var(--ws-duration-shrink);transition-timing-function:var(--ws-ease-grow)}dialog.ws-dialog--drawer-start:not([open]){transform:translateX(calc(-100% - var(--ws-stage-inset)))}.ws-dialog--mounted{animation:ws-dialog-in var(--ws-spring-settle-duration) var(--ws-spring-settle) backwards}.ws-dialog--mounted.ws-dialog--drawer{animation:ws-dialog-edge-in var(--ws-duration-grow) var(--ws-ease-grow) backwards}.ws-dialog--mounted:is([data-leaving],[data-state=closed]){animation:ws-dialog-out var(--ws-duration-exit) var(--ws-ease-exit) forwards;pointer-events:none}.ws-dialog--mounted.ws-dialog--drawer:is([data-leaving],[data-state=closed]){animation:ws-dialog-edge-out var(--ws-duration-shrink) var(--ws-ease-grow) forwards}.ws-dialog__scrim{animation:ws-dialog-fade-in var(--ws-duration-hover) var(--ws-ease-soft) backwards}.ws-dialog__scrim:is([data-leaving],[data-state=closed]){animation:ws-dialog-fade-out var(--ws-duration-exit) var(--ws-ease-exit) forwards}.ws-dialog--mounted:not([data-leaving],[data-state=closed])>*{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-soft) var(--ws-dialog-after) backwards}@supports (animation-delay:calc(sibling-index() * 1ms)){.ws-dialog--mounted:not([data-leaving],[data-state=closed])>*{animation-delay:calc(var(--ws-dialog-after) + (sibling-index() - 1) * var(--ws-stagger-detail))}}dialog.ws-dialog[open]>*{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-soft) var(--ws-dialog-after) backwards}@supports (animation-delay:calc(sibling-index() * 1ms)){dialog.ws-dialog[open]>*{animation-delay:calc(var(--ws-dialog-after) + (sibling-index() - 1) * var(--ws-stagger-detail))}}@starting-style{dialog.ws-dialog[open]{opacity:0;transform:translateY(var(--space-sm-plus)) scale(var(--ws-open-scale-pane))}dialog.ws-dialog--drawer[open]{transform:translateX(calc(100% + var(--ws-stage-inset)))}dialog.ws-dialog--drawer-start[open]{transform:translateX(calc(-100% - var(--ws-stage-inset)))}dialog.ws-dialog[open]::backdrop{opacity:0}}}.ws-empty-state__body{align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md) var(--space-md);text-align:center;flex-direction:column;display:flex}.ws-empty-state__mark{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--color-bg-page);box-shadow:var(--ws-shadow-hairline);justify-content:center;align-items:center;display:flex}.ws-empty-state__mark svg{width:var(--space-md);height:var(--space-md);color:var(--color-text-heading)}.ws-empty-state__mark--intro{width:var(--space-lg);height:var(--space-lg);background:var(--ws-surface-sunk);box-shadow:none}.ws-empty-state__mark--intro svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-empty-state__words{max-width:calc(var(--space-9xl) + var(--space-4xl) - var(--space-xxs))}.ws-entry-shell{flex:1 0 auto;min-height:100%;display:flex;container:ws-entry-shell/inline-size}.ws-entry-shell--page{min-height:100dvh}.ws-entry-shell__main{min-width:0;padding:var(--space-lg) var(--space-lg);background:var(--color-bg-page);flex-direction:column;flex:1 1 0;display:flex}.ws-entry-shell__wordmark{font-size:var(--font-size-md);line-height:var(--space-lg);color:var(--color-text-heading);align-self:flex-start;font-weight:600}.ws-entry-shell__center{justify-content:center;align-items:center;gap:var(--space-lg);padding:var(--space-2xl) 0;flex-direction:column;flex:1;display:flex}.ws-entry-shell__form{width:100%;max-width:calc(var(--space-9xl) + var(--space-7xl));gap:var(--space-lg);flex-direction:column;display:flex}.ws-entry-shell__title{font-size:var(--font-size-xl);line-height:var(--space-xl);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);text-align:center;margin:0;font-weight:600}.ws-entry-shell .ws-input{min-height:var(--ws-control-h-md)}.ws-entry-shell__acts{gap:var(--space-sm);text-align:center;flex-direction:column;display:flex}.ws-entry-shell__aside{justify-content:center;gap:var(--space-md);min-width:0;margin:var(--space-xs);padding:var(--space-2xl);border-radius:var(--ws-radius-panel);background:var(--ws-page);flex-direction:column;flex:1 1 0;display:flex}.ws-entry-shell__samples{gap:var(--space-md);display:flex}.ws-entry-shell__sample{min-width:0;padding:var(--ws-card-padding-lg);gap:var(--space-xxs);flex-direction:column;flex:1;display:flex}.ws-entry-shell__sample-figure{font-size:var(--ws-text-figure);line-height:var(--ws-leading-figure);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:400}@container ws-entry-shell (max-width:48rem){.ws-entry-shell__aside{display:none}}.ws-feature-grid{background:var(--color-surface);width:100%;padding:var(--space-xl) var(--layout-margin)}.ws-feature-grid__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9xl) + var(--space-3xl) + var(--space-sm))), 1fr));gap:var(--layout-col-gap);max-width:var(--layout-content-max);margin:0 auto;display:grid}.ws-feature-grid__card{border-radius:var(--ws-radius-control);border:var(--ws-line) solid var(--color-border-default);background:var(--color-surface);min-width:0;padding:var(--space-lg);flex-direction:column;align-items:flex-start;display:flex}.ws-feature-grid__icon{width:var(--space-2xl);height:var(--space-2xl)}.ws-feature-grid__icon svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg)}.ws-feature-grid__title{margin-top:var(--space-md);font-size:var(--font-size-lg2);font-weight:600;line-height:var(--ws-leading-title);color:var(--color-text-heading);text-wrap:balance;overflow-wrap:break-word}.ws-feature-grid__body{margin-top:var(--space-xs);margin-bottom:var(--space-md);font-size:var(--font-size-md);line-height:var(--space-lg);color:var(--color-text-primary)}.ws-feature-grid__link{align-items:center;gap:var(--space-xxs);font-size:var(--font-size-sm);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-interactive);margin-top:auto;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.ws-feature-grid__link:hover{text-decoration:underline}}.ws-feature-grid__link svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}@media (pointer:coarse){.ws-feature-grid__link:after{content:"";inset:min(0px, calc((100% - var(--ws-touch-public)) / 2)) 0;position:absolute}}@media (max-width:40rem){.ws-feature-grid{padding-inline:var(--space-md)}}.ws-file-upload{align-items:center;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--ws-radius-card);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);text-align:center;transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft);flex-direction:column;display:flex}.ws-file-upload--drag{box-shadow:inset 0 0 0 var(--ws-line) var(--color-text-interactive)}.ws-file-upload .ws-btn>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ws-file-upload .ws-btn:has(>input:focus-visible){outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-file-upload__disc{width:var(--space-2xl);height:var(--space-2xl)}.ws-file-upload__disc svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg)}.ws-file-upload__file{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;display:flex}.ws-file-upload__file-disc{width:var(--ws-control-h-sm);height:var(--ws-control-h-sm);flex-shrink:0}.ws-file-upload__file-disc svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-file-upload__file-body{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.ws-file-upload__file-name{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);overflow-wrap:anywhere;font-weight:600}.ws-file-upload__file-meta{align-items:center;gap:var(--space-xs);display:flex}.ws-file-upload__file-size{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ws-file-upload__bar{height:var(--space-xxs);border-radius:var(--ws-radius-chip);background:var(--ws-track);flex:1;overflow:hidden}.ws-file-upload__bar-fill{border-radius:inherit;background:var(--color-text-heading);height:100%;transition:width var(--ws-duration-gentle) var(--ws-ease-soft);display:block}.ws-file-upload__done,.ws-file-upload__error{align-items:center;gap:var(--space-xxs);font-size:var(--ws-text-dense);line-height:var(--space-md);display:flex}.ws-file-upload__done{color:var(--ws-word-positive)}.ws-file-upload__error{color:var(--ws-word-needs)}.ws-file-upload__done svg,.ws-file-upload__error svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}.ws-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-xs-plus) var(--space-sm);min-height:var(--ws-control-h-sm);flex-wrap:wrap;display:flex;container:ws-filter-bar/inline-size}.ws-filter-bar__group{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.ws-filter-pick{align-items:center;gap:var(--space-xxs-plus);max-width:100%;height:var(--ws-control-h-sm);padding:0 var(--space-xs) 0 var(--space-xs-plus);border-radius:var(--ws-radius-control);background:var(--color-surface);box-shadow:var(--ws-shadow-hairline-in);color:var(--color-text-heading);font-size:var(--ws-text-dense);line-height:var(--space-md);white-space:nowrap;cursor:pointer;transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft), transform var(--ws-duration-hover) var(--ws-ease-soft);border:0;flex-shrink:0;display:inline-flex}.ws-filter-pick__label{color:var(--color-text-muted)}.ws-filter-pick__value{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ws-filter-pick svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}@media (hover:hover){.ws-filter-pick:hover{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-hover)}}@media (prefers-reduced-motion:no-preference){.ws-filter-pick:active{transform:scale(var(--ws-press-scale));transition-duration:var(--ws-duration-instant)}}@container ws-filter-bar (max-width:76rem){.ws-filter-bar__group{gap:var(--space-xxs-plus)}.ws-filter-pick{gap:var(--space-xxs);padding:0 var(--space-xxs-plus) 0 var(--space-xs)}.ws-filter-bar .ws-segmented--sm .ws-segmented__item{padding:0 var(--space-xs)}}@container ws-filter-bar (max-width:48rem){.ws-filter-pick__label{display:none}}@media (pointer:coarse){.ws-filter-pick{min-height:var(--ws-touch)}}.ws-fold__summary{cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);align-items:center;list-style:none;display:flex}.ws-fold__summary::-webkit-details-marker{display:none}.ws-fold__summary--card{min-height:calc(var(--space-2xl) + var(--space-xxs));gap:var(--space-xs);border-radius:var(--ws-radius-card-inner);padding:var(--space-xxs) var(--ws-card-padding-lg);flex-wrap:wrap;container:fold-summary/inline-size}.ws-fold__summary--card>.ws-fold__title{min-width:min(100%, var(--space-8xl));flex:1 1 0}.ws-fold__summary--card>:not(.ws-fold__chevron,.ws-fold__title,.ws-fold__peek){margin-left:auto}@container fold-summary not (min-width:24rem){.ws-fold__summary--card>:not(.ws-fold__chevron,.ws-fold__title,.ws-fold__peek){padding-left:calc(var(--ws-icon) + var(--space-xs));flex-basis:100%;margin-left:0}}details[open]>.ws-fold__summary--card{border-bottom-right-radius:0;border-bottom-left-radius:0}.ws-fold__summary--card:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-fold__body--card{padding:var(--space-xxs) var(--ws-card-padding-lg) var(--ws-card-padding-lg)}.ws-fold__summary--quiet{width:fit-content;min-height:var(--space-lg);gap:var(--space-xxs);color:var(--color-text-heading);font-weight:500}.ws-fold__body--quiet{gap:var(--space-xxs);padding-top:var(--space-xxs);flex-direction:column;display:flex}.ws-fold__list{border:var(--ws-rim) solid var(--ws-tray);border-radius:var(--ws-radius-card);background:var(--color-bg-page)}.ws-fold__list>li+li{border-top:var(--ws-divider)}.ws-fold__list>li>details{border-radius:inherit}.ws-fold__list>li:first-child>details{border-top-left-radius:var(--ws-radius-card-inner);border-top-right-radius:var(--ws-radius-card-inner)}.ws-fold__list>li:last-child>details{border-bottom-left-radius:var(--ws-radius-card-inner);border-bottom-right-radius:var(--ws-radius-card-inner)}.ws-fold__list details[open]{background:var(--ws-surface-sunk)}.ws-fold__summary--row{width:100%;min-height:var(--ws-row-h);gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--ws-card-inset);border-radius:inherit}.ws-fold__summary--row:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-fold__body--row{padding:0 var(--space-md) var(--space-md) var(--ws-card-inset)}.ws-fold__panel{border-radius:var(--ws-radius-row);background:var(--color-bg-page);padding:var(--space-lg)}@media (hover:hover){.ws-fold__summary--card:hover{background-color:var(--ws-surface-sunk)}.ws-fold__summary--row:hover{background-color:var(--ws-hover-faint)}.ws-fold__summary--quiet:hover>span{text-decoration:underline}}:is(.ws-fold__summary--card,.ws-fold__summary--row):active{background-color:var(--ws-surface-press);transition-duration:var(--ws-duration-instant)}.ws-fold__title{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);color:var(--color-text-heading);font-weight:600}.ws-fold__words{flex-direction:column;flex:1;min-width:0;display:flex}.ws-fold__line{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500}.ws-fold__summary--row .ws-row__title{flex:1}.ws-fold__chevron{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);flex-shrink:0}details[open]>summary>.ws-fold__chevron--right{transform:rotate(90deg)}details[open]>summary>.ws-fold__chevron--down{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.ws-fold__chevron{transition:transform var(--ws-spring-fold-duration) var(--ws-spring-fold)}}.ws-fold{grid-template-columns:minmax(0,1fr) auto;display:grid;container:fold/inline-size}.ws-fold>details{grid-template-columns:subgrid;grid-template-rows:subgrid;border-radius:inherit;grid-area:1/1/span 2/-1;display:grid}.ws-fold>details>summary{border-top-right-radius:0;border-bottom-right-radius:0;grid-column:1}.ws-fold>details>:not(summary){grid-column:1/-1}.ws-fold>details::details-content{grid-column:1/-1}.ws-fold__act{grid-auto-flow:column;grid-template-rows:calc(var(--space-2xl) + var(--space-xxs));align-content:start;align-items:center;gap:var(--space-xs);padding-right:var(--ws-card-padding-lg);border-top-right-radius:var(--ws-radius-card-inner);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);grid-area:1/2;display:grid}.ws-fold:has(>details:not([open]))>.ws-fold__act{border-bottom-right-radius:var(--ws-radius-card-inner)}.ws-fold>.ws-fold__act{grid-template-rows:auto;align-content:center}.ws-fold:has(>details:not([open])>summary>.ws-fold__peek)>.ws-fold__act{grid-template-rows:calc(var(--space-xxs) * 2 + var(--ws-leading-section));align-content:start}@container fold not (min-width:30rem){.ws-fold:has(>details>summary>:not(.ws-fold__chevron,.ws-fold__title,.ws-fold__peek))>.ws-fold__act{grid-template-rows:calc(var(--space-xxs) * 2 + var(--ws-leading-section));align-content:start}}@media (hover:hover){.ws-fold:has(>details>summary:hover)>.ws-fold__act{background-color:var(--ws-fold-hover,var(--ws-surface-sunk))}}.ws-fold__peek{gap:var(--space-xxs);padding:0 0 var(--space-sm) calc(var(--ws-icon) + var(--space-xs));flex-wrap:wrap;flex-basis:100%;display:flex}details[open]>summary>.ws-fold__peek{display:none}.ws-fold--needs{--ws-fold-tint:var(--ws-tint-needs);--ws-fold-word:var(--ws-word-needs)}.ws-fold--positive{--ws-fold-tint:var(--ws-tint-live);--ws-fold-word:var(--ws-word-positive)}.ws-fold--working{--ws-fold-tint:var(--ws-card-tint-blue);--ws-fold-word:var(--color-text-interactive)}:is(.ws-fold--needs,.ws-fold--positive,.ws-fold--working){--ws-fold-hover:var(--ws-hover);background-color:var(--ws-fold-tint)}:is(.ws-fold--needs,.ws-fold--positive,.ws-fold--working) .ws-fold__summary :is(.ws-fold__title,.ws-fold__chevron){color:var(--ws-fold-word)}@media (hover:hover){:is(.ws-fold--needs,.ws-fold--positive,.ws-fold--working) .ws-fold__summary--card:hover{background-color:var(--ws-hover)}}:is(.ws-fold--needs,.ws-fold--positive,.ws-fold--working) .ws-fold__summary--card:active{background-color:var(--ws-hover-strong)}.ws-footer{--ws-focus-color:var(--ws-on-inverse);background:var(--ws-inverse);width:100%;padding:var(--space-4xl) var(--layout-margin)}.ws-footer__inner{max-width:var(--layout-content-max);margin:0 auto}.ws-footer__top{gap:var(--space-3xl);flex-wrap:wrap;justify-content:space-between;display:flex}.ws-footer__brand{font-size:var(--font-size-lg2);line-height:var(--ws-leading-title);color:var(--ws-on-inverse);flex:none;font-weight:600}.ws-footer__cols{gap:var(--space-3xl);flex-wrap:wrap;flex:auto;justify-content:flex-end;display:flex}.ws-footer__col{min-width:calc(var(--space-7xl) + var(--space-md) + var(--space-xxs));align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.ws-footer__heading{font-size:var(--font-size-2xs);line-height:var(--space-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);color:color-mix(in srgb, var(--ws-on-inverse) 70%, transparent);font-weight:600}.ws-footer__link{font-size:var(--font-size-sm);line-height:calc(var(--space-md) + var(--space-xxs));color:color-mix(in srgb, var(--ws-on-inverse) 70%, transparent);text-decoration:none}@media (hover:hover){.ws-footer__link:hover{color:var(--ws-on-inverse);text-decoration:underline}}.ws-footer__legal{margin-top:var(--space-3xl);padding-top:var(--space-lg);border-top:var(--ws-line) solid color-mix(in srgb, var(--ws-on-inverse) 15%, transparent);font-size:var(--font-size-2xs);line-height:var(--space-md);color:color-mix(in srgb, var(--ws-on-inverse) 70%, transparent)}@media (pointer:coarse){.ws-footer__col{align-items:stretch;gap:0}.ws-footer__heading{margin-bottom:var(--space-xxs)}.ws-footer__link{min-height:var(--ws-touch-public);align-items:center;display:flex}}@media (max-width:60rem){.ws-footer__top{gap:var(--space-xl);flex-direction:column}.ws-footer__cols{justify-content:flex-start;gap:var(--space-xl) var(--space-lg)}}@media (max-width:40rem){.ws-footer{padding:var(--space-3xl) var(--space-md)}.ws-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-footer__col{min-width:0}}.ws-funnel-bars__body{padding:var(--space-md) var(--ws-card-inset) var(--space-lg);flex-direction:column;display:flex}.ws-funnel-bars__row{align-items:center;gap:var(--space-sm);display:flex}.ws-funnel-bars__track{height:var(--space-lg);flex:1;position:relative}.ws-funnel-bars__fill{border-radius:var(--ws-radius-control);transform-origin:0;align-items:center;height:100%;display:flex}.ws-funnel-bars__figure{align-items:baseline;gap:var(--space-xxs);width:calc(var(--space-7xl) + var(--space-md) + var(--space-xxs));font-size:var(--ws-text-chart);flex-shrink:0;display:flex}.ws-funnel-bars__count{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.ws-funnel-bars__label{color:var(--color-text-body)}.ws-funnel-bars__between{align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) 0 var(--space-xxs) var(--space-xxs);display:flex}@media (prefers-reduced-motion:no-preference){.ws-funnel-bars__fill.ws-grow{animation-duration:var(--ws-duration-fill);animation-timing-function:var(--ws-ease-settle);animation-delay:calc(var(--i,0) * var(--ws-stagger-row))}}.ws-goal-bars{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--space-md) + var(--space-3xs)), auto) auto fit-content(var(--space-7xl));row-gap:var(--space-md);display:grid;container-type:inline-size}.ws-goal-bars--in-card{padding:var(--ws-card-inset) var(--ws-card-inset) var(--space-2xl)}.ws-goal-bars__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.ws-goal-bars__meter{min-width:0;height:calc(var(--space-lg) + var(--space-xxs));margin-right:var(--space-xs);position:relative}.ws-goal-bars__track{inset:0 var(--space-lg) 0 0;border:var(--ws-line) solid color-mix(in srgb, var(--tone) 50%, transparent);border-radius:var(--radius-full);background:var(--color-bg-page);position:absolute}.ws-goal-bars__fillbox{inset:0 calc(var(--space-lg) + var(--space-xxs)) 0 var(--space-xxs);position:absolute}.ws-goal-bars__not-yet{top:50%;right:var(--space-xs);left:calc(var(--pct) + var(--space-xxs));height:calc(var(--space-md) + var(--ws-line));background-image:radial-gradient(circle, color-mix(in srgb, var(--tone) 40%, transparent) calc(var(--ws-hairline) * 1.1), transparent calc(var(--ws-hairline) * 1.5));background-size:calc(var(--ws-hairline) * 6.82) calc(var(--space-3xs) + var(--ws-line));-webkit-mask-image:linear-gradient(to bottom, var(--ws-mask) 0 var(--space-xxs), transparent 0 calc(var(--space-sm) + var(--ws-line)), var(--ws-mask) 0);-webkit-mask-image:linear-gradient(to bottom, var(--ws-mask) 0 var(--space-xxs), transparent 0 calc(var(--space-sm) + var(--ws-line)), var(--ws-mask) 0);mask-image:linear-gradient(to bottom, var(--ws-mask) 0 var(--space-xxs), transparent 0 calc(var(--space-sm) + var(--ws-line)), var(--ws-mask) 0);position:absolute;translate:0 -50%}.ws-goal-bars__fill{width:var(--pct);height:calc(var(--space-md) + var(--space-3xs));transform-origin:0;border-radius:var(--radius-full);background:linear-gradient(90deg in srgb, var(--tone-fade), var(--tone));position:absolute;top:50%;left:0;translate:0 -50%}.ws-goal-bars__leader{top:calc(50% - var(--ws-line) / 2);left:max(0px, calc(var(--pct) - var(--space-xs)));right:calc(var(--space-lg) * -1);height:var(--ws-line);background:color-mix(in srgb, var(--tone) 50%, transparent);position:absolute}.ws-goal-bars__dot{width:calc(var(--space-xs) * .875);height:calc(var(--space-xs) * .875);border-radius:var(--radius-full);background:var(--tone);position:absolute;top:50%;right:0;translate:0 -50%}.ws-goal-bars__count{white-space:nowrap;text-align:right;font-size:var(--ws-text-value);font-weight:600;line-height:var(--ws-leading-row);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.ws-goal-bars__of{color:var(--color-text-muted);font-weight:500}.ws-goal-bars__divider{width:var(--ws-line);height:calc(var(--space-md) + var(--space-xxs));margin:0 var(--space-xxs);background:var(--ws-edge-card)}.ws-goal-bars__words{flex-direction:column;min-width:0;display:flex}.ws-goal-bars__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ws-text-value);font-weight:500;line-height:var(--ws-leading-row);color:var(--color-text-heading);text-decoration:none;overflow:hidden}.ws-goal-bars__line{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);overflow:hidden}a.ws-goal-bars__label{border-radius:var(--ws-radius-chip)}@media (hover:hover){a.ws-goal-bars__label:hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.ws-goal-bars--draw .ws-goal-bars__fill{animation:ws-grow var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--i,0) * var(--ws-stagger-row))}}.ws-goal-bars--wide{grid-template-columns:minmax(0, .8fr) minmax(calc(var(--space-md) + var(--space-3xs)), auto) auto minmax(0, 1.2fr)}.ws-goal-bars--wide .ws-goal-bars__label{white-space:normal}.ws-goal-bars--label-first{grid-template-columns:minmax(0, 1fr) minmax(0, auto) calc(var(--space-xl) + var(--space-xxs));row-gap:0}.ws-goal-bars--label-first .ws-goal-bars__row{column-gap:var(--space-md);min-height:var(--space-2xl)}.ws-goal-bars--label-first .ws-goal-bars__row+.ws-goal-bars__row{border-top:var(--ws-divider)}.ws-goal-bars--label-first .ws-goal-bars__label{font-size:var(--ws-text-chart);font-weight:400}.ws-goal-bars__bar{width:calc(var(--space-9xl) * 2 + var(--space-3xs));max-width:100%;height:var(--space-sm);border-radius:var(--ws-radius-chip);background-image:radial-gradient(circle, color-mix(in srgb, var(--tone) 55%, transparent) var(--ws-line), transparent calc(var(--ws-line) * 1.2));background-size:var(--space-xxs) var(--space-xxs);position:relative}.ws-goal-bars__bar-fill{width:var(--pct);border-radius:var(--ws-radius-chip);background:var(--tone);transform-origin:0;position:absolute;inset:0 auto 0 0}.ws-goal-bars--label-first .ws-goal-bars__count{text-align:right}@container (max-width:30rem){.ws-goal-bars--label-first .ws-goal-bars__row{row-gap:var(--space-xs);padding-block:var(--space-sm);grid-template-columns:minmax(0,1fr) auto}.ws-goal-bars--label-first .ws-goal-bars__bar{grid-area:2/1/auto/-1;width:100%}}@media (prefers-reduced-motion:no-preference){.ws-goal-bars--draw .ws-goal-bars__bar-fill{animation:ws-grow var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--i,0) * var(--ws-stagger-row))}}.ws-goal-ticks--in-card{padding:0 var(--ws-card-inset) var(--space-sm)}.ws-goal-ticks__figure{align-items:flex-end;gap:var(--space-xxs) var(--space-xs);flex-wrap:wrap;display:flex}.ws-goal-ticks__number{font-size:calc(var(--ws-text-display) + var(--space-xs));line-height:calc(var(--ws-text-display) + var(--space-xs));letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:proportional-nums;font-weight:400}.ws-goal-ticks__figure--small .ws-goal-ticks__number{font-size:var(--ws-text-display);line-height:var(--ws-text-display)}.ws-goal-ticks__change{margin-bottom:var(--space-xs-plus)}:is(.ws-goal-ticks__number:has(~.ws-goal-ticks__caption),.ws-goal-ticks__caption){align-self:baseline}.ws-goal-ticks__caption{font-size:var(--ws-text-body);font-weight:500;line-height:var(--ws-leading-row);color:var(--color-text-muted)}.ws-goal-ticks__strip{--n:20;grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--space-xxs);margin-top:calc(var(--space-md) + var(--space-xxs));display:grid;container-type:inline-size}.ws-goal-ticks__tick{height:var(--space-4xl);border-radius:var(--ws-radius-bar);transform-origin:bottom}.ws-goal-ticks__tick--empty{background:var(--ws-track)}.ws-goal-ticks__tick--lit{background-image:linear-gradient(90deg, var(--ws-chart-under-half), var(--ws-chart-past-half) 50%, var(--ws-chart-finished));background-size:100cqw 100%;background-position:calc(var(--i) * -1 * ((100cqw - (var(--n) - 1) * var(--space-xxs)) / var(--n) + var(--space-xxs))) 0}@media (prefers-reduced-motion:no-preference){.ws-goal-ticks__tick--lit{animation:ws-grow-up calc(var(--ws-duration-draw) * .45) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * .55 * var(--i,0) / max(var(--n) - 1, 1))}}.ws-goal-ticks__key{align-items:center;gap:var(--space-xxs) var(--space-sm);margin-top:var(--space-sm);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ws-goal-ticks__key-item{align-items:center;gap:var(--space-xxs-plus);display:inline-flex}.ws-goal-ticks__key-item:before{content:"";width:var(--space-xs-plus);height:var(--space-xs-plus);border-radius:var(--ws-radius-bar);background:linear-gradient(90deg, var(--ws-chart-under-half), var(--ws-chart-past-half) 50%, var(--ws-chart-finished))}.ws-goal-ticks__key-item--empty:before{background:var(--ws-track)}.ws-goal-ticks__key-note{margin-left:auto}.ws-goal-ticks__rows{grid-template-columns:fit-content(50%) minmax(0, 1fr) minmax(calc(var(--space-lg) + var(--space-xxs) / 2), auto);margin:calc(var(--space-md) + var(--space-xxs)) 0 calc(var(--space-xxs) * -1);display:grid}.ws-goal-ticks__row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-sm) 0;border-top:var(--ws-divider);align-items:center;display:grid}.ws-goal-ticks__row:first-child{border-top:0}.ws-goal-ticks__row-label{min-width:0;padding-right:var(--space-md);white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-message);line-height:var(--ws-leading-row);color:var(--color-text-heading);overflow:hidden}.ws-goal-ticks__row .ws-tick-row{justify-content:flex-end}.ws-goal-ticks__row-value{text-align:right;font-size:var(--ws-text-value);font-weight:600;line-height:var(--ws-leading-row);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.ws-goal-tubes{gap:var(--space-xxs);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ws-goal-tubes--in-card{padding:var(--space-xl) var(--ws-card-inset) var(--ws-card-inset)}.ws-goal-tubes__tube{min-width:0;padding:0 var(--space-xxs);flex-direction:column;align-items:center;display:flex}.ws-goal-tubes__value{font-size:var(--ws-text-value);font-weight:600;line-height:calc(var(--space-md) + var(--space-xxs) / 2);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.ws-goal-tubes__dot{width:calc(var(--space-xxs) * 1.75);height:calc(var(--space-xxs) * 1.75);margin:var(--space-xxs-plus) 0 var(--space-sm);border-radius:var(--radius-full);background:var(--tone)}.ws-goal-tubes__wrap{justify-content:center;width:100%;display:flex;position:relative}.ws-goal-tubes__body{width:100%;max-width:var(--space-6xl);height:calc(var(--space-9xl) + var(--space-md));border:var(--ws-line) solid color-mix(in srgb, var(--tone) 50%, transparent);border-radius:var(--ws-radius-card);position:relative}.ws-goal-tubes__body--short{height:var(--space-7xl)}.ws-goal-tubes__inner{inset:calc(var(--space-xxs) - var(--ws-line));position:absolute}.ws-goal-tubes__not-yet{left:calc(var(--space-xxs) * .375);right:calc(var(--space-xxs) * .375);top:calc(var(--space-xxs) * 1.375);bottom:calc(var(--pct) + var(--space-xxs) * 1.125);gap:var(--space-xs);display:flex;position:absolute}.ws-goal-tubes__not-yet>span{background-image:radial-gradient(circle, color-mix(in srgb, var(--tone) 55%, transparent) calc(var(--ws-hairline) * 1.1), transparent calc(var(--ws-hairline) * 1.7));background-size:calc(var(--space-xs) * .425) calc(var(--space-xs) * .425);flex:1;min-width:0}.ws-goal-tubes__leader{left:50%;top:calc((var(--space-md) + var(--space-xxs)) * -1);bottom:var(--pct);width:var(--ws-line);background:color-mix(in srgb, var(--tone) 50%, transparent);position:absolute;transform:translate(-50%)}.ws-goal-tubes__fill{inset-inline:0;height:var(--pct);transform-origin:bottom;border-radius:var(--ws-radius-control);background:linear-gradient(to bottom in srgb, var(--tone), var(--tone-fade));position:absolute;bottom:0}.ws-goal-tubes__baseline{bottom:0;left:calc(var(--space-xxs) * -1);right:calc(var(--space-xxs) * -1);height:var(--ws-line);background:var(--ws-edge);position:absolute}.ws-goal-tubes__label{margin-top:var(--space-sm);text-align:center;line-height:calc(var(--space-md) + var(--space-xxs) / 4)}.ws-goal-tubes__label--lead{font-size:var(--ws-text-body);color:var(--color-text-heading);font-weight:500}@media (prefers-reduced-motion:no-preference){.ws-goal-tubes__fill.ws-grow-up{animation-duration:var(--ws-duration-fill);animation-timing-function:var(--ws-ease-settle);animation-delay:calc(var(--ws-build-at,0s) + var(--i,0) * var(--ws-stagger-row))}}.ws-heatmap{--ws-heat-5:color-mix(in srgb, var(--ws-chart-finished) 38%, var(--color-bg-page));--ws-heat-4:color-mix(in srgb, var(--ws-chart-finished) 24%, var(--color-bg-page));--ws-heat-3:color-mix(in srgb, var(--ws-chart-finished) 12%, var(--color-bg-page));--ws-heat-2:var(--ws-word-past-half);--ws-heat-1:var(--ws-word-needs-work);border:var(--ws-line) solid var(--ws-edge-slot);border-radius:var(--ws-radius-bubble);padding:0 var(--ws-card-inset) var(--ws-card-inset)}.ws-heatmap__head{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-md);margin:0 calc(var(--ws-card-inset) * -1) var(--space-xxs);padding:var(--space-sm-plus) var(--ws-card-inset) var(--space-sm);border-bottom:var(--ws-line) solid var(--ws-edge-slot);flex-wrap:wrap;display:flex}.ws-heatmap__key{align-items:flex-start;gap:var(--space-xs) var(--space-xs-plus);flex-wrap:wrap;min-width:0;display:flex}.ws-heatmap__key-arm{gap:var(--space-3xs);min-width:0;display:flex}.ws-heatmap__swatch{min-width:0;width:calc(var(--space-3xl) + var(--space-3xs));align-items:center;gap:calc(var(--space-3xs) + var(--ws-line));font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-body);white-space:nowrap;flex-direction:column;flex:0 auto;display:flex}.ws-heatmap__swatch:before{content:"";width:100%;height:var(--space-xs);border-radius:var(--ws-radius-chip);background:var(--heat,transparent);box-shadow:inset 0 0 0 var(--ws-hairline) var(--edge,transparent)}.ws-heatmap__swatch--none{align-items:flex-start}.ws-heatmap__swatch--none:before{--edge:var(--ws-edge-card)}.ws-heatmap__scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}.ws-heatmap__grid{min-width:calc(var(--cols,6) * var(--space-8xl));display:grid}.ws-heatmap__row{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));min-height:calc(var(--space-5xl) + var(--space-xs));display:grid}.ws-heatmap__lane{align-items:center;gap:var(--space-xs-plus);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);min-width:0;display:flex;position:relative}.ws-heatmap__lane .ws-ring__arc{flex-shrink:0}.ws-heatmap__lane-name{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ws-heatmap__lane-name>b{font-size:var(--ws-text-value);font-weight:600;line-height:var(--ws-leading-row);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);overflow-wrap:break-word;text-wrap:balance}.ws-heatmap__lane-name>small{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body)}.ws-heatmap__cell{--ink:var(--color-text-heading);--sub:var(--color-text-body);min-width:0;min-height:calc(var(--space-5xl) + var(--space-xs));justify-content:space-between;gap:var(--space-xxs);padding:var(--space-sm) var(--space-sm-plus);background:var(--heat,var(--color-bg-page));box-shadow:inset 0 0 0 var(--ws-line) var(--color-bg-page);color:var(--ink);text-align:left;cursor:pointer;border:0;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.ws-heatmap__cell{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-morph) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft)}}@media (hover:hover){.ws-heatmap__cell:hover:not(:focus-visible){box-shadow:inset 0 0 0 var(--ws-line) var(--color-bg-page), inset 0 0 0 100vmax var(--ws-hover)}}.ws-heatmap__cell:focus-visible{box-shadow:inset 0 0 0 var(--ws-line) var(--color-bg-page), inset 0 0 0 calc(var(--ws-line) + var(--ws-focus-width)) var(--ws-focus-color);outline:none}.ws-heatmap__label{-webkit-line-clamp:2;line-clamp:2;font-size:var(--ws-text-control);font-weight:500;line-height:var(--space-md);color:var(--sub);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-heatmap__foot{justify-content:space-between;align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.ws-heatmap__value{font-size:var(--font-size-xl);font-weight:500;line-height:var(--ws-leading-title);letter-spacing:var(--ws-tracking-display);white-space:nowrap;font-variant-numeric:tabular-nums}.ws-heatmap__flag{font-size:var(--ws-text-dense);font-weight:600;line-height:var(--space-md);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.ws-heatmap__cell--h5{--heat:var(--ws-heat-5);--sub:var(--color-text-heading)}.ws-heatmap__cell--h4{--heat:var(--ws-heat-4)}.ws-heatmap__cell--h3{--heat:var(--ws-heat-3)}.ws-heatmap__cell--h2{--heat:var(--ws-heat-2);--ink:var(--ws-on-act);--sub:var(--ws-on-act)}.ws-heatmap__cell--h1{--heat:var(--ws-heat-1);--ink:var(--ws-on-act);--sub:var(--ws-on-act)}.ws-heatmap__cell--none{--heat:transparent;--sub:var(--color-text-muted)}.ws-heatmap__cell--none .ws-heatmap__flag{color:var(--color-text-muted);font-weight:400}.ws-heatmap--accent .ws-heatmap__cell{--heat:var(--color-bg-page);--ink:var(--color-text-heading);--sub:var(--color-text-body)}.ws-heatmap--accent .ws-heatmap__cell:before{content:"";left:0;top:var(--space-sm-plus);bottom:var(--space-sm-plus);width:var(--ws-halo);border-radius:0 var(--ws-radius-chip) var(--ws-radius-chip) 0;background:var(--bar,transparent);position:absolute}.ws-heatmap--accent .ws-heatmap__cell--h5,.ws-heatmap--accent .ws-heatmap__cell--h4,.ws-heatmap--accent .ws-heatmap__cell--h3{--bar:var(--ws-chart-finished)}.ws-heatmap--accent .ws-heatmap__cell--h2{--bar:var(--ws-chart-past-half)}.ws-heatmap--accent .ws-heatmap__cell--h2 .ws-heatmap__flag{color:var(--ws-word-past-half)}.ws-heatmap--accent .ws-heatmap__cell--h1{--bar:var(--ws-chart-needs-work)}.ws-heatmap--accent .ws-heatmap__cell--h1 .ws-heatmap__flag{color:var(--ws-word-needs-work)}.ws-heatmap__grid--lanes{grid-template-columns:repeat(var(--lanes,7), minmax(0, 1fr));grid-auto-flow:column;grid-template-rows:calc(var(--space-3xl) + var(--space-xs-plus)) repeat(var(--rows,5), minmax(calc(var(--space-5xl) + var(--space-xs)), auto));min-width:calc(var(--lanes,7) * (var(--space-8xl) - var(--space-md)))}.ws-heatmap__lane-head{justify-content:space-between;gap:var(--space-xxs);min-width:0;padding:var(--space-xs-plus) var(--space-sm-plus) var(--space-xs-plus);color:var(--color-text-heading);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ws-heatmap__lane-title{align-items:center;gap:var(--space-xxs);min-width:0;font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);display:flex}.ws-heatmap__lane-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-heatmap__go{width:var(--ws-icon-sm);height:var(--ws-icon-sm);opacity:0;transform:translateX(calc(var(--ws-nudge) * -1));flex-shrink:0}@media (prefers-reduced-motion:no-preference){.ws-heatmap__go{transition:opacity var(--ws-duration-hover) ease, transform var(--ws-duration-settle) var(--ws-ease-soft)}}.ws-heatmap__lane-head:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-heatmap__lane-head:focus-visible .ws-heatmap__go{opacity:1;transform:none}@media (hover:hover){.ws-heatmap__lane-head:hover .ws-heatmap__go{opacity:1;transform:none}}.ws-heatmap__lane-bar{align-items:center;gap:var(--space-xs);display:flex}.ws-heatmap__lane-bar .ws-pace-bar{flex:1}.ws-heatmap__lane-bar>b{min-width:calc(var(--space-lg) - var(--space-3xs));font-size:var(--ws-text-body);font-weight:600;line-height:var(--ws-leading-row);text-align:right;font-variant-numeric:tabular-nums}.ws-heatmap--linking .ws-heatmap__cell:not(.ws-heatmap__cell--lit){--ink:var(--color-text-muted);--sub:var(--color-text-muted);background:color-mix(in srgb, var(--heat,var(--color-bg-page)) calc(var(--ws-dim) * 100%), var(--color-bg-page))}.ws-heatmap--linking .ws-heatmap__cell:not(.ws-heatmap__cell--lit) .ws-heatmap__flag{color:var(--ink)}.ws-heatmap--linking .ws-heatmap__cell:not(.ws-heatmap__cell--lit):before{opacity:var(--ws-dim)}@keyframes ws-heatmap-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.ws-heatmap--build .ws-heatmap__cell{animation:ws-heatmap-in var(--ws-duration-draw) var(--ws-ease-steady) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-hover) + var(--i,0) * var(--ws-stagger-row) * 2)}}.ws-heatmap__cell:has(>.ws-heatmap__open){--ws-heat-open:0;--ws-heat-show:hidden;--ws-heat-hit:none;--ws-heat-grow-wait:var(--ws-hover-leave);--ws-heat-fade:var(--ws-duration-exit);--ws-heat-fade-wait:calc(var(--ws-hover-leave) * 2);--ws-heat-hide-wait:calc(var(--ws-hover-leave) + var(--ws-spring-tile-duration));--ws-heat-detail:none;--ws-heat-fill:none;--ws-heat-dot:none;z-index:var(--ws-heat-open)}.ws-heatmap__cell:has(>.ws-heatmap__open):is(:focus-visible,[aria-expanded=true]){--ws-heat-open:1;--ws-heat-show:visible;--ws-heat-hit:auto;--ws-heat-grow-wait:var(--ws-hover-intent);--ws-heat-fade:0s;--ws-heat-fade-wait:var(--ws-hover-intent);--ws-heat-hide-wait:var(--ws-hover-intent);--ws-heat-detail:ws-heatmap-detail;--ws-heat-fill:ws-grow;--ws-heat-dot:ws-heatmap-dot}@media (hover:hover){.ws-heatmap__cell:has(>.ws-heatmap__open):hover{--ws-heat-open:1;--ws-heat-show:visible;--ws-heat-hit:auto;--ws-heat-grow-wait:var(--ws-hover-intent);--ws-heat-fade:0s;--ws-heat-fade-wait:var(--ws-hover-intent);--ws-heat-hide-wait:var(--ws-hover-intent);--ws-heat-detail:ws-heatmap-detail;--ws-heat-fill:ws-grow;--ws-heat-dot:ws-heatmap-dot}}.ws-heatmap__open{z-index:-1;grid-template-rows:calc(var(--space-5xl) + var(--space-xs)) auto auto minmax(0, 1fr);row-gap:var(--space-xxs);height:calc(100% + 100% * var(--ws-heat-open,0));padding:0 var(--space-sm-plus);background:var(--heat,var(--color-bg-page));box-shadow:var(--ws-shadow-pop);visibility:var(--ws-heat-show,hidden);opacity:var(--ws-heat-open,0);pointer-events:var(--ws-heat-hit,none);display:grid;position:absolute;inset:0 0 auto;overflow:hidden}.ws-heatmap__cell--none>.ws-heatmap__open{background:var(--color-bg-page)}.ws-heatmap__open:before{content:""}.ws-heatmap__cell:focus-visible>.ws-heatmap__open{box-shadow:inset 0 0 0 var(--ws-line) var(--color-bg-page), inset 0 0 0 calc(var(--ws-line) + var(--ws-focus-width)) var(--ws-focus-color), var(--ws-shadow-pop)}:is(.ws-heatmap__row:last-child>.ws-heatmap__cell,.ws-heatmap__grid--lanes>.ws-heatmap__cell:is(:last-child,:has(+.ws-heatmap__lane-head)))>.ws-heatmap__open{inset:auto 0 0}:is(.ws-heatmap__row:last-child>.ws-heatmap__cell,.ws-heatmap__grid--lanes>.ws-heatmap__cell:is(:last-child,:has(+.ws-heatmap__lane-head))):has(>.ws-heatmap__open)>:is(.ws-heatmap__label,.ws-heatmap__foot){translate:0 calc((var(--space-5xl) + var(--space-xs)) * var(--ws-heat-open) * -1)}.ws-heatmap__share{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--ink);font-weight:600}.ws-heatmap__open .ws-pace-bar{--tone:var(--ink);--ws-track:color-mix(in srgb, var(--ink) 20%, transparent)}.ws-heatmap__open .ws-pace-bar__gap{background:0 0}.ws-heatmap__door{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--ws-control-h);margin:0 calc(var(--space-sm-plus) * -1);padding:0 var(--space-xs) 0 var(--space-sm-plus);background:color-mix(in srgb, var(--ink) 8%, transparent);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--ink);align-self:end;font-weight:500;display:flex}.ws-heatmap__door>svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}@keyframes ws-heatmap-detail{0%{opacity:0;translate:0 var(--ws-rise)}}@keyframes ws-heatmap-dot{0%{scale:0}}@media (prefers-reduced-motion:no-preference){.ws-heatmap__cell:has(>.ws-heatmap__open){transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), color var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-morph) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft), z-index 0s linear var(--ws-heat-hide-wait)}.ws-heatmap__open{transition:height var(--ws-spring-tile-duration) var(--ws-spring-tile) var(--ws-heat-grow-wait), opacity var(--ws-heat-fade) var(--ws-ease-exit) var(--ws-heat-fade-wait), visibility 0s linear var(--ws-heat-hide-wait)}.ws-heatmap__cell:has(>.ws-heatmap__open)>:is(.ws-heatmap__label,.ws-heatmap__foot){transition:translate var(--ws-spring-tile-duration) var(--ws-spring-tile) var(--ws-heat-grow-wait)}.ws-heatmap__open>*{animation:var(--ws-heat-detail) var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc(var(--ws-hover-intent) * 2)}.ws-heatmap__open>:nth-child(2){animation-delay:calc(var(--ws-hover-intent) * 2 + var(--ws-stagger-square))}.ws-heatmap__open>:nth-child(3){animation-delay:calc(var(--ws-hover-intent) * 2 + var(--ws-stagger-square) * 2)}.ws-heatmap__open .ws-pace-bar__fill{animation:var(--ws-heat-fill) var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-hover-intent) * 2 + var(--ws-stagger-square))}.ws-heatmap__open .ws-pace-bar__dot{animation:var(--ws-heat-dot) var(--ws-spring-mark-duration) var(--ws-spring-mark) backwards;animation-delay:calc(var(--ws-hover-intent) * 2 + var(--ws-stagger-square) + var(--ws-duration-text))}}.ws-hero{background:var(--color-surface);width:100%;padding:0 var(--layout-margin)}.ws-hero__inner{max-width:var(--layout-content-max);padding:var(--space-3xl) 0;align-items:center;gap:var(--space-3xl);flex-wrap:wrap;margin:0 auto;display:flex}.ws-hero__copy{flex:2 1 calc(var(--space-9xl) * 1.9);min-width:0}.ws-hero__eyebrow{margin-bottom:var(--space-sm)}.ws-hero__headline{font-size:var(--font-size-5xl);line-height:var(--space-4xl);color:var(--color-text-heading);text-wrap:balance;overflow-wrap:break-word;margin:0;font-weight:600}.ws-hero__lead{margin-top:var(--space-md);font-size:var(--font-size-lg);line-height:var(--ws-leading-title);color:var(--color-text-primary);max-width:46ch}.ws-hero__acts{margin-top:var(--space-xl);gap:var(--space-md);flex-wrap:wrap;display:flex}.ws-hero__media{flex:1 1 calc(var(--space-9xl) + var(--space-5xl));min-width:0;max-width:calc(var(--space-9xl) + var(--space-8xl))}.ws-hero__shot{border-radius:var(--ws-radius-control);border:var(--ws-line) solid var(--color-border-default);background:var(--color-surface);height:calc(var(--space-9xl) + var(--space-5xl));justify-content:center;align-items:center;display:flex}.ws-hero__shot-inner{border-radius:calc(var(--ws-radius-control) - var(--ws-line));width:100%;height:100%}@media (max-width:40rem){.ws-hero{padding-inline:var(--space-md)}.ws-hero__headline{font-size:var(--font-size-3xl);line-height:var(--space-3xl)}.ws-hero__acts{flex-direction:column;align-items:stretch}}.ws-hover-card{--ws-hover-card-x:var(--space-sm-plus);--ws-hover-card-anchor:50%;width:max-content;min-width:calc(var(--space-8xl) + var(--space-xs));max-width:min(var(--ws-thing-width), calc(100vw - var(--space-xl)));padding:var(--space-sm) var(--ws-hover-card-x) var(--space-xs-plus);border-radius:var(--ws-radius-card);background:var(--ws-raised);box-shadow:var(--ws-shadow-hairline), var(--ws-shadow-tip);font-size:var(--ws-text-dense);line-height:var(--ws-leading-control);color:var(--color-text-body);flex-direction:column;display:flex;position:relative}.ws-hover-card__eyebrow{align-items:center;gap:var(--space-xxs-plus);margin-bottom:var(--space-3xs);font-size:var(--ws-text-micro);line-height:var(--space-md);color:var(--color-text-muted);display:flex}.ws-hover-card__swatch{width:var(--space-xs);height:var(--space-xs);border-radius:var(--ws-radius-chip);background:var(--ws-hover-card-swatch,currentColor);flex-shrink:0}.ws-hover-card__title{margin-bottom:var(--space-xs);font-size:var(--font-size-md);line-height:var(--ws-leading-row);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.ws-hover-card__row{align-items:flex-start;gap:var(--space-xs);padding-block:var(--space-3xs);display:flex}.ws-hover-card__row>.ws-hover-card__swatch{margin-block:calc((var(--ws-leading-control) - var(--space-xs)) / 2)}.ws-hover-card__label{min-width:0;padding-right:var(--ws-card-inset);flex:1}.ws-hover-card__value{color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.ws-hover-card__row--rule{margin:var(--space-xxs-plus) calc(var(--ws-hover-card-x) * -1) 0;padding:var(--space-xs) var(--ws-hover-card-x) var(--space-3xs);border-top:var(--ws-hairline) solid var(--ws-edge-card)}.ws-hover-card__row--rule .ws-hover-card__label{color:var(--color-text-heading);font-weight:500}.ws-hover-card:has(>.ws-hover-card__foot){padding-bottom:0}.ws-hover-card__foot{align-items:center;gap:var(--space-xxs-plus);margin:var(--space-xs) calc(var(--ws-hover-card-x) * -1) 0;padding:var(--space-xs) var(--ws-hover-card-x);border:0;border-top:var(--ws-hairline) solid var(--ws-edge-card);border-radius:0 0 var(--ws-radius-card) var(--ws-radius-card);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);text-align:left;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;font-weight:500;display:flex}.ws-hover-card__foot:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-hover-card__foot:hover{background:var(--ws-hover)}}@media (pointer:coarse){.ws-hover-card__foot{min-height:var(--ws-touch)}}.ws-hover-card--compact{gap:var(--space-3xs);min-width:0;padding:var(--space-xs) var(--space-xs-plus);border-radius:var(--ws-radius-row)}.ws-hover-card--compact .ws-hover-card__title{font-size:var(--ws-text-dense);line-height:var(--space-md);margin-bottom:0}.ws-hover-card__line{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-body)}.ws-hover-card--above,.ws-hover-card--below{z-index:var(--z-dropdown);position:absolute}.ws-hover-card--above{translate:calc(var(--ws-hover-card-anchor) * -1) calc(-100% - var(--space-xs));transform-origin:var(--ws-hover-card-anchor) 100%}.ws-hover-card--below{translate:calc(var(--ws-hover-card-anchor) * -1) var(--space-xs);transform-origin:var(--ws-hover-card-anchor) 0}.ws-hover-card--above:after,.ws-hover-card--below:after{content:"";left:var(--ws-hover-card-anchor);width:var(--space-xs);height:var(--space-xs);background:var(--ws-raised);position:absolute}.ws-hover-card--above:after{border-right:var(--ws-hairline) solid var(--ws-edge-card);border-bottom:var(--ws-hairline) solid var(--ws-edge-card);clip-path:polygon(100% 0,100% 100%,0 100%);transform:translate(-50%, calc(var(--ws-nudge) * -1)) rotate(45deg);box-shadow:inset 0 0 0 var(--space-xs) transparent;transition:box-shadow var(--ws-duration-hover) var(--ws-ease-soft);top:100%}@media (hover:hover){.ws-hover-card--above:has(>.ws-hover-card__foot:hover):after{box-shadow:inset 0 0 0 var(--space-xs) var(--ws-hover)}}.ws-hover-card--below:after{border-top:var(--ws-hairline) solid var(--ws-edge-card);border-left:var(--ws-hairline) solid var(--ws-edge-card);clip-path:polygon(0 0,100% 0,0 100%);transform:translate(-50%, var(--ws-nudge)) rotate(45deg);bottom:100%}.ws-hover-card--start{--ws-hover-card-anchor:20%}.ws-hover-card--end{--ws-hover-card-anchor:80%}.ws-hover-card{--ws-hover-card-from:var(--ws-rise);--ws-hover-card-to:var(--ws-nudge)}.ws-hover-card--below{--ws-hover-card-from:calc(var(--ws-rise) * -1);--ws-hover-card-to:calc(var(--ws-nudge) * -1)}@keyframes ws-hover-card-in{0%{opacity:0;transform:translateY(var(--ws-hover-card-from)) scale(.9)}}@keyframes ws-hover-card-out{to{opacity:0;transform:translateY(var(--ws-hover-card-to)) scale(var(--ws-pop-scale))}}@media (prefers-reduced-motion:no-preference){.ws-hover-card{animation:ws-hover-card-in var(--ws-spring-pop-duration) var(--ws-spring-pop) backwards}.ws-hover-card>*{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc((sibling-index() - 1) * var(--ws-stagger-row))}.ws-hover-card[data-leaving]{animation:ws-hover-card-out var(--ws-duration-exit) var(--ws-ease-exit) forwards;pointer-events:none}.ws-hover-card--follow{transition:left var(--ws-spring-follow-duration) var(--ws-spring-follow), top var(--ws-spring-follow-duration) var(--ws-spring-follow)}}.ws-inline-edit{gap:var(--space-3xs);min-width:0;display:grid}.ws-inline-edit__value{box-sizing:border-box;width:calc(100% + var(--space-xs) * 2);min-width:0;margin:0 calc(var(--space-xs) * -1);padding:var(--space-xxs) var(--space-xs);border-radius:var(--ws-radius-control);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;text-wrap:inherit;overflow-wrap:anywhere;background:0 0;border:0;display:block}button.ws-inline-edit__value{cursor:text;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}@media (hover:hover){button.ws-inline-edit__value:hover{background:var(--ws-hover)}}button.ws-inline-edit__value:active{background:var(--ws-hover-strong)}.ws-inline-edit__value[data-empty]{color:var(--color-text-placeholder)}.ws-inline-edit__mark{width:min(1em, var(--ws-icon));height:min(1em, var(--ws-icon));color:var(--color-text-muted);opacity:0;transition:opacity var(--ws-duration-hover) var(--ws-ease-soft);margin-inline-start:var(--space-xxs)}@media (hover:hover){button.ws-inline-edit__value:hover .ws-inline-edit__mark{opacity:1}}button.ws-inline-edit__value:focus-visible .ws-inline-edit__mark{opacity:1}@media (pointer:coarse){.ws-inline-edit__mark{opacity:1}}.ws-inline-edit__value:is(input,textarea){background:var(--ws-field);box-shadow:var(--ws-shadow-hairline-in)}.ws-inline-edit__value:focus-visible,.ws-inline-edit__value--typing{outline-offset:calc(var(--ws-focus-width) * -1)}textarea.ws-inline-edit__value{resize:none;field-sizing:content}.ws-inline-edit__value:is(input,textarea)::placeholder{color:var(--color-text-placeholder)}.ws-inline-edit__value:is(input,textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 var(--ws-line) var(--ws-word-needs)}@media (pointer:coarse){.ws-inline-edit__value{min-height:var(--ws-touch)}.ws-inline-edit__value:is(input,textarea){font-size:max(1em, var(--ws-text-value))}}.ws-inline-edit__value--typing{outline:var(--ws-focus-width) solid var(--ws-focus-color)}.ws-inline-edit__edit{margin-block:calc(var(--space-xxs) * -1);vertical-align:middle;color:var(--color-text-muted);opacity:0;transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-hover) var(--ws-ease-soft);margin-inline-start:var(--space-xxs)}@media (hover:hover){.ws-inline-edit:hover .ws-inline-edit__edit{opacity:1}}.ws-inline-edit__edit:focus-visible{opacity:1}@media (pointer:coarse){.ws-inline-edit__edit{opacity:1}}.ws-inline-edit--read{font-size:var(--ws-text-value);line-height:var(--space-lg);color:var(--color-text-body);font-weight:400}.ws-inline-edit>.ws-field-msg{font-family:var(--font-body);letter-spacing:normal;text-wrap:wrap;font-weight:400}.ws-kanban-board{--ws-kanban-board-ground:var(--ws-surface-sunk);align-items:flex-start;gap:var(--space-sm);max-width:100%;padding:var(--space-xxs);margin:calc(var(--space-xxs) * -1);scroll-snap-type:x proximity;scroll-padding-inline:var(--space-xxs);overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.ws-kanban-board:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-kanban-board__column{width:min(calc(var(--space-9xl) + var(--space-5xl)), calc(100% - var(--space-2xl)));gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--ws-radius-card);background:var(--ws-kanban-board-ground);scroll-snap-align:start;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);flex-direction:column;flex:none;display:flex}[data-theme=dark] .ws-kanban-board{--ws-kanban-board-ground:var(--ws-well)}@media (prefers-color-scheme:dark){[data-theme=system] .ws-kanban-board{--ws-kanban-board-ground:var(--ws-well)}}.ws-kanban-board__column--over{--ws-kanban-board-ground:var(--ws-surface-press);background:var(--ws-kanban-board-ground)}[data-theme=dark] .ws-kanban-board__column--over{--ws-kanban-board-ground:var(--ws-well);box-shadow:inset 0 0 0 var(--ws-line) var(--ws-edge-card)}@media (prefers-color-scheme:dark){[data-theme=system] .ws-kanban-board__column--over{--ws-kanban-board-ground:var(--ws-well);box-shadow:inset 0 0 0 var(--ws-line) var(--ws-edge-card)}}.ws-kanban-board__head{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:var(--ws-control-h);display:flex}.ws-kanban-board__title{align-items:baseline;gap:var(--space-xs);min-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);font-weight:500;display:flex}.ws-kanban-board__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500}.ws-card.ws-kanban-board__card{gap:var(--space-xxs);padding:var(--ws-card-padding);flex-direction:column;display:flex}.ws-card.ws-kanban-board__card:is(:hover,:active){background-color:var(--color-bg-page)}@media (hover:hover){.ws-card.ws-kanban-board__card:hover{background-image:linear-gradient(var(--ws-hover), var(--ws-hover))}}.ws-card.ws-kanban-board__card:active{background-image:linear-gradient(var(--ws-hover-strong), var(--ws-hover-strong))}.ws-kanban-board__card--dragging{box-shadow:var(--ws-shadow-pop);transform:rotate(-1deg)}.ws-kanban-board__who{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.ws-kanban-board__meta{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted)}.ws-kanban-board__card{position:relative}.ws-kanban-board__card-head{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);display:flex}.ws-kanban-board__kind{min-width:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ws-kanban-board__kind>strong{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.ws-kanban-board__age{align-items:center;gap:var(--space-xxs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.ws-kanban-board__age>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-kanban-board__age--stalled{color:var(--ws-word-needs);font-weight:500}.ws-kanban-board__open{-webkit-line-clamp:2;line-clamp:2;font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-heading);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;text-decoration:none;display:-webkit-box;overflow:hidden}.ws-kanban-board__open:after{content:"";inset:calc(var(--ws-rim) * -1);border-radius:var(--ws-radius-card);position:absolute}.ws-kanban-board__open:focus-visible{outline:0}.ws-kanban-board__open:focus-visible:after{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-kanban-board__card-title{align-items:flex-start;gap:var(--space-xxs);min-width:0;display:flex}.ws-kanban-board__card-title>.ws-kanban-board__open{flex:1;min-width:0}.ws-kanban-board__title-acts{margin-block:calc((var(--ws-leading-row) - var(--space-lg)) / 2);flex:none;display:flex}.ws-kanban-board__title-acts>:where(.ws-icon-btn){color:var(--color-text-muted)}.ws-kanban-board__title-acts svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-kanban-board__title-acts>.ws-icon-btn:has(>.ws-kanban-board__act-count){gap:var(--space-xxs);width:auto;padding-inline:var(--space-xxs-plus);font-size:var(--ws-text-dense);line-height:var(--space-md);font-variant-numeric:tabular-nums;font-weight:500}@media (pointer:coarse){.ws-kanban-board__title-acts>.ws-icon-btn:has(>.ws-kanban-board__act-count){min-width:var(--ws-touch)}}.ws-kanban-board__chips{gap:var(--space-xxs);min-width:0;margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.ws-kanban-board__chips>.ws-chip{max-width:100%}.ws-kanban-board__chips+.ws-kanban-board__chips{margin-top:0}.ws-kanban-board__review{justify-items:start;gap:var(--space-xxs);min-width:0;margin-top:var(--space-xxs);display:grid}.ws-kanban-board__review>.ws-chip{max-width:100%}.ws-kanban-board__review-acts{gap:var(--space-xxs);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}.ws-kanban-board__card-foot{align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--ws-control-h-sm);margin-top:var(--space-xxs);display:flex}.ws-kanban-board__card-foot>.ws-kanban-board__who{flex:1}.ws-kanban-board__name{min-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-kanban-board__card-end{align-items:center;gap:var(--space-xs);flex:none;margin-left:auto;display:flex}.ws-kanban-board__tally{align-items:center;gap:var(--space-xxs);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.ws-kanban-board__tally>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-btn.ws-kanban-board__pick{--ws-btn-pad:var(--space-xxs);min-width:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:1;font-weight:400}.ws-kanban-board__card-foot>.ws-kanban-board__pick:first-child{margin-inline-start:calc(var(--space-xxs) * -1)}.ws-kanban-board__card-end>.ws-kanban-board__pick:last-child{margin-inline-end:calc(var(--space-xxs) * -1)}.ws-kanban-board__pick>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex:none}.ws-btn.ws-kanban-board__pick--needs{color:var(--ws-word-needs);font-weight:500}.ws-kanban-board__kind--gate{align-items:center;gap:var(--space-xxs);color:var(--color-text-heading);display:inline-flex}.ws-kanban-board__kind--gate>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex:none}.ws-kanban-board__card :is(.ws-icon-btn,.ws-btn){z-index:1;position:relative}.ws-kanban-board__card-act{width:100%;margin-top:var(--space-xxs)}.ws-kanban-board__cards{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ws-kanban-board__empty{padding:var(--space-md) var(--space-xs);text-align:center;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted)}.ws-kanban-board__ghost{height:calc(var(--ws-card-padding) * 2 + var(--ws-control-h-sm) + var(--space-xxs) + var(--ws-leading-control));border-radius:var(--ws-radius-card);background:var(--ws-track);display:block}.ws-kanban-board__ghost--card{height:calc(var(--ws-card-padding) * 2 + var(--ws-leading-control) * 2 + var(--ws-leading-row) * 2 + var(--ws-control-h-sm) + var(--space-xxs) * 4)}.ws-kanban-board__ghost.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}.ws-kanban-board--fill{flex:1;align-items:stretch;min-height:0}.ws-kanban-board--fill .ws-kanban-board__column{overscroll-behavior-y:contain;scrollbar-width:thin;min-height:0;scroll-padding-block:calc(var(--ws-control-h) + var(--space-xs) + var(--space-xxs)) var(--space-xxs);overflow-y:auto}.ws-kanban-board--fill .ws-kanban-board__head{top:calc(var(--space-xs) * -1);z-index:1;min-height:calc(var(--ws-control-h) + var(--space-xs));margin:calc(var(--space-xs) * -1) calc(var(--space-xs) * -1) 0;padding:var(--space-xs) var(--space-xs) 0;background:inherit;position:sticky}@supports (animation-timeline:scroll()){.ws-kanban-board{-webkit-mask-image:linear-gradient(to left, transparent, var(--ws-mask) var(--space-lg));mask-image:linear-gradient(to left, transparent, var(--ws-mask) var(--space-lg));-webkit-mask-size:calc(100% + var(--space-lg)) 100%;mask-size:calc(100% + var(--space-lg)) 100%;animation:linear both ws-kanban-board-end;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--space-lg)) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ws-kanban-board:focus-visible{-webkit-mask-image:none;mask-image:none}.ws-kanban-board--fill .ws-kanban-board__column:after{content:"";bottom:calc(var(--space-xs) * -1);height:var(--space-lg);margin:calc((var(--space-lg) + var(--space-xs)) * -1) calc(var(--space-xs) * -1) 0;background:linear-gradient(to bottom, transparent, var(--ws-kanban-board-ground));opacity:0;pointer-events:none;animation:linear both ws-kanban-board-more;animation-timeline:scroll();animation-range:calc(100% - var(--space-lg)) 100%;flex:none;position:sticky}}@keyframes ws-kanban-board-end{0%{-webkit-mask-position:calc(var(--space-lg) * -1) 0;mask-position:calc(var(--space-lg) * -1) 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ws-kanban-board-more{0%{opacity:1}to{opacity:0}}.ws-kit-button{justify-content:center;align-items:center;gap:var(--space-xs);max-width:100%;font-family:var(--font-body);text-align:center;text-wrap:balance;cursor:pointer;appearance:none;border:0;font-weight:600;text-decoration:none;display:inline-flex;position:relative}@media (prefers-reduced-motion:no-preference){.ws-kit-button{transition:filter var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}}.ws-kit-button:disabled,.ws-kit-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ws-kit-button.is-focus{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-kit-button svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-kit-button--large{min-height:calc(var(--space-2xl) + var(--space-xxs) + var(--ws-line));min-width:calc(var(--space-5xl) + var(--space-md) + var(--space-xxs));padding:var(--space-xs) calc(var(--space-md) + var(--space-xxs));font-size:var(--font-size-md);line-height:calc(var(--space-md) + var(--space-xxs));border-radius:var(--ws-radius-card)}.ws-kit-button--medium{min-height:calc(var(--space-xl) + var(--space-xxs));min-width:var(--space-5xl);padding:var(--space-xxs-plus) var(--space-md);font-size:var(--font-size-sm);line-height:var(--ws-leading-control);border-radius:var(--ws-radius-card)}.ws-kit-button--small{min-height:calc(var(--space-lg) + var(--space-xxs));min-width:calc(var(--space-3xl) + var(--space-sm));padding:var(--space-xxs) var(--space-sm);font-size:var(--font-size-2xs);line-height:var(--space-md);border-radius:var(--ws-radius-row);font-weight:500}.ws-kit-button--small svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-kit-button--primary{background-image:var(--gradient-btn-primary);color:var(--color-white);border-bottom:calc(var(--space-xxs) * .75) solid var(--color-button-border)}.ws-kit-button--secondary{background:var(--color-bg-page);color:var(--color-text-interactive);border:var(--ws-line) solid var(--color-border-hairline)}.ws-kit-button--navy{background-image:linear-gradient(180deg, var(--color-brand-mid-blue), color-mix(in srgb, var(--color-brand-navy) 35%, var(--color-brand-mid-blue)));color:var(--color-white);border-bottom:calc(var(--space-xxs) * .75) solid var(--color-brand-navy);box-shadow:var(--shadow-btn)}.ws-kit-button--tertiary{color:var(--color-text-heading);border:var(--ws-line) solid var(--color-text-heading);background:0 0}.ws-kit-button--clean{color:var(--color-text-heading);background:0 0;min-width:0;padding-inline:0}.ws-kit-button--shadow{box-shadow:var(--shadow-btn)}.ws-kit-button--full{width:100%}.ws-kit-button--primary.is-hover,.ws-kit-button--navy.is-hover{filter:brightness(1.04)}.ws-kit-button--secondary.is-hover{background:linear-gradient(var(--color-nav-hover-bg), var(--color-nav-hover-bg)), var(--color-bg-page)}.ws-kit-button--navy.is-hover,.ws-kit-button--shadow.is-hover{box-shadow:var(--shadow-btn-hover)}.ws-kit-button--tertiary.is-hover{background:var(--color-text-heading);color:var(--ws-on-act)}.ws-kit-button--clean.is-hover{text-decoration:underline}@media (hover:hover){.ws-kit-button--primary:hover,.ws-kit-button--navy:hover{filter:brightness(1.04)}.ws-kit-button--secondary:hover{background:linear-gradient(var(--color-nav-hover-bg), var(--color-nav-hover-bg)), var(--color-bg-page)}.ws-kit-button--navy:hover,.ws-kit-button--shadow:hover{box-shadow:var(--shadow-btn-hover)}.ws-kit-button--tertiary:hover{background:var(--color-text-heading);color:var(--ws-on-act)}.ws-kit-button--clean:hover{text-decoration:underline}}.ws-kit-button--primary:active,.ws-kit-button--primary.is-pressed,.ws-kit-button--navy:active,.ws-kit-button--navy.is-pressed{transform:translateY(calc(var(--space-xxs) / 2));border-bottom-color:#0000}.ws-kit-button--navy:active,.ws-kit-button--navy.is-pressed,.ws-kit-button--shadow:active{box-shadow:none}@media (pointer:coarse){.ws-kit-button--medium:after,.ws-kit-button--small:after{content:"";inset:min(0px, calc((100% - var(--ws-touch-public)) / 2)) 0;position:absolute}}.ws-kit-card{border-radius:var(--ws-radius-control);border:var(--ws-line) solid var(--color-border-default);background:var(--color-surface);min-width:0}.ws-kit-card--tinted{background:var(--ws-surface-sunk)}.ws-kit-card--transparent{border-color:var(--color-border-hairline);background:0 0}.ws-kit-card--interactive{color:inherit;cursor:pointer;text-decoration:none;display:block}.ws-kit-card--interactive.is-hover{background-image:linear-gradient(var(--color-nav-hover-bg), var(--color-nav-hover-bg))}@media (hover:hover){.ws-kit-card--interactive:hover{background-image:linear-gradient(var(--color-nav-hover-bg), var(--color-nav-hover-bg))}}.ws-kit-card__header{gap:var(--space-xs);padding:var(--space-lg);flex-direction:column;display:flex}.ws-kit-card__title{font-size:var(--font-size-2xl);line-height:var(--space-xl);color:var(--color-text-heading);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:500}.ws-kit-card__desc{font-size:var(--font-size-sm);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-muted)}.ws-kit-card__content{padding:0 var(--space-lg) var(--space-lg)}.ws-kit-card__footer{align-items:center;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);flex-wrap:wrap;display:flex}.ws-kit-input{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.ws-kit-input__label{font-size:var(--font-size-2xs);font-weight:500;line-height:var(--space-md);color:var(--color-text-body)}.ws-kit-input__control{height:var(--space-2xl);border-radius:var(--ws-radius-row);width:100%;padding:0 var(--space-sm);background:var(--ws-field);border:var(--ws-line) solid var(--color-border-default);font-size:var(--font-size-sm);color:var(--ws-field-ink)}@media (prefers-reduced-motion:no-preference){.ws-kit-input__control{transition:border-color var(--transition-fast)}}.ws-kit-input__control::placeholder{color:var(--color-text-placeholder)}@media (hover:hover){.ws-kit-input__control:hover:where(:not(:disabled)){border-color:var(--ws-edge-hover)}}.ws-kit-input__control.is-focus{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-kit-input__control[aria-invalid=true],.ws-kit-input__control.is-error{border-color:var(--ws-chart-under-half)}.ws-kit-input__control:disabled{cursor:not-allowed;opacity:.5}.ws-kit-input__msg{font-size:var(--font-size-2xs);line-height:var(--space-md);color:var(--color-text-muted)}.ws-kit-input__msg--error{color:var(--color-text-error-strong)}@media (pointer:coarse){.ws-kit-input__control{height:var(--ws-touch-public);font-size:var(--font-size-md)}}.ws-leaderboard{grid-template-columns:[rank] minmax(calc(var(--space-md) + var(--space-xxs)), auto) [face] auto [name] fit-content(40%) [bar] minmax(0, 1fr) [score] auto;column-gap:var(--space-sm);border-radius:inherit;display:grid;container:ws-leaderboard/inline-size}.ws-leaderboard>*,.ws-leaderboard__row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.ws-leaderboard>*+*{border-top:var(--ws-divider)}.ws-leaderboard>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ws-leaderboard>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ws-leaderboard__row{min-height:var(--ws-row-h);padding:0 var(--ws-card-inset);align-items:center}.ws-leaderboard>*>.ws-leaderboard__row{border-radius:inherit}.ws-leaderboard .ws-leaderboard__row--you{background-color:var(--ws-surface-sunk)}.ws-leaderboard__rank{text-align:right;font-size:var(--ws-text-value);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.ws-leaderboard__name{min-width:calc(var(--space-6xl) + var(--space-sm));text-overflow:ellipsis;white-space:nowrap;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500;overflow:hidden}.ws-leaderboard__bar{height:var(--space-xs);border-radius:var(--ws-radius-bar);background:var(--ws-track);position:relative;overflow:hidden}.ws-leaderboard__fill{border-radius:var(--ws-radius-bar);background:var(--ws-chart-under-half);transform-origin:0;position:absolute;inset:0 auto 0 0}.ws-leaderboard__fill--finished{background:var(--ws-chart-finished)}.ws-leaderboard__fill--past-half{background:var(--ws-chart-past-half)}.ws-leaderboard__fill--under-half{background:var(--ws-chart-under-half)}.ws-leaderboard__score{text-align:right;white-space:nowrap;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}a.ws-leaderboard__row,button.ws-leaderboard__row{text-align:left;width:100%;color:inherit;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background-color:#0000;border:0;text-decoration:none}a.ws-leaderboard__row:focus-visible,button.ws-leaderboard__row:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){a.ws-leaderboard__row:hover,button.ws-leaderboard__row:hover{background-image:linear-gradient(var(--ws-hover-faint), var(--ws-hover-faint))}}@media (prefers-reduced-motion:no-preference){.ws-leaderboard__fill{animation:ws-grow var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-i,0) * var(--ws-stagger-row))}}@container ws-leaderboard (max-width:24rem){.ws-leaderboard__row{grid-template-columns:[rank] minmax(calc(var(--space-md) + var(--space-xxs)), auto) [face] auto [name] minmax(0, 1fr) [score] auto;gap:var(--space-xs) var(--space-sm);padding-block:var(--space-sm)}.ws-leaderboard__rank{grid-area:1/rank}.ws-leaderboard__row>.ws-avatar{grid-area:1/face}.ws-leaderboard__name{white-space:normal;overflow-wrap:anywhere;grid-area:1/name;min-width:0;overflow:visible}.ws-leaderboard__score{grid-area:1/score}.ws-leaderboard__bar{grid-area:2/name/3/-1}}.ws-list-detail{container:ws-list-detail/inline-size}.ws-list-detail__grid{grid-template-columns:var(--ws-list-detail-list,minmax(0, 1fr)) repeat(2, minmax(0, 1fr));gap:var(--ws-rim);padding:var(--ws-rim);border-radius:var(--ws-radius-card);background:var(--ws-tray);display:grid}.ws-list-detail--list-end .ws-list-detail__grid{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--ws-list-detail-list,minmax(0, 1fr))}.ws-list-detail__list,.ws-list-detail__detail{flex-direction:column;min-width:0;min-height:0;display:flex}.ws-list-detail__list{grid-area:1/1}.ws-list-detail__detail{grid-area:1/2/auto/span 2}.ws-list-detail--list-end .ws-list-detail__list{grid-column:3}.ws-list-detail--list-end .ws-list-detail__detail{grid-column:1/span 2}.ws-list-detail__surface{background:var(--color-bg-page);flex-direction:column;flex:1;min-height:0;display:flex}.ws-list-detail__list>.ws-list-detail__surface{border-radius:var(--ws-radius-card-inner) 0 0 var(--ws-radius-card-inner)}.ws-list-detail__detail>.ws-list-detail__surface,.ws-list-detail--list-end .ws-list-detail__list>.ws-list-detail__surface{border-radius:0 var(--ws-radius-card-inner) var(--ws-radius-card-inner) 0}.ws-list-detail--list-end .ws-list-detail__detail>.ws-list-detail__surface{border-radius:var(--ws-radius-card-inner) 0 0 var(--ws-radius-card-inner)}.ws-list-detail--apart .ws-list-detail__grid{gap:var(--space-xs);background:0 0;border-radius:0;padding:0}.ws-list-detail--apart .ws-list-detail__list,.ws-list-detail--apart .ws-list-detail__detail{padding:var(--ws-rim);border-radius:var(--ws-radius-card);background:var(--ws-tray)}.ws-list-detail--apart .ws-list-detail__surface{border-radius:var(--ws-radius-card-inner)}@container ws-list-detail (min-width:48rem){.ws-list-detail__list{contain:size}}.ws-list-detail__scroll{overscroll-behavior:contain;scrollbar-width:thin;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex:1;min-height:0;overflow-y:auto}.ws-list-detail__scroll:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@supports (animation-timeline:scroll()){.ws-list-detail__scroll{-webkit-mask-image:linear-gradient(to top, transparent, var(--ws-mask) var(--space-lg));mask-image:linear-gradient(to top, transparent, var(--ws-mask) var(--space-lg));-webkit-mask-size:100% calc(100% + var(--space-lg));mask-size:100% calc(100% + var(--space-lg));animation:linear both ws-list-detail-end;animation-timeline:scroll(self);animation-range:calc(100% - var(--space-lg)) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ws-list-detail__scroll:focus-visible{-webkit-mask-image:none;mask-image:none}}@keyframes ws-list-detail-end{0%{-webkit-mask-position:0 calc(var(--space-lg) * -1);mask-position:0 calc(var(--space-lg) * -1)}to{-webkit-mask-position:0 0;mask-position:0 0}}.ws-list-detail--fill{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ws-list-detail--fill .ws-list-detail__grid{grid-template-rows:minmax(0,1fr);height:100%}.ws-list-detail--fill .ws-list-detail__detail .ws-list-detail__surface{overflow-y:auto}.ws-list-detail__head{align-items:center;gap:var(--space-sm-plus);padding:var(--space-sm) var(--ws-card-inset) var(--space-sm) var(--space-md);border-bottom:var(--ws-divider);display:flex}.ws-list-detail__head>.ws-segmented{flex:1;align-self:center}.ws-list-detail__head>.ws-segmented--clear{margin-inline:calc(var(--ws-halo) * -1)}.ws-list-detail__rows>li{align-items:flex-start;gap:var(--space-sm-plus);padding:var(--space-sm) var(--ws-card-inset) var(--space-sm) var(--space-md);display:flex;position:relative}.ws-list-detail__rows>li+li{box-shadow:inset 0 var(--ws-hairline) 0 var(--ws-edge)}.ws-list-detail__rows>li>.ws-check{z-index:1;height:var(--ws-leading-control);align-items:center;padding:0;position:relative}.ws-list-detail__head>.ws-check{align-items:center;padding:0;position:relative}.ws-list-detail__rows>li>.ws-check .ws-check__box,.ws-list-detail__head>.ws-check .ws-check__box{margin-top:0}.ws-list-detail__rows>li>.ws-check:after,.ws-list-detail__head>.ws-check:after{content:"";inset:calc((100% - var(--space-lg)) / 2);position:absolute}@media (pointer:coarse){.ws-list-detail__rows>li>.ws-check:after,.ws-list-detail__head>.ws-check:after{inset:calc((100% - var(--ws-touch)) / 2)}}.ws-list-detail__open{gap:var(--space-xxs);text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.ws-list-detail__open:after{content:"";position:absolute;inset:0}.ws-list-detail__open:focus-visible{outline:0}.ws-list-detail__open:focus-visible:after{box-shadow:var(--ws-focus-inset)}@media (hover:hover){.ws-list-detail__rows>li:not(:has(>[aria-current=true])):hover{background-color:var(--ws-hover-faint)}}.ws-list-detail__rows>li:has(>[aria-current=true]){background-color:var(--ws-surface-sunk)}@supports (anchor-name:--a){.ws-list-detail__rows{anchor-scope:--ws-list-detail-current;position:relative}.ws-list-detail__rows:before{content:"";position-anchor:--ws-list-detail-current;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);background:var(--ws-surface-sunk);opacity:0;pointer-events:none;position:absolute}.ws-list-detail__rows>li:has(>[aria-current=true]){anchor-name:--ws-list-detail-current}}@media (prefers-reduced-motion:no-preference){.ws-list-detail__rows>li{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}@supports (anchor-name:--a){.ws-list-detail__rows:is(:hover,:focus-within):before{opacity:1;transition:inset var(--ws-spring-highlight-duration) var(--ws-spring-highlight)}.ws-list-detail__rows:is(:hover,:focus-within)>li:has(>[aria-current=true]){background-color:#0000}.ws-list-detail__rows>li:has(>[aria-current=true]){transition:none}}}.ws-list-detail__meta{align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500;display:flex}.ws-list-detail__meta>:nth-child(2){flex:1;min-width:0}.ws-list-detail__text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);overflow:hidden}.ws-list-detail__open[aria-current=true] .ws-list-detail__text{font-weight:600}.ws-list-detail__stars{gap:var(--space-3xs);color:var(--ws-chart-under-half);flex:none;display:inline-flex}.ws-list-detail__stars>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}.ws-list-detail__stars--lg>svg{width:var(--ws-icon);height:var(--ws-icon)}.ws-list-detail__body{gap:var(--space-lg);padding:var(--space-md);flex-direction:column;flex:1;display:flex}.ws-list-detail__body>.ws-head{padding:0}.ws-list-detail__body--roomy{padding:calc(var(--space-lg) + var(--space-xxs)) var(--space-xl)}.ws-list-detail__words{gap:var(--space-3xs);flex-direction:column;display:flex}.ws-list-detail__top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.ws-list-detail__top>:first-child{flex:1 1 var(--space-9xl);min-width:0}.ws-list-detail__top>:last-child:not(:first-child){align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ws-list-detail__pager{align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500;display:flex}.ws-list-detail__pager>:nth-child(2){flex:1;min-width:0}.ws-list-detail__pager>:nth-child(2)+*{white-space:nowrap}.ws-list-detail__pager-acts{gap:var(--space-xs);flex:none;display:flex}.ws-list-detail__detail{container:ws-list-detail-pane/inline-size}@container ws-list-detail-pane not (min-width:30rem){.ws-list-detail__pager{flex-wrap:wrap;row-gap:0}.ws-list-detail__pager:after{content:"";height:var(--space-xs);flex-basis:100%;order:1}.ws-list-detail__pager>:nth-child(2)~*{order:2}.ws-list-detail__pager>:nth-child(2)+*{margin-left:auto}}.ws-list-detail__pager-acts>.ws-icon-btn{border-radius:var(--ws-radius-row)}.ws-list-detail__quote{font-size:var(--ws-text-title);line-height:calc(var(--space-xl) - var(--space-3xs));color:var(--color-text-heading);font-weight:400}.ws-list-detail__acts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin-top:auto;display:flex}.ws-list-detail__acts>.ws-check{margin-left:auto}.ws-list-detail__note{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500}.ws-list-detail__foot{justify-content:space-between;align-items:center;gap:0 var(--space-sm);min-height:var(--space-xl);padding:var(--space-xs) var(--space-sm-plus);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body);flex-wrap:wrap;display:flex}.ws-list-detail__foot>:last-child:not(:first-child){margin-left:auto}.ws-list-detail__foot b{font-weight:600}.ws-list-detail__foot-needs{color:var(--ws-word-needs)}.ws-list-detail__empty{padding:var(--space-lg) var(--ws-card-inset) var(--space-lg) var(--space-md);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-body)}.ws-list-detail__ghost{height:calc(var(--space-xs) + var(--space-3xs));border-radius:var(--ws-radius-bar);background:var(--ws-track);display:block}.ws-list-detail__ghost.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}@container ws-list-detail not (min-width:48rem){.ws-list-detail__grid,.ws-list-detail--apart .ws-list-detail__grid,.ws-list-detail--list-end .ws-list-detail__grid{gap:var(--space-sm);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0}.ws-list-detail__list,.ws-list-detail__detail,.ws-list-detail--list-end .ws-list-detail__list,.ws-list-detail--list-end .ws-list-detail__detail{padding:var(--ws-rim);border-radius:var(--ws-radius-card);background:var(--ws-tray);grid-area:auto/1}.ws-list-detail__list>.ws-list-detail__surface,.ws-list-detail__detail>.ws-list-detail__surface,.ws-list-detail--list-end .ws-list-detail__list>.ws-list-detail__surface,.ws-list-detail--list-end .ws-list-detail__detail>.ws-list-detail__surface{border-radius:var(--ws-radius-card-inner)}.ws-list-detail--fill .ws-list-detail__grid{grid-template-rows:none;height:auto}.ws-list-detail__body--roomy{padding:var(--space-lg) var(--ws-card-inset)}}.ws-load-bar{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ws-load-bar__words{align-items:flex-start;gap:var(--space-xs);min-width:0;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500;display:flex}.ws-load-bar__dot{width:var(--space-xxs-plus);height:var(--space-xxs-plus);margin-block:calc((var(--ws-leading-row) - var(--space-xxs-plus)) / 2);border-radius:var(--radius-full);background:var(--ws-chart-under-half);flex-shrink:0}.ws-load-bar__track{width:100%;max-width:calc(var(--space-9xl) + var(--space-4xl) - var(--space-xxs));height:var(--ws-halo);border-radius:var(--ws-radius-chip);background:color-mix(in srgb, var(--ws-ink) 8%, transparent);display:block;position:relative;overflow:hidden}.ws-load-bar__fill{border-radius:inherit;background:var(--color-text-heading);transform:scaleX(var(--ws-load,.04));transform-origin:0;position:absolute;inset:0}@keyframes ws-load-fill{0%{transform:scaleX(.04)}85%{transform:scaleX(.9)}to{transform:scaleX(.97)}}@keyframes ws-load-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.ws-load-bar__track:not([aria-valuenow])>.ws-load-bar__fill{animation:ws-load-fill var(--ws-load-for,var(--ws-duration-build)) var(--ws-ease-steady) forwards}.ws-load-bar__track[aria-valuenow]>.ws-load-bar__fill{transition:transform var(--ws-duration-fill) var(--ws-ease-settle)}.ws-load-bar__dot{animation:ws-load-dot var(--ws-loop) var(--ws-ease-loop) infinite}}.ws-marketing-nav{z-index:var(--z-header);width:100%;height:calc(var(--space-4xl) + var(--space-xs));align-items:center;gap:var(--space-xs);padding:0 max(var(--layout-margin), calc((100% - var(--layout-content-max)) / 2));background:var(--color-surface);border-bottom:var(--ws-line) solid var(--color-border-default);display:flex;position:sticky;top:0}.ws-marketing-nav__brand{min-height:var(--ws-touch-public);font-size:var(--font-size-lg2);line-height:var(--ws-leading-title);color:var(--color-text-heading);flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ws-marketing-nav__links{align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.ws-marketing-nav__link{padding:var(--space-xs) var(--space-sm);border-radius:var(--ws-radius-row);font-size:var(--font-size-sm);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-primary);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ws-marketing-nav__menu-btn[aria-expanded=true]{background:var(--color-nav-hover-bg)}@media (hover:hover){.ws-marketing-nav__link:hover,.ws-marketing-nav__menu-btn:hover{background:var(--color-nav-hover-bg)}}.ws-marketing-nav__cta{flex:none}.ws-marketing-nav__menu-btn{width:calc(var(--space-xl) + var(--space-xxs));height:calc(var(--space-xl) + var(--space-xxs));border-radius:var(--ws-radius-row);border:var(--ws-line) solid var(--color-border-hairline);background:var(--color-surface);color:var(--color-text-heading);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:none;position:relative}.ws-marketing-nav__menu-btn svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg)}@media (pointer:coarse){.ws-marketing-nav__link{min-height:var(--ws-touch-public)}.ws-marketing-nav__menu-btn:after{content:"";inset:min(0px, calc((100% - var(--ws-touch-public)) / 2));position:absolute}}@media (max-width:60rem){.ws-marketing-nav>.ws-marketing-nav__links{display:none}.ws-marketing-nav>.ws-marketing-nav__brand{margin-right:auto}.ws-marketing-nav>.ws-marketing-nav__menu-btn{display:inline-flex}.ws-marketing-nav:has(>.ws-marketing-nav__menu-btn[aria-expanded=true])>.ws-marketing-nav__links{padding-block:var(--space-xs) var(--space-md);padding-inline:inherit;background:var(--color-surface);border-block:var(--ws-line) solid var(--color-border-default);box-shadow:var(--shadow-card-hover);flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:absolute;top:100%;left:0;right:0}.ws-marketing-nav:has(>.ws-marketing-nav__menu-btn[aria-expanded=true]) .ws-marketing-nav__link{min-height:var(--ws-touch-public);margin-inline:calc(var(--space-sm) * -1);font-size:var(--font-size-md);padding-block:0}}.ws-marketing-nav--phone>.ws-marketing-nav__links{display:none}.ws-marketing-nav--phone>.ws-marketing-nav__brand{margin-right:auto}.ws-marketing-nav--phone>.ws-marketing-nav__menu-btn{display:inline-flex}.ws-marketing-nav--phone:has(>.ws-marketing-nav__menu-btn[aria-expanded=true])>.ws-marketing-nav__links{padding-block:var(--space-xs) var(--space-md);padding-inline:inherit;background:var(--color-surface);border-block:var(--ws-line) solid var(--color-border-default);box-shadow:var(--shadow-card-hover);flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex;position:absolute;top:100%;left:0;right:0}.ws-marketing-nav--phone:has(>.ws-marketing-nav__menu-btn[aria-expanded=true]) .ws-marketing-nav__link{min-height:var(--ws-touch-public);margin-inline:calc(var(--space-sm) * -1);font-size:var(--font-size-md);padding-block:0}@media (prefers-reduced-motion:no-preference) and (max-width:60rem){.ws-marketing-nav:has(>.ws-marketing-nav__menu-btn[aria-expanded=true])>.ws-marketing-nav__links{animation:ws-rise var(--transition-default) backwards}}@media (prefers-reduced-motion:no-preference){.ws-marketing-nav--phone:has(>.ws-marketing-nav__menu-btn[aria-expanded=true])>.ws-marketing-nav__links{animation:ws-rise var(--transition-default) backwards}}@media (max-width:40rem){.ws-marketing-nav{padding:0 var(--space-md)}}.ws-marketing-nav--phone{padding:0 var(--space-md)}.ws-matrix{--ws-matrix-cols:4;--ws-matrix-first:var(--space-9xl);--ws-matrix-cell:minmax(0, 1fr);--ws-matrix-dim:.2;padding:var(--ws-rim);border-radius:var(--ws-radius-card);background:var(--ws-tray);flex-direction:column;display:flex;container:ws-matrix/inline-size}.ws-matrix__table{flex-direction:column;display:flex}.ws-matrix__row{grid-template-columns:var(--ws-matrix-first) repeat(var(--ws-matrix-cols), var(--ws-matrix-cell));column-gap:var(--space-3xs);min-height:var(--ws-row-h);padding:var(--ws-line) var(--space-md) var(--ws-line) var(--ws-card-inset);background:var(--color-bg-page);display:grid}.ws-matrix__body>.ws-matrix__row,.ws-matrix__foot{box-shadow:inset 0 var(--ws-hairline) 0 var(--ws-edge)}.ws-matrix__head>.ws-matrix__row{border-radius:var(--ws-radius-card-inner) var(--ws-radius-card-inner) 0 0}.ws-matrix__table:last-child .ws-matrix__body>.ws-matrix__row:last-child,.ws-matrix__foot{border-radius:0 0 var(--ws-radius-card-inner) var(--ws-radius-card-inner)}.ws-matrix__head>.ws-matrix__row{padding-block:var(--space-md);align-items:center}.ws-matrix__corner{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);text-align:left;font-weight:500}.ws-matrix__col{justify-content:center;align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--ws-text-section);line-height:var(--ws-leading-section);color:var(--color-text-heading);font-weight:600;display:flex}.ws-matrix__mark{width:var(--ws-icon-lg);height:var(--ws-icon-lg);flex-shrink:0}.ws-matrix__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-matrix__q-cell{min-width:0;padding-right:var(--space-md);align-items:center;display:flex}.ws-matrix__q-wrap{min-width:0;display:inline-flex;position:relative}.ws-matrix__q{min-width:0;font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);text-align:left;-webkit-text-decoration:underline dotted var(--ws-line);text-decoration:underline dotted var(--ws-line);text-underline-offset:var(--ws-halo);cursor:help;background:0 0;border:0;padding:0;font-weight:500}@media (pointer:coarse){.ws-matrix__q{padding-block:var(--space-3xs);margin-block:calc(var(--space-3xs) * -1)}}.ws-matrix__cell{min-height:calc(var(--ws-row-h) - var(--ws-line) * 2);border-radius:var(--ws-radius-chip);background:var(--ws-track);color:var(--color-text-heading);justify-content:center;align-items:center;display:flex}.ws-matrix__cell--yes{background:var(--ws-rating-strong)}[data-theme=dark] .ws-matrix__cell--yes{color:var(--color-bg-page)}@media (prefers-color-scheme:dark){[data-theme=system] .ws-matrix__cell--yes{color:var(--color-bg-page)}}.ws-matrix__cell:not(.ws-matrix__cell--yes)>.ws-matrix__mark{opacity:var(--ws-dim)}.ws-matrix__cell.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}.ws-matrix__tip{z-index:1;left:calc(var(--space-sm) * -1);bottom:calc(100% + var(--ws-halo) + var(--space-xxs-plus));width:max-content;max-width:min(calc(var(--ws-float-width) + var(--space-sm) * 2), calc(100cqi - var(--space-lg)));padding:var(--space-xs-plus) var(--space-sm);border-radius:var(--ws-radius-control);background:var(--color-text-heading);color:var(--ws-on-act);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;font-weight:400;position:absolute}.ws-matrix__tip:after{content:"";top:100%;left:calc(var(--space-lg) + var(--space-xxs-plus));width:var(--space-sm);height:var(--space-xxs-plus);background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute}.ws-matrix__q:focus+.ws-matrix__tip,.ws-matrix__q[aria-expanded=true]+.ws-matrix__tip{visibility:visible;opacity:1}.ws-matrix__q:focus-visible+.ws-matrix__tip{bottom:calc(100% + var(--ws-focus-offset) + var(--ws-focus-width) + var(--ws-halo) + var(--space-xxs-plus))}.ws-matrix__body:has(>.ws-matrix__row:focus-within)>.ws-matrix__row:not(:focus-within)>*{opacity:var(--ws-matrix-dim)}@media (hover:hover){.ws-matrix__body>.ws-matrix__row:hover .ws-matrix__tip{visibility:visible;opacity:1}.ws-matrix__body:has(>.ws-matrix__row:hover)>.ws-matrix__row:not(:hover)>*{opacity:var(--ws-matrix-dim)}}.ws-matrix__body>.ws-matrix__row[data-tip=hidden] .ws-matrix__tip{visibility:hidden;opacity:0}@media (prefers-reduced-motion:no-preference){.ws-matrix__row>*{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-matrix__tip{transition:opacity var(--ws-duration-exit) var(--ws-ease-exit), visibility 0s linear var(--ws-duration-exit)}.ws-matrix__q:focus+.ws-matrix__tip,.ws-matrix__q[aria-expanded=true]+.ws-matrix__tip{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft) var(--ws-hover-intent), visibility 0s linear var(--ws-hover-intent)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ws-matrix__body>.ws-matrix__row:hover .ws-matrix__tip{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft) var(--ws-hover-intent), visibility 0s linear var(--ws-hover-intent)}}.ws-matrix__foot{background:var(--color-bg-page)}.ws-matrix__foot>summary{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-md) var(--ws-card-inset);border-radius:inherit;cursor:pointer;list-style:none;display:flex}.ws-matrix__foot>summary::-webkit-details-marker{display:none}.ws-matrix__foot>summary:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-matrix__foot-title{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);color:var(--color-text-heading);flex:none;font-weight:600}.ws-matrix__foot-line{min-width:0;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);flex:1;font-weight:500}.ws-matrix__foot>summary>svg{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);flex-shrink:0}.ws-matrix__foot[open]>summary>svg{transform:rotate(180deg)}.ws-matrix__foot-body{padding:0 var(--space-md) var(--space-md) var(--ws-card-inset)}@media (prefers-reduced-motion:no-preference){.ws-matrix__foot>summary>svg{transition:transform var(--ws-duration-settle) var(--ws-ease-soft)}}@container ws-matrix (max-width:40rem){.ws-matrix__row{grid-template-columns:minmax(0, 1fr) repeat(var(--ws-matrix-cols), var(--space-xl))}.ws-matrix__name{display:none}.ws-matrix__q-cell{padding-right:var(--space-xs)}.ws-matrix__q{white-space:normal}.ws-matrix__foot>summary{row-gap:var(--space-xxs);flex-wrap:wrap}.ws-matrix__foot>summary>svg{margin-left:auto}.ws-matrix__foot-line{flex-basis:100%;order:1}}.ws-meter{align-items:center;gap:var(--space-xs);display:flex}.ws-meter__track{min-width:var(--space-4xl);height:var(--space-xxs);border-radius:var(--ws-radius-chip);background:var(--ws-track);flex:1;overflow:hidden}.ws-meter__fill{border-radius:var(--ws-radius-chip);background:var(--ws-agent-tally);height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ws-meter__fill{transition:width var(--ws-duration-fill) var(--ws-ease-settle)}}.ws-meter__fill--done{background:var(--color-stat-positive)}.ws-meter__words{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ws-meter--pill .ws-meter__track,.ws-meter--pill .ws-meter__fill{height:var(--space-sm);border-radius:var(--radius-full)}.ws-meter__card{gap:var(--space-xxs);padding:var(--ws-card-padding);flex-direction:column;display:flex}.ws-meter__step{font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-interactive);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws-meter__step--done{color:var(--color-text-muted)}.ws-meter__rows{flex-direction:column;display:flex}.ws-meter__row{gap:var(--space-xxs);padding:var(--space-xs) var(--space-sm-plus);flex-direction:column;display:flex}.ws-meter__row+.ws-meter__row{border-top:var(--ws-divider)}.ws-meter__line{align-items:baseline;gap:var(--space-xs);display:flex}.ws-meter__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);color:var(--color-text-heading);flex:1;overflow:hidden}.ws-meter__value{font-size:var(--ws-text-dense);font-weight:600;line-height:var(--space-md);color:var(--color-text-heading);font-variant-numeric:tabular-nums;flex-shrink:0}.ws-meter__value--quiet{color:var(--color-text-muted);font-weight:500}.ws-meter__row .ws-meter__track{flex:none;min-width:0}.ws-meter__caption{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted)}.ws-metric-tiles{container-type:inline-size}.ws-metric-tiles__grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:30rem){.ws-metric-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:60rem){.ws-metric-tiles__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ws-metric-tile{border-radius:var(--ws-radius-card);background:var(--ws-tray);min-width:0;padding:var(--ws-rim);color:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;text-decoration:none;display:flex}.ws-metric-tile:focus-visible,.ws-metric-tile--selected{background:var(--ws-well-hover)}@media (hover:hover){.ws-metric-tile:not(.ws-metric-tile--open):hover{background:var(--ws-well-hover)}}.ws-metric-tile__surface{gap:var(--space-sm);min-width:0;padding:var(--space-md);border-radius:var(--ws-radius-card-inner);background:var(--color-bg-page);flex-direction:column;flex:1;display:flex}.ws-metric-tile__head{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;display:flex}.ws-metric-tile__label{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);color:var(--color-text-body);overflow:hidden}.ws-metric-tile__go{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);flex-shrink:0}@media (hover:hover){.ws-metric-tile__go{transform:translateX(calc(var(--ws-nudge) * -1))}.ws-metric-tile:hover .ws-metric-tile__go,.ws-metric-tile:focus-visible .ws-metric-tile__go{transform:none}}.ws-metric-tile__value{white-space:nowrap;font-size:var(--font-size-3xl);font-weight:400;line-height:var(--space-3xl);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.ws-metric-tile{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}.ws-metric-tile__go{transition:transform var(--ws-duration-settle) var(--ws-ease-soft)}.ws-metric-tile__preview{transition:filter var(--ws-duration-shrink) ease}}.ws-metric-tile__preview{height:var(--space-lg);filter:grayscale()contrast(.55)brightness(1.32);align-items:center;display:flex}.ws-metric-tile:focus-visible .ws-metric-tile__preview{height:var(--space-lg);filter:none;align-items:center;display:flex}@media (hover:hover){.ws-metric-tile:hover .ws-metric-tile__preview{height:var(--space-lg);filter:none;align-items:center;display:flex}}.ws-metric-tile{--woke:0}.ws-metric-tile:focus-visible{--woke:1}@media (hover:hover){.ws-metric-tile:hover{--woke:1}}.ws-metric-tile__cols,.ws-metric-tile__line{--mark-tone:var(--tone,var(--color-text-heading));--mark-hue:color-mix(in srgb, var(--mark-tone) calc(var(--woke,1) * 100%), var(--color-text-heading));--mark:color-mix(in srgb, var(--mark-hue) calc(20% + var(--woke,1) * 80%), var(--color-bg-page));height:calc(var(--space-lg) + var(--space-sm));margin-top:calc(var(--space-sm) * -1);flex-shrink:0;position:relative}.ws-metric-tile__cols{align-items:flex-end;gap:var(--space-xs);padding-right:var(--space-sm);border-bottom:var(--ws-line) solid color-mix(in srgb, var(--ws-edge-card) calc(var(--woke,1) * 100%), var(--ws-chart-foot));display:flex}.ws-metric-tile__cols:after{content:"";inset:0 var(--space-sm) 0 0;background:repeating-linear-gradient(to top, transparent 0 calc(var(--step) - var(--ws-hairline) * 1.5), var(--color-bg-page) 0 var(--step));pointer-events:none;position:absolute}.ws-metric-tile__col{min-width:0;height:max(var(--ws-line), var(--v,0%));border-radius:var(--ws-radius-chip) var(--ws-radius-chip) 0 0;background:var(--mark);transform-origin:bottom;flex:1}.ws-metric-tile__col--now{background:color-mix(in srgb, var(--mark-hue) calc(11% + var(--woke,1) * 44%), var(--color-bg-page))}.ws-metric-tile__line:before{content:"";border-top:var(--ws-hairline) solid color-mix(in srgb, var(--ws-edge-slot) calc(var(--woke,1) * 100%), var(--ws-chart-foot));position:absolute;top:50%;left:0;right:0}.ws-metric-tile__line>svg{top:0;left:var(--space-xxs);width:calc(100% - var(--space-xxs) - var(--space-sm));height:100%;position:absolute;overflow:visible}.ws-metric-tile__line line{stroke:var(--mark);stroke-width:calc(var(--ws-hairline) * 2.5);stroke-linecap:round}.ws-metric-tile__line circle{r:calc(var(--ws-hairline) * 5);fill:var(--mark);stroke:var(--color-bg-page);stroke-width:calc(var(--ws-hairline) * 3)}.ws-metric-tile__line .ws-metric-tile__now{r:calc(var(--ws-hairline) * 9)}@media (prefers-reduced-motion:no-preference){.ws-metric-tile__cols,.ws-metric-tile__col{transition:background-color var(--ws-duration-shrink) ease, border-color var(--ws-duration-shrink) ease}.ws-metric-tile__line:before{transition:border-color var(--ws-duration-shrink) ease}.ws-metric-tile__line :is(line,circle){transition:stroke var(--ws-duration-shrink) ease, fill var(--ws-duration-shrink) ease}.ws-metric-tile--draw{--ws-tile-draw:calc(var(--ws-duration-fill-page) * .79)}.ws-metric-tile--draw .ws-metric-tile__col{animation:ws-grow-up calc(var(--ws-tile-draw) * .5) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-tile-draw) * .5 * var(--i,0) / max(var(--n,2) - 1, 1))}.ws-metric-tile--draw .ws-metric-tile__line line{stroke-dasharray:1 1;animation:ws-draw calc(var(--ws-tile-draw) * .75 / max(var(--n,2) - 1, 1)) var(--ws-ease-steady) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-tile-draw) * .75 * var(--i,0) / max(var(--n,2) - 1, 1))}.ws-metric-tile--draw .ws-metric-tile__line circle{transform-box:fill-box;transform-origin:50%;animation:ws-bloom var(--ws-duration-settle) var(--ws-ease-pop) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-tile-draw) * .75 * var(--i,0) / max(var(--n,2) - 1, 1))}.ws-metric-tile--draw .ws-metric-tile__foot b{animation:ws-rise var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-tile-draw))}}.ws-metric-tile__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--space-xl);padding:var(--space-xs) var(--space-md);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body);display:flex}.ws-metric-tile__foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-metric-tile__foot b{color:var(--color-text-heading);flex-shrink:0;font-weight:600}.ws-metric-tile--dense .ws-metric-tile__surface{gap:var(--space-xxs);padding:var(--space-sm) var(--space-sm-plus)}.ws-metric-tile--dense .ws-metric-tile__label{font-size:var(--ws-text-dense);line-height:var(--space-md)}.ws-metric-tile--dense .ws-metric-tile__value{font-size:var(--ws-text-figure-row);line-height:var(--ws-leading-figure-row)}.ws-metric-tile--selected{position:relative}.ws-metric-tile--selected:after{content:"";left:var(--space-md);right:var(--space-md);bottom:calc((var(--space-xs) + var(--ws-ring)) * -1);height:var(--ws-ring);border-radius:var(--ws-radius-chip);background:var(--color-text-heading);position:absolute}.ws-metric-tiles__grid:has(>.ws-metric-tile--open)>:not(.ws-metric-tile--open){display:none}.ws-metric-tile--open{min-height:calc(var(--space-9xl) + var(--space-8xl) + var(--space-md));border-radius:var(--ws-radius-drawer);cursor:default;grid-column:1/-1}.ws-metric-tile--open>.ws-metric-tile__surface{grid-template-columns:minmax(0, 1fr) calc(var(--space-9xl) * 2 + var(--space-md) + var(--space-xxs));border-radius:var(--ws-radius-drawer-inner);gap:0;padding:0;display:grid}.ws-metric-tile__main{gap:var(--space-xxs-plus);min-width:0;padding:var(--ws-card-inset) var(--space-lg) var(--space-xs) var(--ws-band-inset);flex-direction:column;display:flex}.ws-metric-tile--open .ws-metric-tile__head{align-items:flex-start}.ws-metric-tile--open .ws-metric-tile__label{font-size:var(--font-size-lg2);line-height:var(--space-lg);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:calc(var(--ws-hairline) * 3);text-underline-offset:var(--space-xxs-plus)}.ws-metric-tile--open .ws-metric-tile__value{font-size:calc(var(--space-3xl) + var(--space-xxs));line-height:calc(var(--space-3xl) + var(--space-xs));color:var(--tone-word,var(--color-text-heading))}.ws-metric-tile__chart{min-height:var(--space-9xl);flex:1;position:relative}.ws-metric-tile__chart--segs{gap:var(--space-lg);min-height:0;padding:var(--space-md) 0 var(--space-xs);flex-direction:column;flex:0 auto;display:flex}.ws-metric-tile__seg-line{align-items:baseline;gap:var(--space-xs-plus);font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-heading);display:flex}.ws-metric-tile__seg-line>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.ws-metric-tile__seg-line>b{font-variant-numeric:tabular-nums;font-weight:600}.ws-metric-tile__seg-line>em{width:calc(var(--space-2xl) + var(--space-xxs));font-style:normal;font-size:var(--ws-text-control);text-align:right;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ws-metric-tile__seg .ws-pace-bar{margin-top:var(--space-xxs)}.ws-metric-tile__key{justify-content:center;gap:var(--space-xxs) var(--space-md);font-size:var(--ws-text-dense);font-weight:500;line-height:var(--space-md);color:var(--color-text-body);flex-wrap:wrap;display:flex}.ws-metric-tile__key>span{align-items:center;gap:var(--space-xxs-plus);display:inline-flex}.ws-metric-tile__key i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--ws-radius-chip);background:var(--tone)}.ws-metric-tile__side{min-width:0;padding:var(--space-sm) 0 var(--space-md);border-left:var(--ws-divider);flex-direction:column;display:flex}.ws-metric-tile__section{gap:var(--space-xs);padding:var(--space-sm) var(--space-sm-plus) var(--space-sm) var(--space-lg);flex-direction:column;display:flex}.ws-metric-tile__section+.ws-metric-tile__section{border-top:var(--ws-divider)}.ws-metric-tile__section--grow{flex:1}.ws-metric-tile__section-title{font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);color:var(--color-text-heading)}.ws-metric-tile__preview>.ws-tick-strip{flex:1}.ws-metric-tile__tools{align-items:center;gap:var(--space-xxs);padding:0 var(--space-sm-plus) 0 var(--space-lg);display:flex}.ws-metric-tile__tools>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--ws-text-dense);color:var(--color-text-muted);flex:1;font-weight:500;overflow:hidden}.ws-metric-tile__mover{grid-template-columns:var(--space-xs) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-xs-plus);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);display:grid}.ws-metric-tile__mover>i{width:var(--space-xs);height:var(--space-xs);border-radius:var(--ws-radius-chip);background:var(--tone)}.ws-metric-tile__mover>b{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-heading);font-weight:500;overflow:hidden}.ws-metric-tile__mover>em{color:var(--color-text-heading);font-variant-numeric:tabular-nums;text-align:right;font-style:normal;font-weight:600}.ws-metric-tile__acts{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ws-metric-tile__acts>*{flex:1 1 0;min-width:max-content}.ws-metric-tile--open>.ws-metric-tile__foot{min-height:var(--space-2xl);padding-inline:var(--ws-band-inset)}@container (max-width:60rem){.ws-metric-tile--open>.ws-metric-tile__surface{grid-template-columns:minmax(0,1fr)}.ws-metric-tile__side{border-left:0;border-top:var(--ws-divider)}.ws-metric-tile__chart:not(.ws-metric-tile__chart--segs){min-height:calc(var(--space-9xl) + var(--space-4xl))}}@container (max-width:30rem){.ws-metric-tile__main{padding:var(--space-md)}.ws-metric-tile__section,.ws-metric-tile__tools,.ws-metric-tile--open>.ws-metric-tile__foot{padding-inline:var(--space-md)}}:where([data-ws-lifted]){width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding:0}:root[data-ws-morph]{--ws-morph-for:var(--ws-duration-morph);--ws-morph-ease:var(--ws-ease-morph);--ws-morph-wait:32ms;--ws-morph-out:.1s}:root[data-ws-morph=grow]{--ws-morph-for:var(--ws-duration-grow);--ws-morph-ease:var(--ws-ease-grow);--ws-morph-wait:0s}:root[data-ws-morph=shrink]{--ws-morph-for:var(--ws-duration-shrink);--ws-morph-ease:var(--ws-ease-grow);--ws-morph-wait:0s}:root[data-ws-morph=shift]{--ws-morph-for:var(--ws-duration-shift);--ws-morph-ease:var(--ws-ease-shift);--ws-morph-wait:0s}@keyframes ws-morph-out{to{opacity:0}}@keyframes ws-morph-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root[data-ws-morph]::view-transition-group(ws-morph){animation-duration:var(--ws-morph-for);animation-timing-function:var(--ws-morph-ease);animation-delay:var(--ws-morph-wait);border-radius:var(--ws-morph-radius,var(--ws-radius-card));background:var(--ws-morph-ground,var(--ws-raised));-webkit-backdrop-filter:var(--ws-morph-backdrop,none);backdrop-filter:var(--ws-morph-backdrop,none);box-shadow:var(--ws-shadow-hairline);overflow:clip}:root[data-ws-morph]::view-transition-image-pair(ws-morph){isolation:auto}:root[data-ws-morph]::view-transition-old(ws-morph){mix-blend-mode:normal;block-size:auto;inline-size:auto}:root[data-ws-morph]::view-transition-new(ws-morph){mix-blend-mode:normal;block-size:auto;inline-size:auto}:root[data-ws-morph]::view-transition-old(ws-morph){animation:ws-morph-out var(--ws-morph-out) linear calc(var(--ws-morph-wait) + var(--ws-morph-for) * .55) both}:root[data-ws-morph]::view-transition-new(ws-morph){animation:ws-morph-in var(--ws-duration-settle) var(--ws-ease-soft) calc(var(--ws-morph-wait) + var(--ws-morph-for) * .55) both}:root[data-ws-morph]::view-transition-old(root){animation-duration:var(--ws-duration-settle);animation-timing-function:var(--ws-ease-soft)}:root[data-ws-morph]::view-transition-new(root){animation-duration:var(--ws-duration-settle);animation-timing-function:var(--ws-ease-soft)}}.ws-number-input{display:flex;position:relative}.ws-number-input .ws-input{text-align:right}.ws-number-input__unit{top:50%;right:var(--space-sm);color:var(--color-text-muted);font-size:var(--ws-text-body);pointer-events:none;position:absolute;transform:translateY(-50%)}.ws-number-input__steppers{top:50%;right:calc(var(--space-xxs) / 2);gap:calc(var(--space-xxs) / 2);display:flex;position:absolute;transform:translateY(-50%)}.ws-number-input__steppers .ws-icon-btn{color:var(--ws-field-mark,var(--color-text-heading))}.ws-number-input__steppers .ws-icon-btn:focus-visible{outline-color:var(--ws-field-mark,var(--ws-focus-color))}@media (hover:hover){.ws-number-input__steppers .ws-icon-btn:not(:disabled):hover{background-color:color-mix(in srgb, var(--ws-field-mark,var(--color-text-heading)) 6%, transparent)}}.ws-number-input:has(>.ws-input:disabled) .ws-number-input__steppers .ws-icon-btn{color:var(--color-text-muted)}.ws-number-input--unit .ws-input{padding-right:var(--space-3xl)}.ws-number-input--steppers .ws-input{padding-right:var(--space-4xl)}.ws-number-input--steppers.ws-number-input--unit .ws-input{padding-right:var(--space-6xl)}.ws-number-input--steppers .ws-number-input__unit{right:calc(var(--space-4xl) - var(--space-xxs))}.ws-number-input .ws-input{appearance:textfield}.ws-number-input .ws-input::-webkit-inner-spin-button{appearance:none;margin:0}.ws-number-input .ws-input::-webkit-outer-spin-button{appearance:none;margin:0}@media (pointer:coarse){.ws-number-input__steppers{right:var(--space-xs);gap:var(--space-md)}.ws-number-input--steppers .ws-input{padding-right:var(--space-5xl)}.ws-number-input--steppers .ws-number-input__unit{right:var(--space-5xl)}.ws-number-input--steppers.ws-number-input--unit .ws-input{padding-right:var(--space-7xl)}}.ws-pace-bar{--value:0%;--pace:0%;--tone:var(--color-text-heading);--h:var(--space-sm-plus);height:var(--space-lg);position:relative}.ws-pace-bar:before,.ws-pace-bar__fill,.ws-pace-bar__gap{top:calc((100% - var(--h)) / 2);height:var(--h);position:absolute}.ws-pace-bar:before{content:"";border-radius:var(--ws-radius-chip);background:var(--ws-track);left:0;right:0}.ws-pace-bar__fill{width:var(--value);border-radius:var(--ws-radius-chip) 0 0 var(--ws-radius-chip);background:var(--tone);transform-origin:0;left:0}.ws-pace-bar__gap{left:var(--value);width:max(0%, calc(var(--pace) - var(--value)));border:var(--ws-hairline) solid var(--tone);background:var(--color-bg-page);border-left:0}.ws-pace-bar:not(:has(>.ws-pace-bar__fill))>.ws-pace-bar__gap{border-left:var(--ws-hairline) solid var(--tone);border-radius:var(--ws-radius-chip) 0 0 var(--ws-radius-chip)}.ws-pace-bar__cut{top:calc((100% - var(--h)) / 2);left:var(--at);height:var(--h);border-left:var(--ws-line) solid var(--color-bg-page);position:absolute}.ws-pace-bar__dot{top:calc((100% - var(--h)) / 2);left:var(--pace);width:var(--h);height:var(--h);margin-left:calc(var(--h) / -2);border:calc(var(--ws-hairline) * 3) solid var(--color-bg-page);border-radius:var(--radius-full);background:var(--tone);position:absolute}.ws-pace-bar--done .ws-pace-bar__fill{border-radius:var(--ws-radius-chip);width:100%}.ws-pace-bar--thin{--h:calc(var(--space-xxs) + var(--ws-line));height:var(--h)}.ws-pace-bar--thin:before,.ws-pace-bar--thin .ws-pace-bar__fill{border-radius:var(--ws-radius-bar)}@media (prefers-reduced-motion:no-preference){.ws-pace-bar--draw .ws-pace-bar__fill,.ws-pace-bar--draw .ws-pace-bar__gap{animation:ws-grow var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:var(--ws-build-at,0s)}.ws-pace-bar--draw .ws-pace-bar__gap{transform-origin:0;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-settle))}.ws-pace-bar--draw .ws-pace-bar__dot{animation:ws-bloom var(--ws-duration-settle) var(--ws-ease-pop) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-fill))}}.ws-board--4{grid-template-columns:repeat(4,minmax(0,1fr));container:ws-board/inline-size}.ws-board--4>*{grid-column:span 4}@container ws-board (min-width:40rem){.ws-board--4>*{grid-column:span 2}}@container ws-board (min-width:60rem){.ws-board--4>*{grid-column:span 1}}.ws-page-bar{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);min-height:var(--ws-header-h);padding-block:var(--space-xs);flex-wrap:wrap;flex-shrink:0;display:flex;container:ws-page-bar/inline-size}.ws-page-bar__words{align-items:center;column-gap:var(--space-md);min-width:min(100%, var(--space-9xl));flex-wrap:wrap;flex:1 1 0;display:flex}.ws-page-bar__face{width:var(--ws-icon-lg);height:var(--ws-icon-lg);flex-shrink:0;margin-inline-end:calc(var(--space-sm-plus) - var(--space-md))}.ws-page-bar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-md);line-height:var(--ws-leading-section);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);font-weight:600;overflow:hidden}.ws-page-bar__context{min-width:0;font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-muted)}.ws-page-bar__acts{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.ws-page-bar__meta{column-gap:var(--space-xxs-plus);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);flex-wrap:wrap;padding-inline-end:var(--space-xs);font-weight:500;display:inline-flex}.ws-page-bar__meta:last-child{padding-inline-end:0}.ws-page-bar__back{align-items:center;gap:var(--space-xs-plus);min-height:var(--space-lg);border-radius:var(--ws-radius-control);font-size:var(--ws-text-section);line-height:var(--ws-leading-row);color:var(--color-text-heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none;display:inline-flex}.ws-page-bar__acts>*+.ws-page-bar__back{margin-inline-start:var(--space-md)}.ws-page-bar__back>svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg);flex-shrink:0}@media (hover:hover){.ws-page-bar__back:hover{text-underline-offset:var(--space-xxs);text-decoration:underline}}@container ws-page-bar (max-width:40rem){.ws-page-bar__words{min-width:min(100%, var(--space-8xl));flex-grow:999}.ws-page-bar__acts{flex-grow:1}.ws-page-bar__meta{flex-basis:100%;padding-inline-end:0}.ws-page-bar__back{min-width:var(--ws-touch);min-height:var(--ws-touch);justify-content:center}.ws-page-bar__back-words{display:none}.ws-page-bar__acts>*+.ws-page-bar__back{margin-inline-start:auto}.ws-app-shell__bar>.ws-page-bar__words{flex-wrap:nowrap}.ws-app-shell__bar>.ws-page-bar__words>.ws-page-bar__context{display:none}}.ws-page-hero{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ws-page-hero-aside,1fr));align-items:center;column-gap:var(--space-4xl);row-gap:var(--space-lg);display:grid;container:ws-page-hero/inline-size}.ws-page-hero>*{grid-column:1/-1;min-width:0}.ws-page-hero--cool,.ws-page-hero--team{border-radius:var(--ws-radius-card);padding:var(--space-lg)}.ws-page-hero--cool{background-image:var(--ws-cool-glow)}.ws-page-hero--team{background-image:var(--ws-team-glow)}:is(.ws-page-hero--cool,.ws-page-hero--team) .ws-muted{color:var(--color-text-body)}.ws-page-hero__words{align-items:flex-start;gap:var(--space-xxs-plus);flex-direction:column;display:flex;container-type:inline-size}.ws-page-hero__figure{max-width:100%;font-size:min(var(--ws-text-score), 25cqi);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:proportional-nums;white-space:nowrap;font-weight:400;line-height:1}@container (max-width:26rem){.ws-page-hero__figure{font-size:min(var(--ws-text-display), 25cqi)}}.ws-page-hero__title{font-size:var(--font-size-2xl);line-height:var(--space-xl);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-weight:600}.ws-page-hero__lines{text-wrap:pretty;gap:var(--space-xs);max-width:60ch;font-size:var(--ws-text-body);line-height:var(--ws-leading-section);color:var(--color-text-body);flex-direction:column;display:flex}.ws-page-hero__acts{margin-top:var(--space-xxs-plus);align-items:center;gap:var(--space-xs) var(--space-sm-plus);flex-wrap:wrap;display:flex}.ws-page-hero__aside>.ws-page-hero__acts{margin-top:var(--space-sm)}@container ws-page-hero (min-width:60rem){.ws-page-hero>:is(.ws-page-hero__words,.ws-page-hero__aside):not(:only-child){grid-column:auto}.ws-page-hero__title{font-size:var(--font-size-3xl);line-height:var(--space-3xl)}.ws-page-hero__aside--top{padding-top:var(--space-xl);align-self:start}}.ws-pagination{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--ws-card-inset);border-top:var(--ws-divider);flex-wrap:wrap;display:flex}.ws-pagination__range{font-size:var(--ws-text-meta);line-height:var(--space-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-pagination__end{align-items:center;gap:var(--space-sm);margin-inline-start:auto;display:flex}.ws-pagination__nav{align-items:center;gap:var(--space-xxs);display:flex}.ws-pagination__rows{align-items:center;gap:var(--space-xs);display:flex}.ws-pagination__rows .ws-select{font-variant-numeric:tabular-nums}.ws-pagination__rows select:not(.ws-select){height:var(--ws-control-h-sm);padding:0 var(--space-xxs);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);color:var(--ws-field-ink);font-size:var(--ws-text-dense);font-variant-numeric:tabular-nums;cursor:pointer;border:0}@media (pointer:coarse){.ws-pagination__rows select:not(.ws-select){font-size:var(--ws-text-value)}}.ws-panel{width:var(--ws-thing-width);border:var(--ws-rim) solid var(--ws-tray);border-radius:var(--ws-radius-drawer);background:var(--ws-raised);max-width:100%;min-height:0;color:var(--color-text-body);flex-direction:column;flex-shrink:0;display:flex}.ws-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--ws-card-inset) var(--ws-band-inset) 0;flex-shrink:0;display:flex}.ws-panel__heading{gap:var(--space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.ws-panel__title-row{align-items:center;gap:var(--space-xxs) var(--space-xs-plus);flex-wrap:wrap;display:flex}.ws-panel__close{--ws-panel-close:var(--ws-control-h);margin-block:calc((var(--ws-leading-title) - var(--ws-panel-close)) / 2 - var(--ws-hairline)) calc((var(--ws-leading-title) - var(--ws-panel-close)) / 2 + var(--ws-hairline));border-radius:var(--ws-radius-row);background:var(--ws-tray);color:var(--color-text-heading)}@media (hover:hover){.ws-panel__close:hover{background:var(--ws-well-hover)}}@media (pointer:coarse){.ws-panel__close{--ws-panel-close:var(--ws-touch)}}.ws-panel__body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ws-panel__body:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-panel__section{gap:var(--space-md);padding:var(--ws-card-inset) var(--ws-band-inset);border-top:var(--ws-divider);flex-direction:column;display:flex}.ws-panel__body>.ws-panel__section:first-child{padding-top:var(--space-md);border-top:0}.ws-panel__section--tight{padding-block:var(--space-sm)}.ws-panel__foot{flex-direction:column;flex-shrink:0;display:flex}.ws-panel__next{gap:var(--space-xxs-plus);flex-direction:column;display:flex}.ws-panel__next>.ws-control-words{color:var(--color-text-muted)}.ws-panel__acts{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ws-panel__acts>*{flex:1 1 var(--space-8xl);min-width:min(100%, max-content)}.ws-panel__figure-row{align-items:center;gap:var(--ws-card-inset);display:flex}.ws-panel__figure-row>:last-child{flex:1;min-width:0}@media (max-width:40rem){.ws-panel{z-index:var(--z-modal);border:0;border-radius:0;width:auto;max-width:none;position:fixed;inset:0}}.ws-panel{--ws-panel-out:.16s;--ws-panel-unblur:.24s;transform-origin:100%}@keyframes ws-panel-fade{0%{opacity:0}}@keyframes ws-panel-grow{0%{scale:var(--ws-open-scale)}}@keyframes ws-panel-unblur{0%{filter:blur(var(--ws-blur-panel))}}@keyframes ws-panel-out{to{opacity:0;scale:var(--ws-open-scale);filter:blur(calc(var(--ws-blur-arrive) * 2))}}@media (prefers-reduced-motion:no-preference){.ws-panel{animation:ws-panel-fade var(--ws-duration-hover) var(--ws-ease-soft) backwards, ws-panel-grow var(--ws-spring-panel-duration) var(--ws-spring-panel) backwards, ws-panel-unblur var(--ws-panel-unblur) var(--ws-ease-soft) backwards}.ws-panel--leaving,.ws-panel[data-leaving]{animation:ws-panel-out var(--ws-panel-out) var(--ws-ease-exit) forwards;pointer-events:none}}.ws-password-input__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--ws-text-dense);line-height:var(--space-md);display:flex}.ws-password-input{min-width:0;display:flex;position:relative}.ws-password-input .ws-input{padding-right:var(--space-xl)}.ws-password-input__eye{right:var(--space-xxs);position:absolute;top:50%;translate:0 -50%}.ws-password-input .ws-icon-btn{color:var(--ws-field-mark,var(--color-text-heading))}.ws-password-input .ws-icon-btn:focus-visible{outline-color:var(--ws-field-mark,var(--ws-focus-color))}@media (hover:hover){.ws-password-input .ws-icon-btn:not(:disabled):hover{background-color:color-mix(in srgb, var(--ws-field-mark,var(--color-text-heading)) 6%, transparent)}}.ws-password-input:has(>.ws-input:disabled) .ws-icon-btn{color:var(--color-text-muted)}.ws-password-input__strength{--ws-password-tone:var(--ws-track);align-items:center;gap:var(--space-xs);margin-top:var(--space-xxs);display:flex}.ws-password-input__segments{gap:var(--space-xxs);display:flex}.ws-password-input__segment{width:calc(var(--space-md) + var(--space-xxs));height:var(--space-xxs);border-radius:var(--ws-radius-bar);background:var(--ws-track)}.ws-password-input__word{font-size:var(--ws-text-dense);line-height:var(--space-md);font-weight:500}.ws-password-input__strength--weak{--ws-password-tone:var(--ws-chart-under-half)}.ws-password-input__strength--weak .ws-password-input__word{color:var(--ws-word-needs)}.ws-password-input__strength--fair,.ws-password-input__strength--good{--ws-password-tone:var(--ws-chart-past-half)}.ws-password-input__strength--fair .ws-password-input__word,.ws-password-input__strength--good .ws-password-input__word{color:var(--ws-word-past-half)}.ws-password-input__strength--strong{--ws-password-tone:var(--ws-chart-finished)}.ws-password-input__strength--strong .ws-password-input__word{color:var(--ws-word-positive)}.ws-password-input__strength--weak .ws-password-input__segment:nth-child(-n+1),.ws-password-input__strength--fair .ws-password-input__segment:nth-child(-n+2),.ws-password-input__strength--good .ws-password-input__segment:nth-child(-n+3),.ws-password-input__strength--strong .ws-password-input__segment{background:var(--ws-password-tone)}.ws-plan-timeline{--ws-plan-timeline-name:var(--space-8xl);--ws-plan-timeline-day:var(--space-xs);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;padding:var(--space-xxs) var(--space-xxs) var(--space-xxs) 0;margin:calc(var(--space-xxs) * -1) calc(var(--space-xxs) * -1) calc(var(--space-xxs) * -1) 0;overflow-x:auto;container:ws-plan-timeline/inline-size}.ws-plan-timeline:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-plan-timeline{scroll-padding-inline-start:calc(var(--space-8xl) + var(--space-xxs))}.ws-plan-timeline__plot{min-width:calc(var(--ws-plan-timeline-name) + var(--days) * var(--ws-plan-timeline-day));position:relative}@container ws-plan-timeline not (min-width:40rem){.ws-plan-timeline__plot{--ws-plan-timeline-name:var(--space-7xl)}}.ws-plan-timeline__scale{height:var(--space-lg);display:flex;position:relative}.ws-plan-timeline__tick{top:0;bottom:0;left:calc(var(--ws-plan-timeline-name) + (100% - var(--ws-plan-timeline-name)) * var(--at) / var(--days));padding-left:var(--space-xxs);border-left:var(--ws-hairline) solid var(--ws-edge-card);font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);white-space:nowrap;align-items:center;font-weight:500;display:flex;position:absolute}.ws-plan-timeline__rows{flex-direction:column;display:flex}.ws-plan-timeline__row{border-top:var(--ws-hairline) solid var(--ws-edge-card);display:flex}.ws-plan-timeline__name{z-index:2;flex:0 0 var(--ws-plan-timeline-name);min-width:0;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;background:var(--ws-plan-timeline-ground,var(--color-bg-page));flex-direction:column;justify-content:center;display:flex;position:sticky;left:0}.ws-plan-timeline__title{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);overflow-wrap:anywhere;font-weight:500}.ws-plan-timeline__when{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted)}.ws-plan-timeline__row:has([aria-current],.ws-plan-timeline__bar[aria-pressed=true]) .ws-plan-timeline__title{font-weight:600}.ws-plan-timeline__name:has(>.ws-plan-timeline__act){align-content:center;column-gap:var(--space-xxs);grid-template-columns:minmax(0,1fr) auto;display:grid}.ws-plan-timeline__name>:not(.ws-plan-timeline__act){grid-column:1}.ws-plan-timeline__act{margin-block:calc((var(--ws-leading-control) - var(--space-lg)) / 2);grid-area:1/2}.ws-plan-timeline__when--late{color:var(--ws-word-needs);font-weight:500}.ws-plan-timeline__row--task .ws-plan-timeline__name{padding-left:var(--space-md)}.ws-plan-timeline__row--task .ws-plan-timeline__title{color:var(--color-text-body);font-weight:400}.ws-plan-timeline__track{min-width:0;min-height:var(--space-2xl);flex:1;position:relative}.ws-plan-timeline__track:has(>.ws-plan-timeline__undated){align-items:center;display:flex}.ws-plan-timeline__undated{left:var(--ws-plan-timeline-name);align-items:center;gap:var(--space-xs);padding-left:var(--space-xs);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);white-space:nowrap;display:flex;position:sticky}.ws-plan-timeline__bar{--ws-plan-timeline-tone:var(--tone,var(--ws-track));top:50%;left:calc(var(--start) / var(--days) * 100%);width:max(calc(var(--span) / var(--days) * 100%), var(--space-lg));height:var(--space-lg);border-radius:var(--ws-radius-control);background-color:var(--ws-plan-timeline-tone);position:absolute;transform:translateY(-50%)}.ws-plan-timeline__bar--wait{box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card)}.ws-plan-timeline__bar--done{--ws-plan-timeline-tone:var(--tone,var(--ws-chart-finished))}.ws-plan-timeline__bar[aria-current]{--ws-plan-timeline-tone:var(--tone,var(--color-text-heading))}.ws-plan-timeline__bar--late{--ws-plan-timeline-tone:var(--tone,var(--ws-chart-under-half))}.ws-plan-timeline__row--task .ws-plan-timeline__bar{height:var(--space-md)}.ws-plan-timeline__row:has(>.ws-plan-timeline__track>.ws-plan-timeline__bar[aria-pressed=true])>.ws-plan-timeline__track{background:var(--ws-surface-sunk)}.ws-plan-timeline__bar[aria-pressed=true]:before{content:"";left:0;right:0;top:calc(100% + var(--ws-ring));height:var(--ws-ring);border-radius:var(--ws-radius-chip);background:var(--color-text-heading);position:absolute}button.ws-plan-timeline__bar{border:0;padding:0}:is(a,button).ws-plan-timeline__bar:after{content:"";inset:calc((100% - var(--ws-plan-timeline-hit,var(--space-lg))) / 2) 0;position:absolute}@media (pointer:coarse){.ws-plan-timeline{--ws-plan-timeline-hit:var(--ws-touch)}}:is(a,button:enabled).ws-plan-timeline__bar{color:var(--color-text-heading);cursor:pointer}@media (hover:hover){:is(a,button:enabled).ws-plan-timeline__bar:hover{background-image:linear-gradient(var(--ws-hover-strong), var(--ws-hover-strong))}}:is(a,button).ws-plan-timeline__bar:focus-visible{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}.ws-plan-timeline__milestone{z-index:1;top:50%;left:clamp(var(--space-xs), calc(var(--at) / var(--days) * 100%), calc(100% - var(--space-xs)));width:var(--space-xs-plus);height:var(--space-xs-plus);border-radius:var(--ws-radius-chip);background:var(--color-bg-page);box-shadow:inset 0 0 0 calc(var(--ws-hairline) * 3) var(--color-text-heading);position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ws-plan-timeline__milestone--done{background:var(--ws-chart-finished);box-shadow:inset 0 0 0 calc(var(--ws-hairline) * 3) var(--color-bg-page)}.ws-plan-timeline__now{z-index:1;top:0;bottom:0;left:calc(var(--ws-plan-timeline-name) + (100% - var(--ws-plan-timeline-name)) * var(--at) / var(--days));font-size:var(--ws-text-micro);line-height:var(--space-lg);color:var(--ws-word-needs);pointer-events:none;scroll-snap-align:center;scroll-initial-target:nearest;flex-direction:column;align-items:center;font-weight:600;display:flex;position:absolute;transform:translate(-50%)}.ws-plan-timeline__now>span{padding:0 var(--space-xxs);background:var(--ws-plan-timeline-ground,var(--color-bg-page))}.ws-plan-timeline__now:after{content:"";width:var(--ws-line);background:var(--ws-word-needs);flex:1}.ws-plan-timeline__scale:before{content:"";z-index:2;flex:0 0 var(--ws-plan-timeline-name);background:var(--ws-plan-timeline-ground,var(--color-bg-page));position:sticky;left:0}@supports (animation-timeline:scroll()){.ws-plan-timeline{-webkit-mask-image:linear-gradient(90deg, currentColor calc(100% - var(--ws-fade-end)), transparent);mask-image:linear-gradient(90deg, currentColor calc(100% - var(--ws-fade-end)), transparent);animation:linear ws-scroll-edges;animation-timeline:scroll(self inline)}.ws-plan-timeline:focus-visible{-webkit-mask-image:none;mask-image:none}}.ws-plate{padding:var(--space-sm-plus) var(--space-md)}.ws-plate:has(>.ws-plate__foot){padding:var(--ws-rim)}.ws-plate__body{padding:var(--space-sm-plus) var(--space-md)}.ws-plate__foot{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:var(--ws-divider);border-radius:0 0 var(--ws-radius-card-inner) var(--ws-radius-card-inner);background:var(--color-bg-page);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);font-weight:500;display:flex}a.ws-plate__foot{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);text-decoration:none}@media (hover:hover){a.ws-plate__foot:hover{background-image:linear-gradient(var(--ws-hover-faint), var(--ws-hover-faint))}a.ws-plate__foot:hover>:first-child{text-decoration:underline}}a.ws-plate__foot:active{background-image:linear-gradient(var(--ws-hover), var(--ws-hover))}a.ws-plate__foot:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-plate__foot>svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-plate__fact{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.ws-plate__fact>:first-child{flex-shrink:0}.ws-plate__fact+.ws-plate__fact{margin-top:var(--space-xxs)}.ws-plate__value{color:var(--color-text-heading);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ws-plate__stats{gap:var(--space-xs) var(--space-xl);flex-wrap:wrap;display:flex}.ws-plate__title+.ws-plate__stats{padding-top:var(--space-xs)}.ws-plate__stat{gap:var(--space-3xs);flex-direction:column;display:flex}.ws-plate__label{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500}.ws-plate__stat>.ws-plate__value{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);text-align:left}.ws-plate__track{height:var(--space-sm);border-radius:var(--ws-radius-chip);background:color-mix(in srgb, var(--ws-ink) 8%, transparent);overflow:hidden}.ws-plate__fill{border-radius:var(--ws-radius-chip);background:var(--color-stat-positive);transform-origin:0;height:100%}.ws-plate__title{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:600}.ws-plate--draft{gap:var(--space-sm);padding:var(--ws-card-inset);border:var(--ws-rim) solid var(--ws-tray);flex-direction:column;display:flex}.ws-plate__head{align-items:center;gap:var(--space-xs);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);font-weight:500;display:flex}.ws-plate__head>svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg);color:var(--color-text-heading);flex-shrink:0}.ws-plate__head>.ws-section{flex:1;min-width:0}.ws-popover{gap:var(--space-xs);width:max-content;min-width:var(--space-9xl);max-width:min(var(--ws-float-width), calc(100vw - var(--space-xl)));max-height:calc(100dvh - var(--space-xl));overscroll-behavior:contain;z-index:var(--z-dropdown);padding:var(--space-sm);border-radius:var(--ws-radius-card);background:var(--ws-raised);color:var(--color-text-body);box-shadow:var(--ws-shadow-hairline), var(--ws-shadow-pop);transform-origin:100% 0;border:0;flex-direction:column;display:flex;overflow-y:auto}.ws-popover__title{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500}.ws-popover__form{gap:var(--space-xs);flex-direction:column;display:flex}.ws-popover__form>.ws-btn{align-self:flex-end}.ws-popover[popover]:not(:popover-open){display:none}@supports (position-area:block-end){.ws-popover[popover]{margin:var(--space-xs) 0;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline, --ws-popover-wide, --ws-popover-wide flip-block;max-height:calc(100% - var(--space-xs) * 2);min-height:calc-size(max-content, min(size, var(--space-9xl)));justify-self:end;inset:auto}.ws-popover--above[popover]{position-area:block-start span-inline-start;transform-origin:100% 100%}}@position-try --ws-popover-wide{position-area: block-end span-all;justify-self: center;}.ws-popover{--ws-popover-from:calc(var(--ws-nudge) * -1)}.ws-popover--above,.ws-popover[data-side=top]{--ws-popover-from:var(--ws-nudge);transform-origin:100% 100%}@keyframes ws-popover-in{0%{opacity:0;transform:translateY(var(--ws-popover-from)) scale(var(--ws-open-scale))}}@keyframes ws-popover-out{to{opacity:0;transform:translateY(var(--ws-popover-from)) scale(var(--ws-open-scale))}}@media (prefers-reduced-motion:no-preference){.ws-popover:not([popover]){animation:ws-popover-in var(--ws-spring-settle-duration) var(--ws-spring-settle) backwards}.ws-popover[data-leaving]{animation:ws-popover-out var(--ws-duration-exit) var(--ws-ease-exit) forwards;pointer-events:none}.ws-popover[popover]{transition:opacity var(--ws-spring-settle-duration) var(--ws-spring-settle), transform var(--ws-spring-settle-duration) var(--ws-spring-settle), margin-block var(--ws-spring-settle-duration) var(--ws-spring-settle), overlay var(--ws-duration-exit) allow-discrete, display var(--ws-duration-exit) allow-discrete}.ws-popover[popover]:not(:popover-open){opacity:0;transform:translateY(var(--ws-popover-from)) scale(var(--ws-open-scale));transition-duration:var(--ws-duration-exit);transition-timing-function:var(--ws-ease-exit)}@starting-style{.ws-popover[popover]:popover-open{opacity:0;transform:translateY(var(--ws-popover-from)) scale(var(--ws-open-scale))}}@supports (position-area:block-end){.ws-popover[popover]:not([data-side]){--ws-popover-from:0px}.ws-popover[popover]:not([data-side]):not(:popover-open){margin-block-start:calc(var(--space-xs) - var(--ws-nudge))}.ws-popover--above[popover]:not([data-side]):not(:popover-open){margin-block:var(--space-xs) calc(var(--space-xs) - var(--ws-nudge))}@starting-style{.ws-popover[popover]:not([data-side]):popover-open{margin-block-start:calc(var(--space-xs) - var(--ws-nudge))}.ws-popover--above[popover]:not([data-side]):popover-open{margin-block:var(--space-xs) calc(var(--space-xs) - var(--ws-nudge))}}}}.ws-pricing-table{background:var(--color-bg-page);width:100%;padding:var(--space-xl) var(--layout-margin)}.ws-pricing-table__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9xl) + var(--space-2xl))), 1fr));gap:var(--layout-col-gap);max-width:var(--layout-content-max);margin:0 auto;display:grid}.ws-pricing-table__plan{border-radius:var(--ws-radius-control);border:var(--ws-line) solid var(--color-border-default);background:var(--color-surface);min-width:0;padding:var(--space-lg);flex-direction:column;display:flex;position:relative}.ws-pricing-table__plan--popular{border-color:var(--color-text-heading);box-shadow:inset 0 0 0 var(--ws-ring) var(--color-text-heading)}.ws-pricing-table__badge{top:0;left:var(--space-lg);border-radius:var(--radius-full);padding:var(--space-3xs) var(--space-xs-plus);font-size:var(--font-size-2xs);line-height:calc(var(--space-md) + var(--space-3xs));white-space:nowrap;background:color-mix(in srgb, var(--color-text-heading) 10%, var(--color-surface));color:var(--color-text-heading);align-items:center;font-weight:500;display:inline-flex;position:absolute;transform:translateY(-50%)}.ws-pricing-table__name{font-size:var(--font-size-lg2);line-height:var(--ws-leading-title);color:var(--color-text-heading);overflow-wrap:break-word;font-weight:600}.ws-pricing-table__price{margin-top:var(--space-sm);align-items:baseline;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.ws-pricing-table__price-value{font-size:var(--font-size-4xl);color:var(--color-text-heading);font-weight:600;line-height:calc(var(--space-3xl) + var(--space-xs));font-variant-numeric:tabular-nums}.ws-pricing-table__price-period{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ws-pricing-table__list{margin-top:var(--space-lg);gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.ws-pricing-table__row{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-primary);display:flex}.ws-pricing-table__row svg{width:var(--ws-icon);height:var(--ws-icon);margin-top:var(--space-3xs);color:var(--color-stat-positive);flex-shrink:0}.ws-pricing-table__cta{margin-top:var(--space-lg)}@media (max-width:40rem){.ws-pricing-table{padding-inline:var(--space-md)}}.ws-progress-petals__body{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--ws-card-inset) var(--space-xl);flex-direction:column;display:flex}.ws-progress-petals__body>.ws-segmented{align-self:center}.ws-progress-petals__wheel{width:100%;min-width:min(100%, calc(var(--space-9xl) + var(--space-2xl)));max-width:calc(var(--space-9xl) + var(--space-7xl) - var(--space-xxs));aspect-ratio:1;margin:calc(var(--space-xxs) * 1.5) 0;position:relative}.ws-progress-petals__wheel svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-progress-petals__petal{transform-box:view-box;transform-origin:50%}.ws-progress-petals__label{white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.ws-progress-petals__share{font-size:var(--ws-text-body);font-weight:600;line-height:calc(var(--space-md) + var(--space-xxs))}.ws-progress-petals__name{font-size:var(--ws-text-micro);line-height:calc(var(--space-xs) + var(--space-xxs) * .75)}.ws-progress-petals__label--on .ws-progress-petals__share,.ws-progress-petals__label--on .ws-progress-petals__name{color:var(--color-text-heading)}.ws-progress-petals__label--off .ws-progress-petals__share,.ws-progress-petals__label--off .ws-progress-petals__name{color:var(--color-text-body)}.ws-progress-petals__center{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-progress-petals__total{font-size:var(--ws-text-title);font-weight:600;line-height:var(--ws-leading-title);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading)}.ws-progress-petals__center--small .ws-progress-petals__total{font-size:var(--ws-text-value)}.ws-progress-petals__caption{font-size:var(--ws-text-micro);line-height:calc(var(--space-xs) + var(--space-xxs) * 1.5);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ws-progress-petals__rings{aspect-ratio:1;border-radius:var(--radius-full);width:100%;-webkit-mask-image:repeating-radial-gradient(circle, var(--color-text-heading) 0 var(--space-xxs), transparent var(--space-xxs) calc(var(--space-xxs) * 1.25));-webkit-mask-image:repeating-radial-gradient(circle, var(--color-text-heading) 0 var(--space-xxs), transparent var(--space-xxs) calc(var(--space-xxs) * 1.25));mask-image:repeating-radial-gradient(circle, var(--color-text-heading) 0 var(--space-xxs), transparent var(--space-xxs) calc(var(--space-xxs) * 1.25));position:relative}.ws-progress-petals__rings-wrap{position:relative}.ws-progress-petals__rings-hole{border-radius:var(--radius-full);background:var(--color-bg-page);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:15%}.ws-progress-petals__rings-hole .ws-progress-petals__center{position:static;transform:none}.ws-rank-bar--in-card{padding:0 var(--ws-card-inset) var(--space-xs)}.ws-rank-bar__caption-row{padding-top:var(--space-lg);justify-content:space-between;align-items:baseline;display:flex}.ws-rank-bar__caption{font-size:var(--ws-text-meta);font-weight:600;line-height:var(--space-md);color:var(--color-text-heading)}.ws-rank-bar__goal{font-size:var(--ws-text-meta);color:var(--color-text-muted)}.ws-rank-bar__wrap{--lanes:0;margin-top:calc(var(--space-lg) - var(--space-xxs) / 2);padding-top:calc(var(--space-md) + var(--lanes) * var(--space-md));position:relative}.ws-rank-bar__strip{height:var(--space-2xl);background:var(--color-bg-page);position:relative}.ws-rank-bar__remaining{inset:0;left:var(--you);background-image:repeating-linear-gradient(90deg in srgb, var(--ws-edge-slot) 0 var(--ws-line), transparent var(--ws-line) var(--space-xxs));position:absolute}.ws-rank-bar__filled{width:var(--you);background:linear-gradient(90deg in srgb, var(--ws-chart-salmon-fade), var(--ws-chart-under-half));-webkit-mask-image:repeating-linear-gradient(90deg, var(--color-text-heading) 0 calc(var(--space-xxs) / 2), transparent calc(var(--space-xxs) / 2) var(--space-xxs));-webkit-mask-image:repeating-linear-gradient(90deg, var(--color-text-heading) 0 calc(var(--space-xxs) / 2), transparent calc(var(--space-xxs) / 2) var(--space-xxs));mask-image:repeating-linear-gradient(90deg, var(--color-text-heading) 0 calc(var(--space-xxs) / 2), transparent calc(var(--space-xxs) / 2) var(--space-xxs));position:absolute;inset:0}.ws-rank-bar__mark,.ws-rank-bar__label{--lane:0;position:absolute}.ws-rank-bar__mark{width:calc(var(--ws-hairline) * 3);height:calc(var(--space-2xl) + var(--space-md) + var(--lane) * var(--space-md));bottom:0;transform:translate(-50%)}.ws-rank-bar__label{bottom:calc(var(--space-2xl) + var(--space-md) + var(--lane) * var(--space-md) - var(--space-xs-plus));white-space:nowrap;font-size:var(--ws-text-micro);font-weight:600;line-height:var(--space-sm)}.ws-rank-bar__quarters{height:var(--space-sm);margin-top:var(--space-xs);font-size:var(--ws-text-micro);color:var(--color-text-muted);font-weight:500;position:relative}.ws-rank-bar__quarters>span{position:absolute;top:0}.ws-ring{align-items:center;gap:var(--space-xs);flex-direction:column;display:flex}.ws-ring__arc{display:inline-flex;position:relative}.ws-ring__arc svg{display:block;transform:rotate(-90deg)}.ws-ring__track{fill:none;stroke:var(--ws-track)}.ws-ring__value{fill:none;stroke-linecap:round}.ws-ring__value[stroke-dasharray^="0 "]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.ws-ring__value--draw{animation:ws-draw var(--ws-duration-draw) var(--ws-ease-soft) backwards;animation-delay:var(--ws-build-at,0s)}.ws-ring__value--live{transition:stroke-dasharray var(--ws-duration-calm) var(--ws-ease-steady)}}.ws-ring__center{color:var(--color-text-heading);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.ws-ring__center--sm{font-size:var(--ws-text-dense)}.ws-ring__center--lg{font-size:var(--ws-text-title)}.ws-ring__ticks{--ws-ring-ticks:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232 232'%3E%3Ccircle cx='116' cy='116' r='94' fill='none' stroke='%23000' stroke-width='44' pathLength='96' stroke-dasharray='0.808 0.192' stroke-dashoffset='0.404' transform='rotate(-90 116 116)'/%3E%3C/svg%3E")}@property --ws-ring-sweep{syntax:"<angle>";inherits:false;initial-value:360deg}@keyframes ws-ring-sweep{0%{--ws-ring-sweep:0deg}}.ws-ring__split{align-items:center;gap:var(--space-lg) var(--space-4xl);padding:var(--space-lg) var(--ws-card-inset) var(--space-xl);flex-wrap:wrap;display:flex}.ws-ring__plate{width:calc(var(--space-9xl) + var(--space-xl) + var(--space-xs));aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-bg-page);flex-shrink:0;place-items:center;max-width:100%;display:grid;position:relative}.ws-ring__ticks{width:calc(var(--space-9xl) + var(--space-xl));aspect-ratio:1;border-radius:var(--radius-full);max-width:100%;-webkit-mask-image:var(--ws-ring-ticks), conic-gradient(var(--ws-mask) var(--ws-ring-sweep,360deg), transparent 0);-webkit-mask-composite:source-in;-webkit-mask-image:var(--ws-ring-ticks), conic-gradient(var(--ws-mask) var(--ws-ring-sweep,360deg), transparent 0);mask-image:var(--ws-ring-ticks), conic-gradient(var(--ws-mask) var(--ws-ring-sweep,360deg), transparent 0);flex-shrink:0;position:relative;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.ws-ring__plate>.ws-ring__ticks{grid-area:1/1}.ws-ring__hole{border-radius:var(--radius-full);background:var(--color-bg-page);position:absolute;inset:15%}.ws-ring__plate>.ws-ring__hole{width:calc(var(--space-7xl) + var(--space-lg));aspect-ratio:1;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:0;max-width:62%;display:flex;position:relative;inset:auto}.ws-ring__total{font-size:calc(var(--ws-text-figure) + var(--space-xxs));font-weight:600;line-height:calc(var(--space-2xl) + var(--space-xxs));color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-ring__caption{font-size:var(--ws-text-control);font-weight:500;line-height:var(--space-md);color:var(--color-text-heading)}@media (prefers-reduced-motion:no-preference){.ws-ring__plate>.ws-ring__ticks{animation:ws-ring-sweep var(--ws-duration-draw) var(--ws-ease-soft) backwards;animation-delay:var(--ws-build-at,0s)}.ws-ring__plate>.ws-ring__hole>*{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) / 2)}}.ws-ring__legend{row-gap:var(--space-xxs-plus);flex:1 1 0;grid-template-columns:auto auto minmax(0,1fr);min-width:min(100%,11rem);display:grid}.ws-ring__key{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;column-gap:var(--space-xs);min-height:var(--space-lg);padding-block:var(--space-xxs);font-size:var(--ws-text-control);line-height:var(--space-md);color:var(--color-text-heading);display:grid}.ws-ring__dot{width:var(--space-xs);height:var(--space-xs);margin-top:var(--space-xxs);border-radius:var(--radius-full);flex-shrink:0}.ws-ring__count{margin-right:var(--space-xxs);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.ws-ring__label{align-items:flex-start;gap:var(--space-xxs-plus);min-width:0;display:flex}.ws-ring__label:before{content:"";width:var(--ws-hairline);height:var(--space-sm-plus);margin-top:var(--ws-line);background:var(--ws-edge-slot);flex-shrink:0}.ws-score-hero{--tone-word:var(--ws-word-positive);gap:var(--space-md);flex-direction:column;display:flex;container-type:inline-size}.ws-score-hero__head{gap:var(--space-3xs);flex-direction:column;display:flex}.ws-score-hero__figure{white-space:nowrap;font-variant-numeric:proportional-nums}.ws-score-hero__figure--none{color:var(--color-text-muted)}.ws-score-hero__line,.ws-score-hero__summary{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);color:var(--color-text-body);text-wrap:pretty}.ws-score-hero__rating{margin-right:calc(var(--space-xs-plus) - .2em);color:var(--tone-word);font-weight:600}.ws-score-hero--middle{--tone-word:var(--color-text-interactive)}.ws-score-hero--middle .ws-tick-strip{--tone:var(--ws-rating-middle)}.ws-score-hero--needs-work{--tone-word:var(--ws-word-needs-work)}.ws-score-hero--needs-work .ws-tick-strip{--tone:var(--ws-rating-needs-work)}.ws-score-hero--none{--tone-word:var(--color-text-muted)}.ws-score-hero__ghost{width:calc(var(--space-6xl) * 2);max-width:100%;height:var(--ws-leading-score)}.ws-score-hero__ghost--line{width:min(100%, calc(var(--space-9xl) * 2));height:var(--ws-leading-section)}@container (max-width:26rem){.ws-score-hero__figure{font-size:var(--ws-text-display);line-height:var(--ws-text-display)}.ws-score-hero__ghost{height:var(--ws-text-display)}}@media (prefers-reduced-motion:no-preference){.ws-score-hero__summary{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc(var(--ws-duration-draw) * .55)}}.ws-section-group{gap:var(--space-sm);flex-direction:column;display:flex}.ws-section-group__head{justify-content:space-between;align-items:baseline;gap:var(--space-xxs) var(--space-sm);flex-wrap:wrap;display:flex}.ws-section-group__words{gap:var(--space-3xs);min-width:min(100%, var(--space-9xl));flex-direction:column;flex:1 1 0;display:flex}.ws-section-group__title{font-size:var(--ws-text-section);line-height:var(--ws-leading-section);letter-spacing:var(--ws-tracking-title);color:var(--color-text-heading);font-weight:600}.ws-section-group__title:has(>.ws-section-group__count){align-items:baseline;column-gap:var(--space-xs-plus);flex-wrap:wrap;display:flex}.ws-section-group--area{gap:var(--space-xs-plus)}.ws-section-group--area .ws-section-group__title{font-size:var(--ws-text-title);line-height:var(--ws-leading-title)}.ws-section-group__count{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);letter-spacing:normal;color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.ws-section-group__row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--ws-row-h-dense);padding-block:var(--space-xs);border-top:var(--ws-divider);display:flex}.ws-section-group>.ws-section-group__row+.ws-section-group__row{margin-block-start:calc(var(--space-sm) * -1)}.ws-section-group--area>.ws-section-group__row+.ws-section-group__row{margin-block-start:calc(var(--space-xs-plus) * -1)}.ws-segmented-progress{gap:var(--space-xxs-plus);flex-direction:column;display:flex}.ws-segmented-progress>.ws-figure{font-variant-numeric:proportional-nums}.ws-segmented-progress__line{font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-body);text-wrap:pretty}.ws-segmented-progress__areas{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--space-6xl)), 1fr));gap:var(--space-md) var(--space-sm);display:grid}.ws-segmented-progress__area{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ws-segmented-progress__label{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);color:var(--color-text-muted);overflow:hidden}.ws-share-bar{gap:var(--space-sm);flex-direction:column;display:flex}.ws-share-bar__head{align-items:baseline;gap:var(--space-xxs) var(--space-xs);font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-heading);flex-wrap:wrap;display:flex}.ws-share-bar__head>:first-child{flex:auto;min-width:0;font-weight:500}.ws-share-bar__head>:last-child:not(:first-child){font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.ws-share-bar__bar{height:var(--space-sm-plus);border-radius:var(--ws-radius-chip);background:var(--ws-chart-rest);display:flex;overflow:hidden}.ws-share-bar__part{width:var(--share);background:var(--tone);height:100%;box-shadow:var(--ws-line) 0 0 var(--color-bg-page);transform-origin:0;flex:none}.ws-share-bar__key{gap:var(--space-xxs-plus) var(--space-sm-plus);font-size:var(--ws-text-dense);font-weight:500;line-height:var(--space-md);color:var(--color-text-body);flex-wrap:wrap;display:flex}.ws-share-bar__item{padding-inline-start:calc(var(--space-xs) + var(--space-xxs-plus));position:relative}.ws-share-bar__item:before{content:"";inset-inline-start:0;top:calc((var(--space-md) - var(--space-xs)) / 2);width:var(--space-xs);height:var(--space-xs);border-radius:var(--ws-radius-chip);background:var(--tone,var(--ws-chart-rest));position:absolute}.ws-share-bar__item b{font-weight:inherit;color:inherit;font-variant-numeric:tabular-nums}.ws-share-bar__item b:before{content:" "}:is(a,button).ws-share-bar__item{font:inherit;color:inherit;text-align:start;border-radius:var(--ws-radius-chip);cursor:pointer;background:0 0;border:0;margin:0;padding-block:0;padding-inline-end:0;text-decoration:none}:is(a,button).ws-share-bar__item:after{content:"";inset:calc((var(--space-md) - var(--space-lg)) / 2) 0;position:absolute}@media (hover:hover){:is(a,button).ws-share-bar__item:hover{color:var(--color-text-heading);text-underline-offset:var(--space-3xs);text-decoration:underline}}:is(a,button).ws-share-bar__item:is([aria-pressed=true],[aria-current]:not([aria-current=false])){color:var(--color-text-heading);text-underline-offset:var(--space-3xs);text-decoration:underline}.ws-share-bar--loading .ws-share-bar__bar{background:var(--ws-shimmer);background-size:300% 100%}@media (prefers-reduced-motion:no-preference){.ws-share-bar--loading .ws-share-bar__bar{animation:ws-shimmer var(--ws-loop-shimmer) var(--ws-ease-shimmer) infinite}.ws-share-bar--draw .ws-share-bar__part{animation:ws-grow var(--ws-duration-fill) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--i,0) * var(--ws-stagger-part))}}.ws-side-list{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.ws-side-list__group{flex-direction:column;min-width:0;display:flex}.ws-side-list__head{align-items:baseline;gap:var(--space-xs);padding:0 var(--space-sm-plus) var(--space-xs);display:flex}.ws-side-list__title{min-width:0;font-size:var(--ws-text-value);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);flex:1;font-weight:600}.ws-side-list__count{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:600}.ws-side-list__head .ws-act{margin-inline:calc(var(--space-3xs) * -1);padding-inline:var(--space-3xs);font-size:var(--ws-text-dense);line-height:var(--space-md)}.ws-side-list__row{isolation:isolate;align-items:center;gap:var(--space-xs-plus);width:100%;min-height:var(--ws-row-h-dense);padding:var(--space-xs-plus) var(--space-sm-plus);border:0;border-top:var(--ws-divider);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);text-align:left;color:var(--color-text-heading);background:0 0;font-weight:500;text-decoration:none;display:flex;position:relative}.ws-side-list__row>svg{width:var(--ws-icon-lg);height:var(--ws-icon-lg);flex-shrink:0}.ws-side-list__name{flex:1;min-width:0}.ws-side-list__value{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.ws-side-list__value--quiet{color:var(--color-text-muted);font-weight:500}a.ws-side-list__row,button.ws-side-list__row{cursor:pointer}a.ws-side-list__row:after,button.ws-side-list__row:after{content:"";z-index:-1;inset:var(--space-3xs) var(--space-xxs);border-radius:var(--ws-radius-row);background:var(--ws-hover);opacity:0;transition:opacity var(--ws-duration-hover) var(--ws-ease-soft);pointer-events:none;position:absolute}@media (hover:hover){a.ws-side-list__row:hover:after,button.ws-side-list__row:hover:after{opacity:1}}a.ws-side-list__row:active:after,button.ws-side-list__row:active:after{opacity:1;background:var(--ws-hover-strong)}a.ws-side-list__row:focus-visible,button.ws-side-list__row:focus-visible{outline:none}a.ws-side-list__row:focus-visible:after,button.ws-side-list__row:focus-visible:after{opacity:1;outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:calc(var(--ws-focus-width) * -1)}.ws-side-list__row--measure{align-items:stretch;gap:var(--space-xxs);padding-block:var(--space-xs);flex-direction:column}.ws-side-list__line{align-items:baseline;gap:var(--space-xs);display:flex}.ws-side-list__bar{height:var(--space-xxs);border-radius:var(--ws-radius-chip);background:var(--ws-track);position:relative;overflow:hidden}.ws-side-list__bar>span{border-radius:inherit;background:var(--tone,var(--color-text-heading));transform-origin:0;position:absolute;inset:0 auto 0 0}.ws-side-list__caption{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);font-weight:400}.ws-side-list__row--over{--tone:var(--ws-chart-finished);--tone-word:var(--ws-word-positive)}.ws-side-list__row--behind{--tone:var(--ws-chart-alert);--tone-word:var(--ws-word-alert)}.ws-side-list__row--measure .ws-side-list__value{color:var(--tone-word,var(--color-text-heading))}.ws-side-list__bar>i{z-index:1;top:0;bottom:0;left:var(--at);width:calc(var(--ws-hairline) * 3);margin-left:calc(var(--ws-hairline) * -1.5);background:var(--color-bg-page);position:absolute}@media (prefers-reduced-motion:no-preference){.ws-side-list--draw{--ws-list-fill:calc(var(--ws-duration-fill-page) * .79 * .7)}.ws-side-list--draw .ws-side-list__bar>span{animation:ws-grow calc(var(--ws-list-fill) * .45) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-fill-page) * .079 + var(--ws-list-fill) * .55 * var(--i,0) / max(var(--n,2) - 1, 1))}}.ws-side-list__picks{padding:var(--space-xxs);flex-direction:column;display:flex}.ws-side-list__picks>li{position:relative}.ws-side-list__picks>li+li:before{content:"";top:0;left:calc(var(--space-xxs) * -1);right:calc(var(--space-xxs) * -1);border-top:var(--ws-divider);position:absolute}.ws-side-list__picks>li:has(>[aria-current=true]):before{opacity:0}.ws-side-list__picks>li:has(>[aria-current=true])+li:before{opacity:0}.ws-side-list__pick{align-items:center;gap:var(--space-xs-plus);width:100%;min-height:calc(var(--space-3xl) + var(--space-xs));padding:var(--space-xs) var(--space-sm);border-radius:var(--ws-radius-row);text-align:left;color:var(--color-text-heading);cursor:pointer;background:0 0;border:0;display:flex}.ws-side-list__pick:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-side-list__pick:not([aria-current=true]):hover{background:var(--ws-hover-faint)}}.ws-side-list__pick[aria-current=true]{background:var(--ws-tray)}.ws-side-list__dot{width:var(--space-xxs-plus);height:var(--space-xxs-plus);border-radius:var(--radius-full);background:var(--ws-dot,var(--ws-edge-card));flex-shrink:0}.ws-side-list__main,.ws-side-list__end{gap:var(--ws-line);flex-direction:column;min-width:0;display:flex}.ws-side-list__main{flex:1}.ws-side-list__end{text-align:right;flex:none;align-items:flex-end}.ws-side-list__pick-name,.ws-side-list__figure{font-size:var(--ws-text-control);line-height:var(--space-md);color:var(--color-text-heading)}.ws-side-list__pick-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ws-side-list__pick[aria-current=true] .ws-side-list__pick-name{font-weight:600}.ws-side-list__figure{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ws-side-list__sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);font-weight:400;overflow:hidden}.ws-side-list__end .ws-side-list__sub{font-weight:500}.ws-side-list__sub--needs{color:var(--ws-word-needs)}@supports (anchor-name:--a){.ws-side-list__picks{anchor-scope:--ws-side-list-current;position:relative}.ws-side-list__picks:before{content:"";position-anchor:--ws-side-list-current;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border-radius:var(--ws-radius-row);background:var(--ws-tray);opacity:0;pointer-events:none;position:absolute}.ws-side-list__pick[aria-current=true]{anchor-name:--ws-side-list-current}}@media (prefers-reduced-motion:no-preference){.ws-side-list__picks>li+li:before{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-side-list__pick{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}@supports (anchor-name:--a){.ws-side-list__picks:is(:hover,:focus-within):before{opacity:1;transition:inset var(--ws-spring-highlight-duration) var(--ws-spring-highlight)}.ws-side-list__picks:is(:hover,:focus-within) .ws-side-list__pick[aria-current=true]{background:0 0}.ws-side-list__pick[aria-current=true]{transition:none}}}.ws-skeleton{border-radius:var(--ws-radius-control);background:var(--ws-ghost)}.ws-skeleton--line{height:var(--space-sm)}.ws-skeleton--title{height:var(--ws-leading-title)}.ws-skeleton--button{width:var(--space-7xl);height:var(--ws-control-h-md);border-radius:var(--ws-radius-row)}.ws-skeleton__head{gap:var(--space-xs);padding:var(--ws-card-inset);flex-direction:column;display:flex}.ws-skeleton__body{gap:var(--space-xs);padding:0 var(--ws-card-inset) var(--space-md);flex-direction:column;display:flex}.ws-skeleton__chart{align-items:flex-end;gap:var(--space-xxs);height:var(--space-8xl);display:flex}.ws-skeleton__chart>*{border-radius:var(--ws-radius-bar) var(--ws-radius-bar) 0 0;background:var(--ws-ghost);flex:1 1 0;min-width:0}@media (prefers-reduced-motion:no-preference){:is(.ws-skeleton,.ws-skeleton__chart>*){background:var(--ws-shimmer);animation:ws-shimmer var(--ws-loop-shimmer) var(--ws-ease-shimmer) infinite;background-size:300% 100%}}.ws-slider{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.ws-slider__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.ws-slider__value{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:600}.ws-slider__input{width:100%;height:var(--space-lg);accent-color:var(--color-text-heading);cursor:pointer;background:0 0;margin:0;display:block}.ws-slider:has(.ws-slider__input:disabled){opacity:.5}.ws-slider__input:disabled{cursor:not-allowed}.ws-slider__ends{gap:var(--space-sm);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr;display:grid}.ws-slider__ends>:last-child{text-align:end}@media (pointer:coarse){.ws-slider__input{height:var(--ws-touch)}}.ws-split{align-items:flex-start;gap:var(--ws-gap-group);flex-wrap:wrap;display:flex;container:ws-split/inline-size}.ws-split>*{flex:100%;min-width:0}.ws-split--fill{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ws-ink) 18%, transparent) transparent;flex:auto;min-height:0;overflow-y:auto}@container ws-split (min-width:60rem){.ws-split>.ws-split__main{flex:1 1 0}.ws-split>.ws-split__aside{flex:0 0 var(--ws-split-aside,var(--ws-thing-width))}.ws-split--sticky>.ws-split__aside{top:var(--ws-gap-component);position:sticky}.ws-split--fill>:is(.ws-split__main,.ws-split__aside){align-self:stretch;min-height:0;max-height:100%}.ws-split--fill>.ws-split__main{--ws-split-room:calc(var(--ws-focus-width) + var(--ws-focus-offset));margin-inline:calc(var(--ws-split-room) * -1);padding-inline:var(--ws-split-room);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ws-ink) 18%, transparent) transparent;overflow-y:auto}.ws-split--fill>.ws-split__aside{overflow-y:auto}.ws-split--fill>.ws-split__aside>:last-child:not(:first-child){margin-top:auto}}@supports (animation-timeline:scroll()){@container ws-split (min-width:60rem){.ws-split--fill>.ws-split__main{-webkit-mask-image:linear-gradient(to top, transparent, var(--ws-mask) var(--space-lg));mask-image:linear-gradient(to top, transparent, var(--ws-mask) var(--space-lg));-webkit-mask-size:100% calc(100% + var(--space-lg));mask-size:100% calc(100% + var(--space-lg));animation:linear both ws-split-end;animation-timeline:scroll(self);animation-range:calc(100% - var(--space-lg)) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ws-split--fill>.ws-split__main:is(:focus-visible,:has(:focus-visible)){-webkit-mask-image:none;mask-image:none}}}@keyframes ws-split-end{0%{-webkit-mask-position:0 calc(var(--space-lg) * -1);mask-position:0 calc(var(--space-lg) * -1)}to{-webkit-mask-position:0 0;mask-position:0 0}}.ws-stat-strip{gap:var(--space-lg) var(--space-2xl);flex-wrap:wrap;display:flex}.ws-stat{min-width:0}.ws-stat__label{font-size:var(--font-size-2xs);line-height:var(--space-md);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline);color:var(--color-text-muted);font-weight:600}.ws-stat__value{margin-top:var(--space-xxs);font-size:var(--ws-text-figure-row);line-height:var(--ws-leading-figure-row);font-variant-numeric:tabular-nums;color:var(--color-text-heading);font-weight:600}.ws-stat__value--positive{color:var(--color-stat-positive)}.ws-stat__value--brand{color:var(--color-text-brand-strong)}.ws-stat__value--muted,.ws-stat__value--none{color:var(--color-text-muted)}.ws-stat__pending{height:var(--ws-leading-figure-row);width:var(--space-5xl);border-radius:var(--ws-radius-row);display:block}.ws-stat__pending:not(.ws-shimmer){background:var(--ws-track)}.ws-stat__note{margin-top:var(--space-xxs);font-size:var(--font-size-2xs);line-height:var(--space-md);color:var(--color-text-muted)}.ws-stat-tiles:not(ul){container-type:inline-size}.ws-stat-tiles__grid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}ul.ws-stat-tiles{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ws-stat-tiles__grid>:last-child:nth-child(odd){grid-column:1/-1}@container (min-width:40rem){.ws-stat-tiles__grid>:last-child:nth-child(odd):not(:only-child){grid-column:auto}.ws-stat-tiles__grid:has(>:nth-child(3):last-child,>:nth-child(5):last-child,>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:60rem){.ws-stat-tiles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ws-stat-tiles__grid:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ws-stat-tiles__grid:has(>:nth-child(3):last-child,>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ws-stat-tiles__grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.ws-stat-tiles__tile{grid-row:span 2;grid-template-rows:subgrid;border-radius:var(--ws-radius-card);background:var(--ws-tray);min-width:0;padding:var(--ws-rim);row-gap:0;display:grid}.ws-stat-tiles__tile:not(:has(>.ws-stat-tiles__foot))>.ws-stat-tiles__surface{grid-row:span 2}.ws-stat-tiles__surface{gap:var(--space-xs);min-width:0;padding:var(--space-md);border-radius:var(--ws-radius-card-inner);background:var(--color-bg-page);flex-direction:column;display:flex}.ws-stat-tiles__tile:not(:has(>.ws-stat-tiles__surface)){gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg-page);box-shadow:inset 0 0 0 var(--ws-rim) var(--ws-tray);flex-direction:column;grid-row:auto;display:flex}.ws-stat-tiles__label{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);color:var(--color-text-body);overflow:hidden}.ws-stat-tiles__value-row{align-items:center;gap:var(--space-xxs) var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.ws-stat-tiles__value{font-size:var(--ws-text-figure);font-weight:400;line-height:var(--ws-leading-figure);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums;flex-shrink:0}.ws-stat-tiles__value--none{min-width:0;color:var(--color-text-muted);flex-shrink:1}.ws-stat-tiles__change,.ws-stat-tiles__unit{align-self:last baseline}.ws-stat-tiles__value-row:has(>.ws-stat-tiles__change,>.ws-stat-tiles__unit)>.ws-stat-tiles__value{align-self:last baseline}.ws-stat-tiles__change{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.ws-stat-tiles__change>svg{margin-right:var(--space-xxs);vertical-align:calc((var(--space-md) - var(--ws-icon-sm)) / -2);display:inline-block}.ws-stat-tiles__unit{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted)}.ws-stat-tiles__value-row .ws-tick-row{flex:1 1 0}.ws-stat-tiles__stars{gap:var(--space-3xs);color:var(--ws-chart-under-half);display:flex}.ws-stat-tiles__stars>svg{width:calc(var(--space-md) + var(--space-3xs));height:calc(var(--space-md) + var(--space-3xs));flex-shrink:0}.ws-stat-tiles__stars>svg.ws-stat-tiles__star--off{color:var(--ws-track)}.ws-stat-tiles__line{-webkit-line-clamp:2;line-clamp:2;font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws-stat-tiles__foot{align-content:flex-start;align-items:center;gap:0 var(--space-xs);min-height:calc(var(--space-xl) + var(--space-3xs));padding:var(--space-xs) var(--space-md);border-radius:0 0 var(--ws-radius-card-inner) var(--ws-radius-card-inner);font-size:var(--ws-text-control);font-weight:500;line-height:var(--ws-leading-control);color:var(--color-text-body);flex-wrap:wrap;text-decoration:none;display:flex}.ws-stat-tiles__foot>:first-child{flex:auto;min-width:0}.ws-stat-tiles__foot>span:last-child:not(:first-child){white-space:nowrap;color:var(--color-text-muted);flex-shrink:0;margin-left:auto}a.ws-stat-tiles__foot{color:var(--color-text-heading);cursor:pointer;flex-wrap:nowrap}@media (prefers-reduced-motion:no-preference){a.ws-stat-tiles__foot{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}}a.ws-stat-tiles__foot>svg{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-heading);flex-shrink:0}a.ws-stat-tiles__foot:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){a.ws-stat-tiles__foot:hover{background:var(--ws-hover)}}@media (pointer:coarse){a.ws-stat-tiles__foot{min-height:var(--ws-touch)}}.ws-stat-tiles__ghost{width:var(--space-6xl);height:var(--ws-leading-control)}.ws-stat-tiles__ghost--value{width:var(--space-7xl);height:var(--ws-leading-figure)}.ws-status-line{align-items:baseline;gap:var(--space-xs);min-width:0;min-height:var(--space-lg);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);white-space:nowrap;display:flex;overflow:hidden}.ws-status-line__who{color:var(--color-text-heading);flex-shrink:0;font-weight:600}.ws-status-line__doing{text-overflow:ellipsis;min-width:0;color:var(--color-text-heading);flex-shrink:1;font-weight:500;overflow:hidden}.ws-status-line__step{text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:1000;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ws-status-line{animation:ws-settle var(--ws-duration-settle) var(--ws-ease-settle) backwards}.ws-status-line__doing{background:linear-gradient(100deg, var(--color-text-heading) 0 35%, var(--ws-word-needs) 45%, var(--ws-word-past-half) 52%, var(--ws-word-positive) 59%, var(--color-text-heading) 70% 100%);color:#0000;animation:ws-shimmer var(--ws-loop-status) var(--ws-ease-steady) infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}}.ws-status-screen{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--ws-radius-panel);background:var(--color-bg-page);text-align:center;flex-direction:column;display:flex}.ws-status-screen>*{max-width:calc(var(--space-9xl) + var(--space-7xl))}.ws-status-screen>:is(h1,h2,.ws-title){text-wrap:balance}.ws-status-screen>.ws-body{text-wrap:pretty}.ws-status-screen--page{border-radius:0;justify-content:center;min-height:100dvh}.ws-status-screen__orb{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);background:var(--ws-orb);flex-shrink:0}.ws-step-line{--ws-step-line-hatch:color-mix(in srgb, var(--ws-agent-tally) 45%, transparent);container-type:inline-size}.ws-step-line__plot{grid-template-columns:var(--space-2xl) minmax(0, 1fr) calc(var(--space-8xl) - var(--space-xs));column-gap:var(--space-sm);height:calc(var(--space-9xl) + var(--space-5xl));padding:var(--space-xl) 0 var(--space-lg);display:grid}.ws-step-line__y,.ws-step-line__area,.ws-step-line__ends{min-width:0;position:relative}.ws-step-line__y>span{right:0;top:var(--y);font-size:var(--ws-text-micro);line-height:var(--space-sm-plus);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:0 -50%}.ws-step-line__rule{left:0;right:0;top:var(--y);border-top:var(--ws-hairline) solid var(--ws-edge-slot);position:absolute}.ws-step-line__tick{top:0;bottom:0;left:var(--x);border-left:var(--ws-hairline) solid var(--ws-edge-slot);position:absolute}.ws-step-line__tick>span{top:calc(100% + var(--space-xxs-plus));left:var(--space-xxs);font-size:var(--ws-text-micro);line-height:var(--space-sm-plus);color:var(--color-text-muted);white-space:nowrap;position:absolute}.ws-step-line__tick--now>span{color:var(--color-text-heading);font-weight:600}.ws-step-line__hatch{background:repeating-linear-gradient(135deg, var(--ws-step-line-hatch) 0 calc(var(--ws-hairline) * 1.5), transparent 0 var(--space-xxs-plus));position:absolute;inset:0}.ws-step-line__ghost{position:absolute;inset:0}.ws-step-line__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-step-line__lines path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.ws-step-line__ref{stroke:var(--color-text-heading);stroke-width:var(--ws-chart-line);stroke-dasharray:3 3;stroke-linecap:butt}.ws-step-line__series{stroke:var(--tone,var(--ws-chart-under-half));stroke-width:var(--ws-ring)}.ws-step-line__dot{left:var(--x);top:var(--y);width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--tone,var(--ws-chart-under-half));position:absolute;translate:-50% -50%}.ws-step-line__dot--end{width:var(--space-xxs-plus);height:var(--space-xxs-plus)}.ws-step-line__event{left:calc(var(--x) + var(--space-sm));top:calc(var(--y) + var(--space-xs-plus));max-width:calc(var(--to,100%) - var(--x) - var(--space-sm) - var(--space-xxs));flex-direction:column;display:flex;position:absolute}.ws-step-line__event>b{font-size:var(--ws-text-dense);font-weight:600;line-height:var(--space-md);color:var(--tone-word,var(--ws-word-needs));text-wrap:balance}.ws-step-line__event>span,.ws-step-line__end>span{font-size:var(--ws-text-micro);line-height:var(--space-sm-plus);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-step-line__end{left:0;right:0;top:var(--y);align-items:baseline;gap:var(--space-xxs-plus);display:flex;position:absolute;translate:0 -50%}.ws-step-line__end>b{font-size:var(--ws-text-control);font-weight:600;line-height:var(--space-md);color:var(--tone-word,var(--color-text-heading));font-variant-numeric:tabular-nums;flex-shrink:0}.ws-step-line__legend{justify-content:center;gap:var(--space-xxs) var(--space-md);padding:var(--space-xs-plus) 0 var(--ws-card-inset);font-size:var(--ws-text-body);font-weight:500;line-height:var(--ws-leading-row);color:var(--color-text-body);flex-wrap:wrap;display:flex}.ws-step-line__legend>li{align-items:center;gap:var(--space-xs);display:inline-flex}.ws-step-line__legend>li:before{content:"";width:var(--space-md);height:var(--ws-ring);border-radius:var(--ws-radius-bar);background:var(--tone,var(--ws-chart-under-half));flex-shrink:0}.ws-step-line__legend>.ws-step-line__key--ref:before{height:var(--ws-chart-line);background:repeating-linear-gradient(90deg, var(--color-text-heading) 0 3px, transparent 0 6px)}.ws-step-line__legend>.ws-step-line__key--hatch:before{width:var(--space-sm);height:var(--space-sm);border-radius:var(--ws-radius-chip);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-step-line-hatch);background:repeating-linear-gradient(135deg, var(--ws-step-line-hatch) 0 calc(var(--ws-hairline) * 1.5), transparent 0 calc(var(--space-xxs) - var(--ws-hairline)))}@container (max-width:30rem){.ws-step-line__plot{height:calc(var(--space-9xl) + var(--space-xl) + var(--space-lg));grid-template-columns:minmax(0,1fr)}.ws-step-line__y,.ws-step-line__area,.ws-step-line__ends{grid-area:1/1}.ws-step-line__ends{pointer-events:none}.ws-step-line__y{display:none}.ws-step-line__end{translate:0 calc(-100% - var(--space-xxs));justify-content:flex-end}.ws-step-line__end--below{translate:0 var(--space-xxs)}.ws-step-line__end>span,.ws-step-line__event>span{display:none}.ws-step-line__event{left:var(--x);min-width:min-content;max-width:calc(var(--to,100%) - var(--x) - var(--space-xxs))}.ws-step-line__event>b{background:var(--color-bg-page);box-shadow:0 0 0 var(--ws-ring) var(--color-bg-page)}}@media (prefers-reduced-motion:no-preference){.ws-step-line--draw .ws-step-line__lines{animation:ws-wipe var(--ws-duration-draw) var(--ws-ease-sweep) backwards;animation-delay:var(--ws-build-at,0s)}.ws-step-line--draw :is(.ws-step-line__hatch,.ws-step-line__dot,.ws-step-line__event,.ws-step-line__end){animation:ws-rise var(--ws-duration-settle) var(--ws-ease-soft) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw))}}.ws-stepper{flex-direction:column;display:flex}.ws-stepper__item{gap:var(--space-sm);padding-bottom:var(--space-md);display:flex;position:relative}.ws-stepper__item:last-child{padding-bottom:0}.ws-stepper__line{top:var(--space-lg);bottom:0;left:calc(var(--space-lg) / 2 - var(--ws-hairline));width:calc(var(--ws-hairline) * 2);background:var(--ws-edge);position:absolute}.ws-stepper__line-fill{transform-origin:top;background:var(--color-stat-positive);position:absolute;inset:0}.ws-stepper__mark{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);font-size:var(--ws-text-dense);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.ws-stepper__mark--done{background:var(--color-stat-positive);color:var(--ws-on-act)}.ws-stepper__mark--current{background:var(--color-bg-page);color:var(--color-text-heading);box-shadow:inset 0 0 0 calc(var(--ws-hairline) * 4) var(--color-text-heading)}.ws-stepper__mark--wait{background:var(--color-bg-page);color:var(--color-text-muted);box-shadow:var(--ws-shadow-hairline-in)}.ws-stepper__body{min-width:0;padding-top:var(--space-3xs);flex-direction:column;flex:1;display:flex}.ws-stepper__title{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500}.ws-stepper__late{color:var(--ws-word-needs)}.ws-stepper--across{grid-auto-flow:column;grid-auto-columns:minmax(var(--space-7xl), 1fr);scrollbar-width:none;display:grid;overflow-x:auto}.ws-stepper--across::-webkit-scrollbar{display:none}.ws-stepper--across>.ws-stepper__item{align-items:center;gap:var(--space-xs);padding:0 var(--space-xxs);text-align:center;flex-direction:column}.ws-stepper--across .ws-stepper__line{top:calc(var(--space-lg) / 2 - var(--ws-hairline));bottom:auto;left:calc(50% + var(--space-lg) / 2);right:calc(var(--space-lg) / 2 - 50%);width:auto;height:calc(var(--ws-hairline) * 2)}.ws-stepper--across .ws-stepper__line-fill{transform-origin:0}.ws-stepper--across .ws-stepper__body{align-items:center;padding-top:0}.ws-stepper--across .ws-stepper__title{text-wrap:balance}.ws-stepper--across>[aria-current=step]{scroll-snap-align:center;scroll-initial-target:nearest}.ws-stepper--milestones{gap:var(--space-xs);scrollbar-width:none;padding:var(--space-xxs);margin:calc(var(--space-xxs) * -1);flex-direction:row;overflow-x:auto}.ws-stepper--milestones::-webkit-scrollbar{display:none}.ws-stepper--milestones>.ws-stepper__item{align-items:center;gap:var(--space-xs);flex:1 0 auto;padding:0}.ws-stepper--milestones>.ws-stepper__item:last-child{flex-grow:0}.ws-stepper--milestones .ws-stepper__line{order:1;flex:1 0 var(--space-lg);width:auto;height:calc(var(--ws-hairline) * 2);position:relative;inset:auto}.ws-stepper--milestones .ws-stepper__line-fill{transform-origin:0}.ws-stepper--milestones .ws-stepper__mark{width:var(--space-xs);height:var(--space-xs)}.ws-stepper--milestones .ws-stepper__mark--wait{box-shadow:inset 0 0 0 calc(var(--ws-hairline) * 2) var(--ws-edge-hover)}.ws-stepper--milestones .ws-stepper__body{align-items:baseline;gap:var(--space-xxs-plus);white-space:nowrap;flex-direction:row;flex:none;padding-top:0}@supports (animation-timeline:scroll()){.ws-stepper--across,.ws-stepper--milestones{-webkit-mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);animation:linear ws-scroll-edges;animation-timeline:scroll(self inline)}}.ws-streak-calendar__body{padding:0 var(--ws-card-inset) var(--space-md)}.ws-streak-calendar__grid{width:100%;max-width:calc(var(--space-9xl) * 2 + var(--space-6xl) - var(--space-lg) - var(--space-sm));grid-template-columns:calc(var(--space-4xl) - var(--space-xxs)) repeat(7, minmax(0, 1fr));align-items:center;column-gap:var(--space-xxs);row-gap:var(--space-xxs);padding-top:var(--space-sm-plus);display:grid}.ws-streak-calendar__letter{padding-bottom:var(--space-xxs);text-align:center;font-size:var(--ws-text-micro);font-weight:500;line-height:var(--space-sm);color:var(--color-text-muted)}.ws-streak-calendar__label{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body);white-space:nowrap}.ws-streak-calendar__label--today{color:var(--ws-word-needs);font-weight:600}.ws-streak-calendar__cell{min-width:0;height:var(--space-lg);display:block}.ws-streak-calendar__cell--done{border-radius:var(--radius-full);background:var(--color-text-heading)}.ws-streak-calendar__cell--empty{border-radius:var(--ws-radius-control);border:var(--ws-hairline) solid var(--ws-edge-slot);background:var(--color-bg-page)}.ws-streak-calendar__cell--future{border-style:dashed}.ws-streak-calendar__cell--today{border-radius:var(--radius-full);border:calc(var(--ws-hairline) * 3) solid var(--ws-chart-under-half);background:var(--color-bg-page)}.ws-suggestions{gap:var(--space-xs-plus);flex-wrap:wrap;display:flex}.ws-suggestions--chat{gap:var(--space-xs)}.ws-suggestion-chip{align-items:center;gap:var(--space-xxs-plus);max-width:100%;min-height:var(--ws-control-h-sm);padding:0 var(--space-sm);border:var(--ws-hairline) solid var(--ws-edge-card);border-radius:var(--ws-radius-control);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);text-align:left;white-space:nowrap;cursor:pointer;transition:border-color var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;font-weight:500;display:inline-flex}.ws-suggestion-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ws-suggestion-chip>svg{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-suggestion-chip:has(>svg:first-child){padding-left:var(--space-xs)}@media (hover:hover){.ws-suggestion-chip:hover{border-color:var(--ws-edge-hover)}}.ws-suggestion-chip:active{background-color:var(--ws-hover);transition-duration:var(--ws-duration-instant)}.ws-suggestion-chip--ghost{padding:0 var(--space-xxs-plus);color:var(--color-text-body);border-color:#0000;font-weight:400}@media (hover:hover){.ws-suggestion-chip--ghost:hover{background-color:var(--ws-hover);border-color:#0000}}.ws-suggestion-chip--chat{min-height:var(--ws-control-h);padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--color-surface)}@media (pointer:coarse){.ws-suggestion-chip{min-height:var(--ws-touch)}}.ws-table{--ws-table-ground:var(--color-bg-page);--ws-table-shade:color-mix(in srgb, var(--ws-shade) 7.84314%, transparent);--ws-table-num-w:var(--space-4xl);--ws-table-check-w:calc(var(--ws-card-inset) + var(--space-lg) + var(--space-sm));container:ws-table/inline-size}.ws-table>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.ws-table>:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ws-table__scroll{max-height:var(--ws-table-max-h,none);overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto}.ws-table:has(>.ws-table__scroll:focus-visible){outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}@supports selector(:has(*)){.ws-table>.ws-table__scroll:focus-visible{outline:none}}.ws-table table{border-collapse:separate;border-spacing:0;width:100%}.ws-table th,.ws-table td{padding:var(--space-xs) var(--space-sm);background-color:var(--ws-table-ground);text-align:left;vertical-align:middle;white-space:nowrap}.ws-table tr>:first-child{padding-left:var(--ws-card-inset)}.ws-table tr>:last-child{padding-right:var(--ws-card-inset)}.ws-table .ws-table__wrap{white-space:normal;min-width:var(--space-9xl)}.ws-table .ws-table__prose{white-space:normal;text-wrap:pretty}.ws-table thead th{z-index:2;height:var(--ws-row-h-dense);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);border-bottom:var(--ws-divider);font-weight:500;position:sticky;top:0}.ws-table thead th[aria-sort=ascending],.ws-table thead th[aria-sort=descending]{color:var(--color-text-heading)}.ws-table__sort{align-items:center;gap:var(--space-xxs);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ws-table__sort svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}.ws-table th[aria-sort=ascending] .ws-table__sort svg{transform:rotate(180deg)}@media (hover:hover){.ws-table__sort:hover{color:var(--color-text-heading)}}.ws-table th:not([aria-sort=ascending],[aria-sort=descending]) .ws-table__sort svg{opacity:var(--ws-dim)}.ws-table th .ws-table__sort:focus-visible svg{opacity:1}@media (hover:hover){.ws-table th .ws-table__sort:hover svg{opacity:1}}.ws-table tbody tr,.ws-table tfoot tr{height:var(--ws-row-h-dense)}.ws-table tbody th,.ws-table tbody td{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-body);font-weight:400}.ws-table tbody tr+tr>*{border-top:var(--ws-divider)}.ws-table .ws-table__name{color:var(--color-text-heading);font-weight:500}.ws-table__sub{font-size:var(--ws-text-meta);line-height:var(--space-md);color:var(--color-text-muted);font-weight:400;display:block}.ws-table__none{width:var(--space-sm);height:var(--ws-line);vertical-align:middle;white-space:nowrap;text-indent:100%;background:var(--ws-edge-hover);display:inline-block;overflow:hidden}.ws-table .ws-table__num{width:var(--ws-table-num-w);text-align:right;font-variant-numeric:tabular-nums}.ws-table .ws-table__num--wide{--ws-table-num-w:var(--space-6xl)}.ws-table tfoot th,.ws-table tfoot td{z-index:1;border-top:var(--ws-divider);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:600;position:sticky;bottom:0}.ws-table tr>:first-child,.ws-table .ws-table__check+*{z-index:1;position:sticky;left:0}.ws-table .ws-table__check+*{left:var(--ws-table-check-w)}.ws-table thead tr>:first-child,.ws-table thead .ws-table__check+*{z-index:3}.ws-table tfoot tr>:first-child,.ws-table tfoot .ws-table__check+*{z-index:2}.ws-table .ws-table__check{width:var(--ws-table-check-w);padding-right:var(--space-sm)}.ws-table__check .ws-check{width:var(--space-lg);height:var(--space-lg);justify-content:center;align-items:center;padding:0;position:relative}.ws-table__check .ws-check__box{margin-top:0}@media (pointer:coarse){.ws-table__check .ws-check:after{content:"";inset:calc((100% - var(--ws-touch)) / 2);position:absolute}}.ws-table .ws-table__acts{text-align:right}.ws-table__acts .ws-btn+.ws-btn{margin-left:var(--space-xxs)}.ws-table .ws-table__more{display:none}.ws-table tbody tr>*{transition:background-color var(--ws-duration-hover) var(--ws-ease-soft)}@media (hover:hover){.ws-table tbody tr:hover>*{background-image:linear-gradient(var(--ws-hover-faint), var(--ws-hover-faint))}}.ws-table .ws-table__row--selected>*,.ws-table tr[aria-selected=true]>*{background-color:var(--ws-surface-sunk)}.ws-table .ws-table__row--selected>:first-child,.ws-table tr[aria-selected=true]>:first-child{box-shadow:inset var(--ws-ring) 0 0 var(--color-text-heading)}.ws-table tr>:first-child:not(.ws-table__check):after,.ws-table .ws-table__check+:after{content:"";width:var(--space-xs);background:linear-gradient(to right, var(--ws-table-shade), transparent);opacity:0;pointer-events:none;position:absolute;top:0;bottom:0;left:100%}[data-theme=dark] .ws-table{--ws-table-shade:var(--ws-edge-card)}@media (prefers-color-scheme:dark){[data-theme=system] .ws-table{--ws-table-shade:var(--ws-edge-card)}}@supports (animation-timeline:scroll()){.ws-table__scroll{scroll-timeline:--ws-table-x inline;-webkit-mask-image:linear-gradient(to left, transparent, var(--ws-mask) var(--space-lg));mask-image:linear-gradient(to left, transparent, var(--ws-mask) var(--space-lg));-webkit-mask-size:calc(100% + var(--space-lg)) 100%;mask-size:calc(100% + var(--space-lg)) 100%;animation:linear both ws-table-end;animation-timeline:scroll(self inline);animation-range:calc(100% - var(--space-lg)) 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ws-table__scroll tr>:first-child:not(.ws-table__check):after,.ws-table__scroll .ws-table__check+:after{animation:linear both ws-table-shade;animation-timeline:--ws-table-x;animation-range:0 var(--space-lg)}}@supports not (animation-timeline:scroll()){.ws-table__scroll tr>:first-child:not(.ws-table__check),.ws-table__scroll .ws-table__check+*{box-shadow:inset calc(var(--ws-hairline) * -1) 0 0 var(--ws-edge)}.ws-table__scroll .ws-table__row--selected>:first-child:not(.ws-table__check),.ws-table__scroll tr[aria-selected=true]>:first-child:not(.ws-table__check){box-shadow:inset var(--ws-ring) 0 0 var(--color-text-heading), inset calc(var(--ws-hairline) * -1) 0 0 var(--ws-edge)}}@keyframes ws-table-shade{0%{opacity:0}to{opacity:1}}@keyframes ws-table-end{0%{-webkit-mask-position:calc(var(--space-lg) * -1) 0;mask-position:calc(var(--space-lg) * -1) 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.ws-table__fold{font-size:var(--ws-text-meta);line-height:var(--space-md);color:var(--color-text-muted);font-weight:400;display:none}@container ws-table (max-width:48rem){.ws-table .ws-table__low{display:none}.ws-table .ws-table__fold{display:block}}@container ws-table (max-width:30rem){.ws-table .ws-table__acts>:not(.ws-table__more){display:none}.ws-table .ws-table__more{display:inline-flex}.ws-table .ws-table__name{white-space:normal;min-width:40cqi}}.ws-table__placeholder{height:calc(var(--space-xs) + var(--space-3xs));border-radius:var(--ws-radius-bar);background:var(--ws-track)}.ws-table__placeholder.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}.ws-table__empty{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--ws-card-inset);text-align:center;flex-direction:column;display:flex}.ws-tabs{align-items:stretch;gap:var(--space-lg);margin-inline:calc(var(--space-xxs-plus) * -1);padding-inline:var(--space-xxs-plus);scrollbar-width:none;scroll-padding-inline:var(--space-xl);background:linear-gradient(in srgb, var(--ws-edge-slot), var(--ws-edge-slot)) bottom / 100% var(--ws-line) no-repeat content-box;display:flex;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.ws-tabs{-webkit-mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, currentColor var(--ws-fade-start), currentColor calc(100% - var(--ws-fade-end)), transparent);animation:linear ws-scroll-edges;animation-timeline:scroll(self inline)}}.ws-tabs__tab{align-items:center;gap:var(--space-xxs-plus);height:var(--ws-control-h);margin-inline:calc(var(--space-xxs-plus) * -1);padding:0 var(--space-xxs-plus);border-radius:var(--ws-radius-control);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:500;display:inline-flex;position:relative}.ws-tabs__tab:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-tabs__tab:hover{color:var(--color-text-heading)}}.ws-tabs__tab[aria-selected=true]{color:var(--color-text-heading)}.ws-tabs__tab[aria-selected=true]:after{content:"";left:var(--space-xxs-plus);right:var(--space-xxs-plus);height:var(--ws-ring);background:var(--color-text-heading);border-radius:var(--ws-radius-bar);position:absolute;bottom:0}.ws-tabs__tab[aria-disabled=true]{opacity:.4;cursor:default}.ws-tabs__tab .ws-chip{height:calc(var(--space-md) + var(--space-3xs));padding:0 var(--space-xxs-plus);font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro)}.ws-tabs-fold__select{display:none}@media (max-width:40rem){.ws-tabs-fold>.ws-tabs{display:none}.ws-tabs-fold>.ws-tabs-fold__select{display:flex}}@supports (anchor-name:--a){.ws-tabs{anchor-scope:--ws-tabs-current;position:relative}.ws-tabs:after{content:"";position-anchor:--ws-tabs-current;left:calc(anchor(left) + var(--space-xxs-plus));right:calc(anchor(right) + var(--space-xxs-plus));bottom:anchor(bottom);height:var(--ws-ring);border-radius:var(--ws-radius-bar);background:var(--color-text-heading);opacity:0;pointer-events:none;position:absolute}.ws-tabs__tab[aria-selected=true]{anchor-name:--ws-tabs-current}}@media (prefers-reduced-motion:no-preference){.ws-tabs__tab{transition:color var(--ws-duration-hover) var(--ws-ease-soft)}@supports (anchor-name:--a){.ws-tabs:is(:hover,:focus-within):after{opacity:1;transition:left var(--ws-spring-tab-duration) var(--ws-spring-tab), right var(--ws-spring-tab-duration) var(--ws-spring-tab)}.ws-tabs:is(:hover,:focus-within) .ws-tabs__tab[aria-selected=true]:after{opacity:0}}}.ws-testimonial-row{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-9xl) + var(--space-5xl))), 1fr));gap:var(--layout-col-gap);display:grid}.ws-testimonial-row>*{min-width:0}.ws-testimonial{border-radius:var(--ws-radius-control);border:var(--ws-line) solid var(--color-border-default);background:var(--color-surface);padding:var(--space-lg);flex-direction:column;margin:0;display:flex}.ws-testimonial__quote{font-size:var(--font-size-md);line-height:var(--space-lg);color:var(--color-text-primary);margin:0}.ws-testimonial__who{padding-top:var(--space-md);align-items:center;gap:var(--space-sm);margin-top:auto;display:flex}.ws-testimonial__avatar{width:var(--ws-control-h-md);height:var(--ws-control-h-md);border-radius:var(--radius-full);background:var(--ws-surface-sunk);color:var(--color-text-heading);font-size:var(--font-size-2xs);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ws-testimonial__person{min-width:0}.ws-testimonial__name{font-size:var(--font-size-sm);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500}.ws-testimonial__role{font-size:var(--font-size-2xs);line-height:var(--space-md);color:var(--color-text-muted)}.ws-diff{border-radius:var(--ws-radius-control);background:var(--ws-field);min-width:0;color:var(--color-text-body);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));display:grid;position:relative;overflow:clip}.ws-diff:after{content:"";border-radius:inherit;box-shadow:var(--ws-shadow-hairline-in);pointer-events:none;position:absolute;inset:0}.ws-diff__line{grid-template-columns:var(--space-md) minmax(0, 1fr);column-gap:var(--space-xs);padding:var(--space-3xs) var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;text-decoration:none;display:grid}.ws-diff__sign{text-align:center;-webkit-user-select:none;user-select:none;font-weight:600}.ws-diff__line--removed{background:var(--ws-tint-needs);color:var(--ws-word-needs)}.ws-diff__line--added{background:var(--ws-tint-live);color:var(--ws-word-positive)}.ws-diff__skip{grid-template-columns:var(--space-md) minmax(0, 1fr);column-gap:var(--space-xs);width:100%;min-height:var(--space-lg);padding:var(--space-3xs) var(--space-sm);background:var(--ws-surface-sunk);color:var(--color-text-heading);font:inherit;font-size:var(--ws-text-meta);text-align:start;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);border:0;font-weight:500;display:grid}.ws-diff__skip>*{grid-column:2}@media (pointer:coarse){.ws-diff__skip{min-height:var(--ws-touch)}}@media (hover:hover){.ws-diff__skip:hover{background-image:linear-gradient(var(--ws-hover), var(--ws-hover))}}.ws-diff__skip:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-diff__del,.ws-diff__ins{border-radius:calc(var(--ws-radius-control) / 2);text-decoration-thickness:var(--ws-line)}.ws-diff__del{background:var(--ws-tint-needs);color:var(--ws-word-needs);text-decoration-line:line-through}.ws-diff__ins{background:var(--ws-tint-live);color:var(--ws-word-positive);text-underline-offset:var(--space-3xs);text-decoration-line:underline}.ws-diff__line--block{padding-block:var(--space-xs);white-space:normal}.ws-diff__block{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.ws-diff__block :is(ul,ol){padding-inline-start:var(--space-md)}.ws-diff__block ul{list-style:outside}.ws-diff__block ol{list-style:decimal}.ws-diff__block :is(strong,b,h3,h4,h5,h6){font-size:inherit;line-height:inherit;font-weight:600}.ws-diff__line--editing{padding-block:var(--space-xs);white-space:normal}.ws-diff__line--editing>.ws-diff__sign{padding-top:var(--space-xs)}.ws-diff__edit{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.ws-diff__edit>.ws-textarea{field-sizing:content}.ws-diff__line:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-theme-switch{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-xs) var(--space-xs) var(--space-xxs);display:flex}.ws-theme-switch__label{font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted)}.ws-theme-switch>.ws-segmented{flex-shrink:0}.ws-tick-row{--tone:var(--ws-chart-finished);gap:var(--space-xxs);flex-shrink:1;min-width:0;display:flex}.ws-tick-row__tick{width:var(--space-xs-plus);min-width:var(--space-3xs);height:calc(var(--space-md) + var(--space-3xs));border-radius:var(--ws-radius-bar);background:var(--tone);transform-origin:bottom;flex:0 auto}.ws-tick-row__tick--empty{background:var(--ws-track)}.ws-tick-row--fine{gap:var(--space-3xs)}.ws-tick-row--fine .ws-tick-row__tick{width:var(--space-xxs-plus)}.ws-tick-row--tall{gap:calc(var(--space-3xs) + var(--ws-line))}.ws-tick-row--tall .ws-tick-row__tick{height:calc(var(--space-lg) + var(--space-xxs))}.ws-tick-row__line{align-items:center;gap:var(--space-sm);display:flex}.ws-tick-row__label{width:var(--space-6xl);font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-heading);flex-shrink:0}.ws-tick-row__count{font-size:var(--ws-text-value);font-weight:600;line-height:var(--ws-leading-row);color:var(--color-text-heading);font-variant-numeric:tabular-nums;flex:1 1 0}@media (prefers-reduced-motion:no-preference){.ws-tick-row--draw .ws-tick-row__tick{animation:ws-grow-up calc(var(--ws-duration-draw) * .45) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * .55 * var(--i,0) / max(var(--n,2) - 1, 1))}}.ws-tick-strip{--n:40;--gap:calc(var(--space-3xs) + var(--ws-line));--g:round(down, min(var(--gap), 100% / (var(--n) * 3)), var(--ws-line));--tone:var(--ws-rating-strong);gap:var(--g);height:var(--space-xl);display:flex}.ws-tick-strip__tick{min-width:var(--ws-line);border-radius:var(--ws-radius-bar);background:var(--ws-track);transform-origin:bottom;flex:1 0 0}.ws-tick-strip__tick--on{background:var(--tone)}.ws-tick-strip--lg{--gap:var(--space-xxs);height:var(--space-2xl)}.ws-tick-strip--sm{--gap:var(--space-3xs)}.ws-tick-strip--xs{--gap:var(--space-3xs);height:var(--space-lg)}.ws-tick-strip--xl{--gap:calc(var(--space-3xs) + var(--ws-line));height:var(--space-6xl)}.ws-tick-strip--bar{--gap:var(--space-xxs);height:var(--space-sm)}.ws-tick-strip--bar .ws-tick-strip__tick{border-radius:var(--ws-radius-chip)}.ws-tick-strip--middle{--tone:var(--ws-rating-middle)}.ws-tick-strip--needs-work{--tone:var(--ws-rating-needs-work)}.ws-tick-strip__groups{gap:var(--space-md);display:flex}.ws-tick-strip__group{gap:var(--space-xxs-plus);min-width:0;padding-top:var(--space-lg);flex-direction:column;flex:1;display:flex;position:relative}.ws-tick-strip__label{white-space:nowrap;text-overflow:ellipsis;font-size:var(--ws-text-micro);line-height:var(--space-sm-plus);color:var(--color-text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.ws-tick-strip__marker{top:0;left:var(--at,0%);align-items:center;gap:var(--space-xxs-plus);white-space:nowrap;font-size:var(--ws-text-micro);font-weight:500;line-height:var(--space-sm-plus);color:var(--ws-word-needs);display:flex;position:absolute}.ws-tick-strip__marker:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--ws-chart-under-half)}.ws-tick-strip--loading{--pitch:calc((100% + var(--g)) / var(--n));background:var(--ws-shimmer);-webkit-mask-image:repeating-linear-gradient(90deg, var(--ws-mask) 0 calc(var(--pitch) - var(--g)), transparent 0 var(--pitch));-webkit-mask-image:repeating-linear-gradient(90deg, var(--ws-mask) 0 calc(var(--pitch) - var(--g)), transparent 0 var(--pitch));mask-image:repeating-linear-gradient(90deg, var(--ws-mask) 0 calc(var(--pitch) - var(--g)), transparent 0 var(--pitch));background-size:300% 100%}.ws-tick-strip--loading>*{visibility:hidden}@media (prefers-reduced-motion:no-preference){.ws-tick-strip--loading{animation:ws-shimmer var(--ws-loop-shimmer) var(--ws-ease-shimmer) infinite}.ws-tick-strip--draw .ws-tick-strip__tick--on{animation:ws-grow-up calc(var(--ws-duration-draw) * .45) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * .55 * var(--i,0) / max(var(--n) - 1, 1))}.ws-tick-strip--hover .ws-tick-strip__tick{transition:transform var(--ws-duration-settle) var(--ws-ease-lift), opacity var(--ws-duration-hover) var(--ws-ease-soft)}}@media (hover:hover){.ws-tick-strip--hover:hover .ws-tick-strip__tick{opacity:var(--ws-dim)}.ws-tick-strip--hover .ws-tick-strip__tick:hover{opacity:1;transform:scaleY(var(--ws-grow-scale))}.ws-tick-strip--hover .ws-tick-strip__tick:hover+.ws-tick-strip__tick{opacity:1;transform:scaleY(calc((1 + var(--ws-grow-scale)) / 2));transition-delay:var(--ws-ripple)}.ws-tick-strip--hover .ws-tick-strip__tick:has(+.ws-tick-strip__tick:hover){opacity:1;transform:scaleY(calc((1 + var(--ws-grow-scale)) / 2));transition-delay:var(--ws-ripple)}}.ws-tile{flex-direction:column;display:flex}.ws-tile__head{min-height:var(--space-3xl);align-items:center;gap:var(--space-xs);padding:var(--ws-card-padding-lg) var(--ws-card-padding-lg) 0;display:flex}.ws-tile__head>.ws-section{min-width:0}.ws-tile__disc{width:var(--space-lg);height:var(--space-lg)}.ws-tile__disc svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);color:var(--color-text-heading)}.ws-tile__body{gap:var(--space-xs);padding:var(--space-xxs) var(--ws-card-padding-lg) var(--ws-card-padding-lg);flex-direction:column;flex:1;display:flex}.ws-tile__figure{font-size:var(--ws-text-figure);line-height:var(--ws-leading-figure);letter-spacing:var(--ws-tracking-display);color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-weight:400}.ws-tile__figure--none{color:var(--color-text-muted)}.ws-tile--full{grid-column:1/-1}@container (min-width:40rem){.ws-tile--half{grid-column:span 2}}.ws-tiles{gap:var(--space-3xs);padding:var(--ws-rim);border-radius:var(--ws-radius-card);background:var(--ws-tray);flex-wrap:wrap;display:flex}.ws-tiles>li{min-width:min(100%, calc(var(--space-8xl) + var(--space-xs)));flex:1 1 0;display:flex}.ws-tiles__tile{border-radius:var(--ws-radius-card-inner);min-width:0;color:inherit;text-align:left;flex-direction:column;flex:1;text-decoration:none;display:flex}a.ws-tiles__tile,button.ws-tiles__tile{cursor:pointer;width:100%;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;padding:0}a.ws-tiles__tile:focus-visible,button.ws-tiles__tile:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}.ws-tiles__surface{gap:var(--space-sm);min-height:calc(var(--space-7xl) - var(--space-sm));padding:var(--space-md);border-radius:var(--ws-radius-card-inner);background:var(--color-bg-page);transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);flex-direction:column;flex:1;display:flex}.ws-tiles__icon{width:var(--space-lg);height:var(--space-lg);color:var(--color-text-heading);flex-shrink:0}.ws-tiles__words{gap:var(--space-3xs);flex-direction:column;display:flex}.ws-tiles__title{font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--color-text-heading);font-weight:500}.ws-tiles__line{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-body);font-weight:500}@media (hover:hover){a.ws-tiles__tile:hover,button.ws-tiles__tile:hover{background-color:var(--ws-well-hover)}:is(a,button).ws-tiles__tile:hover .ws-card__foot{--color-text-muted:var(--color-text-body)}a.ws-tiles__tile:hover .ws-card__foot>:first-child,button.ws-tiles__tile:hover .ws-card__foot>:first-child{text-decoration:underline}}a.ws-tiles__tile:active .ws-tiles__surface,button.ws-tiles__tile:active .ws-tiles__surface{background-color:var(--ws-surface-press);transition-duration:var(--ws-duration-instant)}.ws-timeline__day+.ws-timeline__day{margin-top:var(--space-lg)}.ws-timeline__day-label{margin-bottom:var(--space-sm);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-muted);font-weight:500}.ws-timeline__list{gap:var(--space-md);padding-left:calc(var(--space-xs) + var(--space-sm));flex-direction:column;display:flex}.ws-timeline__item{position:relative}.ws-timeline__item:not(:last-child):before{content:"";left:calc((var(--space-xs) + var(--space-sm)) * -1 + (var(--space-xs) - var(--ws-line)) / 2);top:calc(var(--ws-leading-row) / 2);bottom:calc((var(--space-md) + var(--ws-leading-row) / 2) * -1);width:var(--ws-line);background:var(--ws-edge-slot);position:absolute}.ws-timeline__dot{z-index:1;left:calc((var(--space-xs) + var(--space-sm)) * -1);top:calc((var(--ws-leading-row) - var(--space-xs)) / 2);width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--ws-edge-card);box-shadow:0 0 0 var(--ws-ring) var(--color-bg-page);position:absolute}.ws-timeline__dot--navy{background:var(--color-text-heading)}.ws-timeline__dot--positive{background:var(--ws-chart-finished)}.ws-timeline__dot--needs{background:var(--ws-chart-under-half)}.ws-timeline__dot--settled{background:var(--ws-edge-card)}.ws-timeline__title{font-size:var(--ws-text-body);line-height:var(--ws-leading-row);color:var(--color-text-heading)}.ws-timeline__meta{margin-top:var(--space-3xs)}a.ws-timeline__title{font-weight:500;text-decoration:none;display:block}@media (hover:hover){a.ws-timeline__title:hover{text-underline-offset:var(--space-3xs);text-decoration:underline}}@media (pointer:coarse){a.ws-timeline__title{padding-block:var(--space-3xs);margin-block:calc(var(--space-3xs) * -1)}}.ws-timeline__ghost{height:calc(var(--space-xs) + var(--space-3xs));margin-block:calc((var(--ws-leading-row) - var(--space-xs) - var(--space-3xs)) / 2);border-radius:var(--ws-radius-bar);background:var(--ws-track);display:block}.ws-timeline__ghost.ws-shimmer{background:var(--ws-shimmer);background-size:300% 100%}.ws-toast{--ws-toast-radius:calc(var(--space-md) + var(--space-3xs));align-items:center;gap:var(--space-sm);max-width:100%;padding:var(--space-xs) var(--space-sm-plus);border-radius:var(--ws-toast-radius);background:var(--ws-inverse);color:var(--ws-on-inverse);box-shadow:var(--ws-shadow-pop);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);display:flex}.ws-toast__icon{width:var(--ws-icon);height:var(--ws-icon);flex-shrink:0}.ws-toast:has(.ws-toast__description)>.ws-toast__icon{margin-block:calc((var(--ws-leading-control) - var(--ws-icon)) / 2);align-self:flex-start}.ws-toast__body{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.ws-toast__title{color:inherit;font-weight:500}.ws-toast__description{color:color-mix(in srgb, var(--ws-on-inverse) 76%, transparent)}.ws-toast__action{padding:0 var(--space-xxs);margin-inline:calc(var(--space-xxs) * -1);border-radius:var(--ws-radius-control);color:var(--ws-on-inverse);font-size:var(--ws-text-control);line-height:var(--ws-leading-control);text-underline-offset:var(--space-3xs);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-weight:600;text-decoration:underline}.ws-toast__action:focus-visible{outline-color:var(--ws-on-inverse)}@media (hover:hover){.ws-toast__action:hover{text-decoration-thickness:var(--ws-focus-width)}}@media (pointer:coarse){.ws-toast__action{margin-block:calc(var(--space-xs) * -1)}}@keyframes ws-toast-in{0%{opacity:0;transform:translateY(var(--space-xs)) scale(var(--ws-open-scale-toast))}}@keyframes ws-toast-out{to{opacity:0;transform:translateY(var(--ws-nudge))}}@media (prefers-reduced-motion:no-preference){.ws-toast{animation:ws-toast-in var(--ws-spring-settle-duration) var(--ws-spring-settle) backwards}.ws-toast[data-leaving]{animation:ws-toast-out var(--ws-duration-exit) var(--ws-ease-exit) forwards;pointer-events:none}}.ws-tooltip{--ws-tooltip-gap:var(--space-xs);--ws-tooltip-from:var(--ws-nudge);vertical-align:top;display:inline-flex;position:relative}.ws-tooltip:before{content:"";height:var(--ws-tooltip-gap);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.ws-tooltip__tip{bottom:calc(100% + var(--ws-tooltip-gap));z-index:var(--z-dropdown);width:max-content;max-width:min(var(--ws-thing-width), calc(100vw - var(--space-xl)));padding:var(--space-xxs-plus) var(--space-xs-plus);border-radius:var(--ws-radius-row);background:var(--ws-raised);box-shadow:var(--ws-shadow-hairline), var(--ws-shadow-tip);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);white-space:normal;text-wrap:balance;transform-origin:bottom;opacity:0;visibility:hidden;pointer-events:none;font-weight:600;position:absolute;left:50%;translate:-50%}@media (hover:hover){.ws-tooltip:hover:before{pointer-events:auto}.ws-tooltip:hover>.ws-tooltip__tip{opacity:1;visibility:visible;pointer-events:auto}}:is(.ws-tooltip--open>.ws-tooltip__tip,.ws-tooltip:has(:focus-visible)>.ws-tooltip__tip){opacity:1;visibility:visible;pointer-events:auto}.ws-tooltip--below{--ws-tooltip-from:calc(var(--ws-nudge) * -1)}.ws-tooltip--below:before{top:100%;bottom:auto}.ws-tooltip--below>.ws-tooltip__tip{top:calc(100% + var(--ws-tooltip-gap));transform-origin:top;bottom:auto}.ws-tooltip--start>.ws-tooltip__tip{transform-origin:0 100%;left:0;translate:none}.ws-tooltip--end>.ws-tooltip__tip{transform-origin:100% 100%;left:auto;right:0;translate:none}.ws-tooltip--note{--ws-tooltip-gap:calc(var(--space-xxs-plus) + var(--ws-nudge))}.ws-tooltip--note>.ws-tooltip__tip{left:calc(var(--space-sm) * -1);max-width:min(calc(var(--ws-float-width) + var(--space-sm) * 2), calc(100vw - var(--space-xl)));padding:var(--space-xs-plus) var(--space-sm);border-radius:var(--ws-radius-control);background:var(--ws-inverse);box-shadow:var(--ws-float-rim);font-size:var(--ws-text-body);line-height:calc(var(--space-md) + var(--space-xxs));color:var(--ws-on-inverse);text-wrap:wrap;transform-origin:0 100%;font-weight:400;translate:none}.ws-tooltip--note.ws-tooltip--end>.ws-tooltip__tip{right:calc(var(--space-sm) * -1);transform-origin:100% 100%;left:auto}.ws-tooltip--note:after{content:"";bottom:calc(100% + var(--ws-nudge));width:var(--space-sm);height:var(--space-xxs-plus);background:var(--ws-inverse);clip-path:polygon(0 0,100% 0,50% 100%);opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:50%;translate:-50%}@media (hover:hover){.ws-tooltip--note:hover:after{opacity:1;visibility:visible}}.ws-tooltip--note.ws-tooltip--open:after{opacity:1;visibility:visible}.ws-tooltip--note:has(:focus-visible):after{opacity:1;visibility:visible}.ws-tooltip.ws-tooltip--dismissed>.ws-tooltip__tip,.ws-tooltip.ws-tooltip--dismissed:after{opacity:0;visibility:hidden;pointer-events:none}.ws-tooltip--note.ws-tooltip--below>.ws-tooltip__tip{transform-origin:0 0}.ws-tooltip--note.ws-tooltip--below:after{top:calc(100% + var(--ws-nudge));clip-path:polygon(50% 0,100% 100%,0 100%);bottom:auto}@supports (anchor-scope:all){.ws-tooltip{--ws-tooltip-block:top;--ws-tooltip-inline:span-all;--ws-tooltip-justify:anchor-center;anchor-name:--ws-tooltip;anchor-scope:--ws-tooltip}.ws-tooltip--below{--ws-tooltip-block:bottom}.ws-tooltip--start,.ws-tooltip--note{--ws-tooltip-inline:span-right;--ws-tooltip-justify:normal}.ws-tooltip--end{--ws-tooltip-inline:span-left;--ws-tooltip-justify:normal}.ws-tooltip__tip,.ws-tooltip--note:after{position-anchor:--ws-tooltip;position:fixed;inset:auto;translate:none}.ws-tooltip__tip{position-area:var(--ws-tooltip-block) var(--ws-tooltip-inline);justify-self:var(--ws-tooltip-justify);margin:var(--ws-tooltip-gap) 0}.ws-tooltip:not(.ws-tooltip--note)>.ws-tooltip__tip{position-try-fallbacks:flip-block, --ws-tooltip-right, --ws-tooltip-left, --ws-tooltip-right flip-block, --ws-tooltip-left flip-block}.ws-tooltip--note>.ws-tooltip__tip{margin-inline:calc(var(--space-sm) * -1) 0}.ws-tooltip--note.ws-tooltip--end>.ws-tooltip__tip{margin-inline:0 calc(var(--space-sm) * -1)}.ws-tooltip--note:after{position-area:var(--ws-tooltip-block) span-all;justify-self:anchor-center;margin:var(--ws-nudge) 0}}@position-try --ws-tooltip-right{position-area: top span-right;justify-self: normal;}@position-try --ws-tooltip-left{position-area: top span-left;justify-self: normal;}.ws-tooltip__term{font-weight:inherit;-webkit-text-decoration:underline dotted var(--ws-line);text-decoration:underline dotted var(--ws-line);text-underline-offset:var(--space-xxs);cursor:help;background:0 0;border:0;padding:0}@media (pointer:coarse){.ws-tooltip__term{position:relative}.ws-tooltip__term:after{content:"";inset:calc((100% - var(--space-lg)) / 2) 0;position:absolute}}.ws-tooltip{--ws-tooltip-scale:.9;--ws-tooltip-out:.18s}@media (prefers-reduced-motion:no-preference){.ws-tooltip__tip{transform:translateY(var(--ws-tooltip-from)) scale(var(--ws-tooltip-scale));transition:opacity var(--ws-tooltip-out) var(--ws-ease-exit), transform var(--ws-tooltip-out) var(--ws-ease-exit), visibility 0s linear var(--ws-tooltip-out)}.ws-tooltip--note:after{transition:opacity var(--ws-tooltip-out) var(--ws-ease-exit), visibility 0s linear var(--ws-tooltip-out)}@media (hover:hover){.ws-tooltip:hover>.ws-tooltip__tip{transition:opacity var(--ws-spring-pop-duration) var(--ws-spring-pop) var(--ws-hover-intent), transform var(--ws-spring-pop-duration) var(--ws-spring-pop) var(--ws-hover-intent), visibility 0s linear var(--ws-hover-intent);transform:none}.ws-tooltip--note:hover:after{transition:opacity var(--ws-spring-pop-duration) var(--ws-spring-pop) var(--ws-hover-intent), visibility 0s linear var(--ws-hover-intent)}}:is(.ws-tooltip--open>.ws-tooltip__tip,.ws-tooltip:has(:focus-visible)>.ws-tooltip__tip){transition:opacity var(--ws-spring-pop-duration) var(--ws-spring-pop), transform var(--ws-spring-pop-duration) var(--ws-spring-pop), visibility 0s;transform:none}.ws-tooltip--note.ws-tooltip--open:after{transition:opacity var(--ws-spring-pop-duration) var(--ws-spring-pop), visibility 0s}.ws-tooltip--note:has(:focus-visible):after{transition:opacity var(--ws-spring-pop-duration) var(--ws-spring-pop), visibility 0s}}.ws-top-bar{align-items:center;gap:var(--space-lg);min-width:0;height:var(--ws-header-h);padding:0 var(--space-lg);display:flex}.ws-top-bar__wordmark{font-size:var(--ws-text-value);line-height:var(--space-lg);color:var(--color-text-heading);flex-shrink:0;font-weight:600}.ws-top-bar__links{align-items:center;gap:var(--space-lg);flex:1 0 auto;display:flex}.ws-top-bar__link{height:var(--ws-header-h);margin-inline:calc(var(--space-xs) * -1);padding-inline:var(--space-xs);font-size:var(--ws-text-body);color:var(--color-text-body);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.ws-top-bar__link:hover{color:var(--color-text-heading)}}.ws-top-bar__link:is(.ws-top-bar__link--current,[aria-current=page]){color:var(--color-text-heading)}.ws-top-bar__link:focus-visible{border-radius:var(--ws-radius-control);outline-offset:calc(var(--ws-focus-width) * -1)}.ws-top-bar__link:is(.ws-top-bar__link--current,[aria-current=page]):after{content:"";inset-inline:var(--space-xs);height:var(--ws-ring);background:var(--color-text-heading);border-radius:var(--ws-radius-bar);position:absolute;bottom:0}.ws-top-bar__search{align-items:center;gap:var(--space-xxs);width:var(--space-9xl);min-width:var(--space-6xl);height:var(--ws-control-h);padding:0 var(--space-xs);border-radius:var(--ws-radius-control);background:var(--ws-field);box-shadow:inset 0 0 0 var(--ws-hairline) var(--ws-edge-card);color:var(--color-text-muted);font-size:var(--ws-text-meta);white-space:nowrap;cursor:text;flex-shrink:1;display:flex;overflow:hidden}.ws-top-bar__search svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm);flex-shrink:0}.ws-top-bar__search>input{appearance:none;min-width:0;height:100%;font:inherit;color:var(--ws-field-ink);background:0 0;border:0;flex:1;padding:0}.ws-top-bar__search>input::placeholder{color:var(--color-text-muted);opacity:1}.ws-top-bar__search>input:focus-visible{outline:none}.ws-top-bar__search:focus-within{outline:var(--ws-focus-width) solid var(--ws-focus-color);outline-offset:var(--ws-focus-offset)}@media (pointer:coarse){.ws-top-bar__search{height:var(--ws-touch);font-size:var(--ws-text-value)}}.ws-top-bar__end{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.ws-top-bar__menu{display:none}.ws-top-bar--phone{justify-content:space-between;gap:var(--space-md);padding:0 var(--space-md)}.ws-top-bar--phone :is(.ws-top-bar__links,.ws-top-bar__search,.ws-top-bar__end){display:none}.ws-top-bar--phone .ws-top-bar__menu{display:inline-flex}@media (max-width:60rem){.ws-top-bar{justify-content:space-between;gap:var(--space-md);padding:0 var(--space-md)}.ws-top-bar :is(.ws-top-bar__links,.ws-top-bar__search,.ws-top-bar__end){display:none}.ws-top-bar .ws-top-bar__menu{display:inline-flex}}@media (prefers-reduced-motion:no-preference){.ws-top-bar__link{transition:color var(--ws-duration-hover) var(--ws-ease-soft)}}.ws-topic{align-items:baseline;gap:var(--space-xs);min-height:var(--space-lg);padding-top:var(--space-sm-plus);border-top:var(--ws-hairline) solid color-mix(in srgb, var(--ws-ink) 10%, transparent);display:flex}*+.ws-topic{margin-top:calc(var(--space-lg) + var(--space-xxs))}.ws-topic:first-child{border-top:0;padding-top:0}.ws-topic+*{margin-top:calc(var(--space-md) + var(--space-xxs))}.ws-topic__name{min-width:0;font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);font-weight:600}.ws-topic[aria-current] .ws-topic__name{color:var(--ws-word-needs)}.ws-topic__count{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted);flex-shrink:0}.ws-topic__act{align-items:center;gap:var(--space-xxs-plus);min-height:var(--space-lg);padding:0 var(--space-xs);border-radius:var(--ws-radius-row);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-heading);cursor:pointer;transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;flex-shrink:0;margin-left:auto;font-weight:600;display:inline-flex}.ws-topic__act>svg{width:var(--ws-icon-sm);height:var(--ws-icon-sm)}@media (hover:hover){.ws-topic__act{opacity:0}.ws-topic:hover .ws-topic__act,.ws-topic__act:focus-visible,.ws-topic__act[aria-expanded=true]{opacity:1}.ws-topic__act:hover{background-color:var(--ws-hover-strong)}}.ws-topic-rail{width:var(--ws-card-inset);align-items:center;display:flex;position:relative}.ws-chat-shell>.ws-topic-rail{z-index:1;top:var(--space-4xl);bottom:var(--space-6xl);position:absolute;left:0}.ws-topic-rail__marks{gap:var(--space-xxs);width:100%;padding:var(--space-xs-plus) 0 var(--space-xs-plus) var(--space-xxs);border-radius:var(--ws-radius-control);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ws-topic-rail__marks:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (pointer:coarse){.ws-topic-rail__marks{position:relative}.ws-topic-rail__marks:after{content:"";inset:0 calc(var(--space-xs) * -1) 0 calc(var(--space-sm) * -1);position:absolute}}@media (hover:hover){.ws-topic-rail__marks:hover>i:not([aria-current]){background:color-mix(in srgb, var(--ws-ink) 40%, transparent)}}.ws-topic-rail__marks>i{width:var(--space-xxs);height:var(--space-xxs);border-radius:var(--ws-radius-bar);background:color-mix(in srgb, var(--ws-ink) 20%, transparent);transition:width var(--ws-duration-hover) var(--ws-ease-soft), background-color var(--ws-duration-hover) var(--ws-ease-soft);display:block}.ws-topic-rail__marks>i[aria-current]{width:var(--space-xs-plus);background:var(--color-text-heading)}.ws-topic-rail__panel{z-index:var(--z-dropdown);top:50%;left:calc(100% + var(--space-xxs));width:calc(var(--space-9xl) + var(--space-4xl));max-height:100%;padding:var(--space-xs);border:var(--ws-hairline) solid var(--ws-edge-card);border-radius:var(--ws-radius-menu);background:var(--ws-raised);box-shadow:var(--ws-shadow-menu);position:absolute;overflow-y:auto;translate:0 -50%}.ws-topic-rail__head{padding:var(--space-xxs) var(--space-xs) var(--space-xxs-plus);font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-muted);font-weight:500;display:block}.ws-topic-rail__item{align-items:flex-start;gap:var(--space-3xs);width:100%;padding:var(--space-xs);border-radius:var(--ws-radius-row);text-align:left;cursor:pointer;transition:background-color var(--ws-duration-hover) var(--ws-ease-soft);background:0 0;border:0;flex-direction:column;display:flex}.ws-topic-rail__item:focus-visible{outline-offset:calc(var(--ws-focus-width) * -1)}@media (hover:hover){.ws-topic-rail__item:hover{background-color:var(--ws-hover)}}.ws-topic-rail__item:active{background-color:var(--ws-surface-press);transition-duration:var(--ws-duration-instant)}.ws-topic-rail__title{font-size:var(--ws-text-control);line-height:var(--ws-leading-control);color:var(--color-text-heading);font-weight:500}.ws-topic-rail__item[aria-current] .ws-topic-rail__title{color:var(--ws-word-needs)}.ws-topic-rail__sub{font-size:var(--ws-text-micro);line-height:var(--ws-leading-micro);color:var(--color-text-muted)}.ws-topic-rail__quote{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ws-text-dense);line-height:var(--space-md);color:var(--color-text-body);overflow:hidden}@keyframes ws-topic-in{0%{opacity:0;transform:translateX(calc(var(--space-xs) * -1));filter:blur(var(--ws-blur-arrive))}}@media (prefers-reduced-motion:no-preference){.ws-topic-rail__panel{animation:ws-topic-in var(--ws-duration-settle) var(--ws-ease-settle)}}.ws-trend-bars__body{padding:var(--space-md) var(--ws-card-inset) 0}.ws-trend-bars__figure{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.ws-trend-bars__chart{justify-content:space-between;align-items:flex-end;gap:var(--space-xxs);height:calc(var(--space-5xl) + var(--space-sm));padding-top:calc(var(--space-lg) + var(--space-xxs));display:flex;position:relative}.ws-trend-bars__bar{width:calc(var(--space-xxs) / 2);border-radius:var(--ws-radius-bar);background:linear-gradient(to top in srgb, var(--ws-chart-purple-fade), var(--ws-chart-past-half));transform-origin:bottom;flex-shrink:0}.ws-trend-bars__bar--moment{background:linear-gradient(to top, var(--ws-chart-under-half) 40%, var(--ws-chart-under-half))}.ws-trend-bars__moment{flex-shrink:0;align-self:stretch;align-items:flex-end;display:flex;position:relative}.ws-trend-bars__moment-chip{bottom:calc(100% + var(--space-xxs) * 1.5);transform:translateX(calc(var(--i,(var(--n,3) - 1) / 2) / max(var(--n,3) - 1, 1) * -100%));padding:var(--space-3xs) var(--space-xxs-plus);border-radius:var(--ws-radius-chip);background:var(--ws-tint-needs);color:var(--ws-word-needs);font-size:var(--ws-text-micro);white-space:nowrap;font-weight:500;position:absolute;left:50%}.ws-trend-bars__moment-line{top:calc((var(--space-lg) - var(--space-xxs) / 2) * -1);width:var(--ws-line);background:var(--ws-chart-under-half);opacity:.5;position:absolute;bottom:0;left:50%}.ws-trend-bars__axis{margin-top:var(--space-xxs);padding:0 calc(var(--space-xxs) / 2) var(--space-md) 0;justify-content:space-between;display:flex}.ws-trend-bars__axis>span{width:0;font-size:var(--ws-text-micro);line-height:var(--space-md);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.ws-trend-bars__bar.ws-grow-up{animation-duration:calc(var(--ws-duration-draw) * .45);animation-timing-function:var(--ws-ease-settle);animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * .55 * var(--i,0) / max(var(--n,2) - 1, 1))}}.ws-trend-line{--ws-trend-line-tone:var(--tone,var(--color-text-heading));--ws-trend-line-h:calc(var(--space-9xl) + var(--space-lg));--ws-trend-line-dot:var(--space-xs);--ws-trend-line-hit:var(--space-sm);--ws-trend-line-col:48%;--ws-trend-line-ring:calc(var(--ws-hairline) * 3);--ws-trend-line-room:var(--space-xxs);margin:0;container:ws-trend-line/inline-size}.ws-trend-line__plot{grid-template-columns:var(--ws-trend-line-y,var(--space-2xl)) minmax(0, 1fr);grid-template-rows:var(--ws-trend-line-h) auto;column-gap:var(--space-sm);padding-top:var(--space-lg);display:grid}.ws-trend-line__y{grid-area:1/1;min-width:0;position:relative}.ws-trend-line__y>span{right:0;top:var(--y);font-size:var(--ws-text-micro);line-height:var(--space-sm-plus);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;translate:0 -50%}.ws-trend-line__area{isolation:isolate;border-bottom:var(--ws-hairline) solid var(--ws-edge-card);grid-area:1/2;min-width:0;position:relative;container-type:size}.ws-trend-line__rule{left:0;right:0;top:var(--y);border-top:var(--ws-hairline) solid var(--ws-edge-slot);position:absolute}.ws-trend-line__ref{left:0;right:0;top:var(--y);height:var(--ws-line);background:repeating-linear-gradient(90deg, var(--ws-chart-under-half) 0 var(--ws-line), transparent 0 calc(var(--ws-line) * 3));transform-origin:0;position:absolute;translate:0 -50%}.ws-trend-line__ref>span{left:0;bottom:calc(100% + var(--space-xxs));font-size:var(--ws-text-micro);font-weight:600;line-height:var(--space-sm-plus);color:var(--ws-word-needs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.ws-trend-line__draw{inset:calc(var(--ws-trend-line-room) * -1) 0;clip-path:inset(0);pointer-events:none;position:absolute}.ws-trend-line__hatch,.ws-trend-line__lines{inset:var(--ws-trend-line-room) 0;width:100%;height:calc(100% - var(--ws-trend-line-room) * 2);position:absolute}.ws-trend-line__hatch{--ws-trend-line-hatch:color-mix(in srgb, var(--ws-trend-line-tone) 45%, transparent);--ws-trend-line-hatch-w:var(--ws-hairline);background:repeating-linear-gradient(90deg, var(--ws-trend-line-hatch) 0 var(--ws-trend-line-hatch-w), transparent 0 var(--space-xxs))}@media (max-resolution:1.49x){.ws-trend-line__hatch{--ws-trend-line-hatch:color-mix(in srgb, var(--ws-trend-line-tone) 22%, transparent);--ws-trend-line-hatch-w:var(--ws-line)}}.ws-trend-line__lines{overflow:visible}.ws-trend-line__lines path{fill:none;stroke:var(--ws-trend-line-tone);stroke-width:var(--ws-chart-line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ws-trend-line__lines .ws-trend-line__ahead{stroke-width:var(--ws-line);stroke-dasharray:.1 calc(var(--ws-hairline) * 5)}.ws-trend-line__series{display:contents}.ws-trend-line__series,.ws-trend-line__legend>.ws-trend-line__key--2{--ws-trend-line-tone:var(--tone,var(--ws-chart-finished))}.ws-trend-line__series~.ws-trend-line__series,.ws-trend-line__legend>.ws-trend-line__key--3{--ws-trend-line-tone:var(--tone,var(--ws-chart-past-half))}.ws-trend-line__area:has(>.ws-trend-line__series) .ws-trend-line__hatch{display:none}.ws-trend-line__area:has(>.ws-trend-line__series) .ws-trend-line__point--now{--ws-trend-line-mark:var(--ws-trend-line-tone)}.ws-trend-line__point{--ws-trend-line-mark:var(--ws-trend-line-tone);top:calc(var(--y) - var(--ws-trend-line-hit));bottom:0;left:calc(100% * var(--i) / var(--n));width:calc(100% / var(--n));position:absolute}.ws-trend-line__point--now{--ws-trend-line-mark:var(--tone-now,var(--ws-chart-navy-light))}.ws-trend-line__point:before{content:"";left:50%;top:calc(var(--ws-trend-line-hit) - var(--ws-trend-line-dot) / 2);width:var(--ws-trend-line-col);background:repeating-linear-gradient(to top, var(--ws-trend-line-mark) 0 calc(100cqh / var(--ticks,1) - var(--ws-hairline)), transparent 0 calc(100cqh / var(--ticks,1)));transform-origin:bottom;clip-path:inset(0 max(0px, 50% - var(--ws-trend-line-dot) / 2) max(0px, 100% - var(--ws-trend-line-dot)) round calc(var(--ws-trend-line-dot) / 2));opacity:0;position:absolute;bottom:0;translate:-50%}.ws-trend-line__point:after{content:"";left:50%;top:var(--ws-trend-line-hit);width:var(--ws-trend-line-dot);height:var(--ws-trend-line-dot);box-sizing:border-box;border-radius:var(--radius-full);background:var(--ws-trend-line-mark);box-shadow:0 0 0 var(--ws-trend-line-ring) var(--color-bg-page), 0 0 0 var(--space-xxs-plus) transparent;position:absolute;translate:-50% -50%}.ws-trend-line__point--ahead:before{top:var(--ws-trend-line-hit);box-sizing:border-box;border:var(--ws-line) dashed var(--ws-trend-line-tone);clip-path:inset(0 round var(--ws-radius-bar) var(--ws-radius-bar) 0 0);background:0 0;border-bottom:0}.ws-trend-line__point--ahead:after{border:var(--ws-line) dashed var(--ws-trend-line-tone);background:var(--color-bg-page)}.ws-trend-line--bars .ws-trend-line__point:before{clip-path:inset(min(calc(var(--ws-trend-line-dot) / 2), calc(100% - var(--ws-ring))) 0 0 round var(--ws-radius-bar) var(--ws-radius-bar) 0 0);opacity:1}.ws-trend-line--bars .ws-trend-line__point--ahead:before{clip-path:inset(0 round var(--ws-radius-bar) var(--ws-radius-bar) 0 0)}.ws-trend-line--bars .ws-trend-line__point:after{opacity:0;scale:.4}.ws-trend-line--bars .ws-trend-line__draw{clip-path:inset(0 100% 0 0)}.ws-trend-line--dense .ws-trend-line__point:after{opacity:0}.ws-trend-line--dense:not(.ws-trend-line--bars) .ws-trend-line__point:is(.ws-trend-line__point--now,.ws-trend-line__point--on,:focus-visible):after{opacity:1}@media (hover:hover){.ws-trend-line--dense:not(.ws-trend-line--bars) .ws-trend-line__point:hover:after{opacity:1}}.ws-trend-line__band{z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(var(--ws-trend-line-tone), var(--ws-trend-line-tone)) center / var(--ws-hairline) 100% no-repeat;width:0;position:absolute;top:0;bottom:0;left:0}.ws-trend-line--bars .ws-trend-line__band{border-radius:var(--ws-radius-row);background:var(--ws-hover)}@supports (anchor-name:--a){.ws-trend-line__area{anchor-scope:--ws-trend-line-at}.ws-trend-line__point:is(:focus-visible,.ws-trend-line__point--on){anchor-name:--ws-trend-line-at}.ws-trend-line__band{position-anchor:--ws-trend-line-at;left:anchor(left);right:anchor(right);width:auto;top:calc(anchor(top) + var(--ws-trend-line-hit));background:repeating-linear-gradient(to bottom, var(--ws-trend-line-tone) 0 var(--ws-ring), transparent 0 calc(var(--ws-ring) * 2)) center / var(--ws-line) 100% no-repeat}.ws-trend-line--bars .ws-trend-line__band{background:var(--ws-hover);top:0}.ws-trend-line__area:has(.ws-trend-line__point:is(:focus-visible,.ws-trend-line__point--on))>.ws-trend-line__band{opacity:1}}.ws-trend-line__point:is(:focus-visible,.ws-trend-line__point--on):after{box-shadow:0 0 0 var(--ws-trend-line-ring) var(--color-bg-page), 0 0 0 var(--space-xxs-plus) color-mix(in srgb, var(--ws-trend-line-mark) 12%, transparent);transform:scale(1.5)}.ws-trend-line--bars .ws-trend-line__area:has(>.ws-trend-line__point:is(:focus-visible,.ws-trend-line__point--on))>.ws-trend-line__point:not(:focus-visible,.ws-trend-line__point--on):before{opacity:var(--ws-dim)}@media (hover:hover){@supports (anchor-name:--a){.ws-trend-line__point:hover{anchor-name:--ws-trend-line-at}.ws-trend-line__area:has(.ws-trend-line__point:hover)>.ws-trend-line__band{opacity:1}}.ws-trend-line__point:hover:after{box-shadow:0 0 0 var(--ws-trend-line-ring) var(--color-bg-page), 0 0 0 var(--space-xxs-plus) color-mix(in srgb, var(--ws-trend-line-mark) 12%, transparent);transform:scale(1.5)}.ws-trend-line--bars .ws-trend-line__area:has(>.ws-trend-line__point:hover)>.ws-trend-line__point:not(:hover):before{opacity:var(--ws-dim)}}.ws-trend-line__x{grid-area:2/2;grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding-top:var(--space-xxs-plus);display:grid}.ws-trend-line__x>span{min-width:0;font-size:var(--ws-text-micro);line-height:var(--space-sm-plus);color:var(--color-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-trend-line__x>.ws-trend-line__now{color:var(--color-text-heading);font-weight:600}.ws-trend-line__legend{justify-content:center;gap:var(--space-xxs) var(--space-md);padding:var(--space-md) 0 0;font-size:var(--ws-text-body);font-weight:500;line-height:var(--ws-leading-row);color:var(--color-text-body);flex-wrap:wrap;margin:0;list-style:none;display:flex}.ws-trend-line__legend>li{align-items:center;gap:var(--space-xs);display:inline-flex}.ws-trend-line__legend>li:before{content:"";box-sizing:border-box;width:var(--space-sm);height:var(--space-sm);border-radius:var(--ws-radius-chip);background:var(--ws-trend-line-tone);flex-shrink:0}.ws-trend-line__legend>.ws-trend-line__key--now:before{background:var(--tone-now,var(--ws-chart-navy-light))}.ws-trend-line__legend>.ws-trend-line__key--ahead:before{border:var(--ws-line) dashed var(--ws-trend-line-tone);background:0 0}.ws-trend-line__legend>.ws-trend-line__key--ref:before{width:var(--space-md);height:var(--ws-line);background:repeating-linear-gradient(90deg, var(--ws-chart-under-half) 0 var(--ws-line), transparent 0 calc(var(--ws-line) * 3));border-radius:0}.ws-trend-line__table{width:var(--ws-line);height:var(--ws-line);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ws-trend-line--dense .ws-trend-line__x>span{margin-inline:-300%}.ws-trend-line--dense .ws-trend-line__x>:first-child{text-align:start;margin-inline:0 -600%}.ws-trend-line--dense .ws-trend-line__x>:last-child{text-align:end;margin-inline:-600% 0}.ws-trend-line--dense .ws-trend-line__x>:not(:nth-last-child(7n+1),.ws-trend-line__now){visibility:hidden}@container ws-trend-line (max-width:30rem){.ws-trend-line__plot{grid-template-rows:min(var(--ws-trend-line-h), var(--space-9xl)) auto}.ws-trend-line:not(.ws-trend-line--dense) .ws-trend-line__x:has(>:nth-child(7))>:is(:nth-child(2n),:has(+.ws-trend-line__now),.ws-trend-line__now+*){visibility:hidden}.ws-trend-line:not(.ws-trend-line--dense) .ws-trend-line__x:has(>:nth-child(7))>.ws-trend-line__now{visibility:visible}.ws-trend-line:not(.ws-trend-line--dense) .ws-trend-line__x:has(>:nth-child(7))>span{margin-inline:-50%}.ws-trend-line--dense .ws-trend-line__x>:not(:nth-last-child(14n+1),.ws-trend-line__now){visibility:hidden}.ws-trend-line--dense .ws-trend-line__x>span{margin-inline:-650%}.ws-trend-line--dense .ws-trend-line__x>:first-child{margin-inline:0 -1300%}.ws-trend-line--dense .ws-trend-line__x>:last-child{margin-inline:-1300% 0}}.ws-trend-line--bare{--ws-trend-line-h:var(--space-lg);--ws-trend-line-dot:var(--space-xxs);--ws-trend-line-hit:0px;--ws-trend-line-col:84%;--ws-trend-line-ring:var(--ws-hairline);flex:1;min-width:0}.ws-trend-line--bare .ws-trend-line__plot{grid-template-columns:minmax(0,1fr);padding:0}.ws-trend-line--bare .ws-trend-line__area{border-bottom:0;grid-column:1}.ws-trend-line--bare :is(.ws-trend-line__y,.ws-trend-line__x,.ws-trend-line__legend,.ws-trend-line__rule,.ws-trend-line__band){display:none}.ws-trend-line--bare .ws-trend-line__lines path{stroke-width:var(--ws-line)}.ws-trend-line--bare .ws-trend-line__point--now{--ws-trend-line-dot:var(--space-xxs-plus)}.ws-trend-line--bare.ws-trend-line--bars .ws-trend-line__point:before{clip-path:inset(min(calc(var(--ws-trend-line-dot) / 2), calc(100% - var(--ws-ring))) 0 0 round var(--ws-radius-chip) var(--ws-radius-chip) 0 0)}@media (prefers-reduced-motion:no-preference){.ws-trend-line__point:before{transition:clip-path var(--ws-spring-morph-chart-duration) var(--ws-spring-morph-chart), opacity var(--ws-duration-hover) var(--ws-ease-soft) var(--ws-duration-settle)}.ws-trend-line__point:after{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft) var(--ws-duration-settle), scale var(--ws-duration-settle) var(--ws-ease-pop) var(--ws-duration-settle), transform var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft)}.ws-trend-line__draw{transition:clip-path var(--ws-duration-draw) var(--ws-ease-steady)}.ws-trend-line--bars .ws-trend-line__point:before{transition:clip-path var(--ws-spring-morph-chart-duration) var(--ws-spring-morph-chart), opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-trend-line--bars .ws-trend-line__point:after{transition:opacity var(--ws-duration-exit) var(--ws-ease-exit), scale var(--ws-duration-exit) var(--ws-ease-exit), transform var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft)}.ws-trend-line--bars .ws-trend-line__draw{transition:clip-path var(--ws-duration-settle) var(--ws-ease-soft)}.ws-trend-line .ws-trend-line__point--ahead:before{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-trend-line--dense:not(.ws-trend-line--bars) .ws-trend-line__point:after{transition:opacity var(--ws-duration-hover) var(--ws-ease-soft), transform var(--ws-duration-hover) var(--ws-ease-soft), box-shadow var(--ws-duration-hover) var(--ws-ease-soft)}.ws-trend-line__band{transition:left var(--ws-duration-settle) var(--ws-ease-soft), right var(--ws-duration-settle) var(--ws-ease-soft), top var(--ws-duration-settle) var(--ws-ease-soft), opacity var(--ws-duration-hover) var(--ws-ease-soft)}.ws-trend-line__point:before{animation:ws-trend-line-rise calc(var(--ws-duration-draw) * .45) var(--ws-ease-settle) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * .55 * var(--i) / max(var(--n) - 1, 1))}.ws-trend-line__point:after{animation:ws-trend-line-pop var(--ws-duration-settle) var(--ws-ease-pop) backwards;animation-delay:calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * (var(--i) + .5) / var(--n))}.ws-trend-line__draw{animation:ws-trend-line-wipe var(--ws-duration-draw) var(--ws-ease-steady) var(--ws-build-at,0s) backwards}.ws-trend-line__ref{animation:ws-grow var(--ws-duration-draw) var(--ws-ease-soft) var(--ws-build-at,0s) backwards}@supports (animation-timeline:view()){.ws-trend-line{view-timeline:--ws-trend-line-in block}.ws-trend-line__point:before{animation:ws-trend-line-rise calc(var(--ws-duration-draw) * .45) var(--ws-ease-settle) calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * .55 * var(--i) / max(var(--n) - 1, 1)) backwards, ws-trend-line-rise 1s var(--ws-ease-settle) backwards;animation-timeline:auto,--ws-trend-line-in;animation-range:normal, entry calc(44% * var(--i) / max(var(--n) - 1, 1)) entry calc(44% * var(--i) / max(var(--n) - 1, 1) + 36%)}.ws-trend-line__point:after{animation:ws-trend-line-pop var(--ws-duration-settle) var(--ws-ease-pop) calc(var(--ws-build-at,0s) + var(--ws-duration-draw) * (var(--i) + .5) / var(--n)) backwards, ws-trend-line-pop 1s var(--ws-ease-pop) backwards;animation-timeline:auto,--ws-trend-line-in;animation-range:normal, entry calc(72% * (var(--i) + .5) / var(--n)) entry calc(72% * (var(--i) + .5) / var(--n) + 8%)}.ws-trend-line__draw{animation:ws-trend-line-wipe var(--ws-duration-draw) var(--ws-ease-steady) var(--ws-build-at,0s) backwards, ws-trend-line-wipe 1s var(--ws-ease-steady) backwards;animation-timeline:auto,--ws-trend-line-in;animation-range:normal,entry entry 80%}.ws-trend-line__ref{animation:ws-grow var(--ws-duration-draw) var(--ws-ease-soft) var(--ws-build-at,0s) backwards, ws-grow 1s var(--ws-ease-soft) backwards;animation-timeline:auto,--ws-trend-line-in;animation-range:normal,entry entry 80%}.ws-build__card .ws-trend-line__point:before,.ws-build__card .ws-trend-line__point:after,.ws-build__card .ws-trend-line__draw,.ws-build__card .ws-trend-line__ref{animation-timeline:auto,none}}}@keyframes ws-trend-line-rise{0%{transform:scaleY(0)}}@keyframes ws-trend-line-pop{0%{transform:scale(0)}}@keyframes ws-trend-line-wipe{0%{clip-path:inset(0 100% 0 0)}}.ws-well{padding:var(--space-3xs);gap:var(--space-3xs)}.ws-well-row{gap:var(--space-sm);padding:var(--space-xs) var(--space-sm-plus) var(--space-xs) var(--space-sm)}.ws-well-row:active{transition-duration:var(--ws-duration-instant)}.ws-well-row:not(button,a){cursor:default}.ws-well-row:not(button,a):is(:hover,:active){background:var(--color-bg-page)}@media (hover:none){.ws-well-row:hover{background:var(--color-bg-page)}.ws-well-row:active{background:var(--ws-surface-press)}}.ws-well-row__words{flex-direction:column;flex:1;min-width:0;display:flex}.ws-well-row__words>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-well-row__chevron{width:var(--ws-icon);height:var(--ws-icon);color:var(--color-text-muted);flex-shrink:0}.ws-well-row__placeholder{height:var(--space-sm);border-radius:var(--ws-radius-chip);background:var(--ws-well-hover)}@media (prefers-reduced-motion:no-preference){.ws-well-row__placeholder{background:var(--ws-shimmer);animation:ws-shimmer var(--ws-loop-shimmer) var(--ws-ease-shimmer) infinite;background-size:300% 100%}}}
