:root,html[data-theme=light]{--ground:#f2f4f6;--surface:#fff;--surface-raised:#fff;--sunken:#e8ecef;--ground-sunken:var(--sunken);--line:#e1e6ea;--line-strong:#cdd5db;--ink-900:#16202b;--ink-700:#3d4a57;--ink-500:#6b7885;--ink-300:#a6b0ba;--scrim:#16202b66;--color-brand-600:#0e5c63;--color-brand-on:#fff;--brand-on:var(--color-brand-on);--color-brand-200:#9cc6ca;--color-brand-50:#f0f7f8;--color-danger-600:#c1322b;--color-danger-200:#e9b4b0;--color-danger-50:#fbedec;--color-warn-600:#b8791a;--color-warn-200:#e3c58c;--color-warn-50:#fbf3e4;--color-ok-600:#2e7d4f;--color-ok-200:#a5cdb5;--color-ok-50:#eaf4ee;--color-away-600:#6b4ea8;--color-away-200:#c3b4e0;--color-away-50:#f2eef9;--color-tag-500:#e8b93b;--color-tag-600:var(--color-tag-500);--color-tag-50:#fdf6e0;--shadow-sheet:0 -2px 16px #16202b1a;--shadow-banner:0 2px 8px #16202b0f;--shadow-toast:0 4px 16px #16202b29;--shadow-fab:0 2px 10px #0e5c6352;--shadow-floating-toolbar:0 4px 16px #16202b29;--sheet-bg:var(--surface);--sheet-border-top:none;--toast-bg:#16202bf5;--toast-color:#fff;--toast-border:none;--image-placeholder-icon:var(--ink-300);--gradient-photo-top:linear-gradient(180deg, #00000059 0%, #0000 100%);--shimmer-color-end:#f7f9fa;--skeleton-shimmer:linear-gradient(90deg, var(--sunken) 0%, #f7f9fa 50%, var(--sunken) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e1216;--surface:#171d23;--surface-raised:#1e252c;--sunken:#232b33;--ground-sunken:var(--sunken);--line:#2b343d;--line-strong:#3a454f;--ink-900:#e9edf1;--ink-700:#b3bec8;--ink-500:#7f8c99;--ink-300:#56626d;--scrim:#0000009e;--color-brand-600:#3faeb7;--color-brand-on:#04262a;--brand-on:var(--color-brand-on);--color-brand-200:#1d5158;--color-brand-50:#122e33;--color-danger-600:#f2776e;--color-danger-200:#5e2c28;--color-danger-50:#2c1918;--color-warn-600:#e3a94f;--color-warn-200:#513a1b;--color-warn-50:#292014;--color-ok-600:#54c489;--color-ok-200:#255138;--color-ok-50:#15271d;--color-away-600:#b096ec;--color-away-200:#42345f;--color-away-50:#231d34;--color-tag-500:#f2ce68;--color-tag-600:var(--color-tag-500);--color-tag-50:#2e2717;--shadow-sheet:none;--shadow-banner:none;--shadow-toast:none;--shadow-fab:0 2px 12px #00000080;--shadow-floating-toolbar:none;--sheet-bg:var(--surface-raised);--sheet-border-top:1px solid var(--line);--toast-bg:var(--surface-raised);--toast-color:var(--ink-900);--toast-border:1px solid var(--line);--image-placeholder-icon:var(--ink-500);--gradient-photo-top:linear-gradient(180deg, #0000008c 0%, #0000 100%);--shimmer-color-end:#2c353e;--skeleton-shimmer:linear-gradient(90deg, var(--sunken) 0%, #2c353e 50%, var(--sunken) 100%)}}html[data-theme=dark]{--ground:#0e1216;--surface:#171d23;--surface-raised:#1e252c;--sunken:#232b33;--ground-sunken:var(--sunken);--line:#2b343d;--line-strong:#3a454f;--ink-900:#e9edf1;--ink-700:#b3bec8;--ink-500:#7f8c99;--ink-300:#56626d;--scrim:#0000009e;--color-brand-600:#3faeb7;--color-brand-on:#04262a;--brand-on:var(--color-brand-on);--color-brand-200:#1d5158;--color-brand-50:#122e33;--color-danger-600:#f2776e;--color-danger-200:#5e2c28;--color-danger-50:#2c1918;--color-warn-600:#e3a94f;--color-warn-200:#513a1b;--color-warn-50:#292014;--color-ok-600:#54c489;--color-ok-200:#255138;--color-ok-50:#15271d;--color-away-600:#b096ec;--color-away-200:#42345f;--color-away-50:#231d34;--color-tag-500:#f2ce68;--color-tag-600:var(--color-tag-500);--color-tag-50:#2e2717;--shadow-sheet:none;--shadow-banner:none;--shadow-toast:none;--shadow-fab:0 2px 12px #00000080;--shadow-floating-toolbar:none;--sheet-bg:var(--surface-raised);--sheet-border-top:1px solid var(--line);--toast-bg:var(--surface-raised);--toast-color:var(--ink-900);--toast-border:1px solid var(--line);--image-placeholder-icon:var(--ink-500);--gradient-photo-top:linear-gradient(180deg, #0000008c 0%, #0000 100%);--shimmer-color-end:#2c353e;--skeleton-shimmer:linear-gradient(90deg, var(--sunken) 0%, #2c353e 50%, var(--sunken) 100%)}:root{--font-sans:"IBM Plex Sans SC", "IBM Plex Sans", system-ui, -apple-system, "PingFang SC", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--font-size-hero:48px;--line-height-hero:52px;--font-weight-hero:700;--letter-spacing-hero:-1px;--font-size-display:34px;--line-height-display:40px;--font-weight-display:700;--letter-spacing-display:-.8px;--font-size-title1:24px;--line-height-title1:30px;--font-weight-title1:650;--letter-spacing-title1:-.4px;--font-size-title2:17px;--line-height-title2:24px;--font-weight-title2:600;--letter-spacing-title2:-.2px;--font-size-body:15px;--line-height-body:22px;--font-weight-body:400;--letter-spacing-body:0px;--font-size-body-md:15px;--line-height-body-md:22px;--font-weight-body-md:500;--letter-spacing-body-md:0px;--font-size-caption:13px;--line-height-caption:18px;--font-weight-caption:400;--letter-spacing-caption:0px;--font-size-caption-md:13px;--line-height-caption-md:18px;--font-weight-caption-md:500;--letter-spacing-caption-md:0px;--font-size-micro:11px;--line-height-micro:14px;--font-weight-micro:500;--letter-spacing-micro:.2px;--font-size-code:13px;--line-height-code:16px;--font-weight-code:500;--letter-spacing-code:.5px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-full:999px;--border-hairline:1px solid var(--line);--border-input:1px solid var(--line-strong);--border-focus:2px solid var(--color-brand-600);--spring-fast-stiffness:1400;--spring-fast-damping:.9;--spring-default-stiffness:700;--spring-default-damping:.9;--spring-slow-stiffness:300;--spring-slow-damping:.9;--spring-bouncy-stiffness:500;--spring-bouncy-damping:.65;--spring-fx-fast-stiffness:3800;--spring-fx-fast-damping:1;--spring-fx-default-stiffness:1600;--spring-fx-default-damping:1;--spring-fx-slow-stiffness:800;--spring-fx-slow-damping:1;--motion-duration-tab:.14s;--motion-ease-tab:ease-out;--motion-duration-tab-switch:.14s;--motion-ease-tab-switch:ease-out;--motion-duration-push:.32s;--motion-ease-push:cubic-bezier(.2, .8, .2, 1);--motion-duration-pop:.28s;--motion-ease-pop:cubic-bezier(.2, .8, .2, 1);--motion-duration-sheet-open:.28s;--motion-ease-sheet-open:cubic-bezier(.2, .9, .25, 1);--motion-duration-sheet-close:.22s;--motion-ease-sheet-close:cubic-bezier(.4, 0, .9, .3);--motion-duration-scrim:.2s;--motion-ease-scrim:ease;--motion-duration-fullscreen:.35s;--motion-ease-fullscreen:cubic-bezier(.2, .8, .2, 1);--motion-duration-shared-element:.3s;--motion-ease-shared-element:cubic-bezier(.2, .8, .2, 1);--motion-duration-checkbox:.2s;--motion-ease-checkbox:cubic-bezier(.2, .8, .2, 1);--motion-duration-return-home:.26s;--motion-ease-return-home:cubic-bezier(.2, .8, .2, 1);--motion-duration-reminder-done:.24s;--motion-ease-reminder-done:cubic-bezier(.2, .8, .2, 1);--motion-duration-badge-roll:.18s;--motion-ease-badge-roll:cubic-bezier(.2, .8, .2, 1);--motion-duration-scan-flash:.12s;--motion-ease-scan-flash:ease-out;--motion-duration-segmented-slide:.22s;--motion-ease-segmented-slide:cubic-bezier(.2, .8, .2, 1);--motion-duration-segmented-fade:.12s;--motion-ease-segmented-fade:ease-out;--motion-duration-focus-banner:.28s;--motion-ease-focus-banner:cubic-bezier(.2, .8, .2, 1);--motion-duration-topbar-line:.15s;--motion-ease-topbar-line:ease-out;--motion-duration-toast-slide:.2s;--motion-ease-toast-slide:cubic-bezier(.2, .8, .2, 1);--motion-duration-btn-press:80ms;--motion-ease-btn-press:ease-out;--motion-duration-shimmer:1.4s;--motion-ease-shimmer:linear}html[lang^=en],html[data-locale=en],:root:lang(en),[lang^=en]{--line-height-hero:52px;--letter-spacing-hero:-1px;--line-height-display:38px;--letter-spacing-display:-.8px;--line-height-title1:29px;--letter-spacing-title1:-.4px;--line-height-title2:22px;--letter-spacing-title2:-.2px;--line-height-body:20px;--letter-spacing-body:-.1px;--line-height-body-md:20px;--letter-spacing-body-md:-.1px;--line-height-caption:17px;--letter-spacing-caption:0px;--line-height-caption-md:17px;--letter-spacing-caption-md:0px;--line-height-micro:13px;--letter-spacing-micro:.1px;--line-height-code:16px;--letter-spacing-code:.5px;-webkit-hyphens:none;hyphens:none}.t-hero{font-family:var(--font-sans);font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-hero);letter-spacing:var(--letter-spacing-hero)}.t-display{font-family:var(--font-sans);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display)}.t-title1{font-family:var(--font-sans);font-size:var(--font-size-title1);line-height:var(--line-height-title1);font-weight:var(--font-weight-title1);letter-spacing:var(--letter-spacing-title1)}.t-title2{font-family:var(--font-sans);font-size:var(--font-size-title2);line-height:var(--line-height-title2);letter-spacing:var(--letter-spacing-title2);font-weight:600}.t-body{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);font-weight:400}.t-body-md{font-family:var(--font-sans);font-size:var(--font-size-body-md);line-height:var(--line-height-body-md);letter-spacing:var(--letter-spacing-body-md);font-weight:500}.t-caption{font-family:var(--font-sans);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:var(--letter-spacing-caption);font-weight:400}.t-caption-md{font-family:var(--font-sans);font-size:var(--font-size-caption-md);line-height:var(--line-height-caption-md);letter-spacing:var(--letter-spacing-caption-md);font-weight:500}.t-micro{font-family:var(--font-sans);font-size:var(--font-size-micro);line-height:var(--line-height-micro);letter-spacing:var(--letter-spacing-micro);font-weight:500}.t-code{font-family:var(--font-mono);font-size:var(--font-size-code);line-height:var(--line-height-code);letter-spacing:var(--letter-spacing-code);font-variant-numeric:tabular-nums;font-weight:500}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--ground);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;font-size:15px;line-height:22px}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,fill .2s,stroke .2s!important}img,.photo-tile img,[data-photo=true]{filter:none!important;opacity:1!important}.tabular-nums,[data-numeric=true],.t-code{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){:root{--spring-fast-stiffness:1600;--spring-fast-damping:1;--spring-default-stiffness:1600;--spring-default-damping:1;--spring-slow-stiffness:1600;--spring-slow-damping:1;--spring-bouncy-stiffness:1600;--spring-bouncy-damping:1;--spring-fx-fast-stiffness:1600;--spring-fx-fast-damping:1;--spring-fx-default-stiffness:1600;--spring-fx-default-damping:1;--spring-fx-slow-stiffness:1600;--spring-fx-slow-damping:1;--motion-duration-tab:70ms;--motion-duration-tab-switch:70ms;--motion-duration-push:0s;--motion-duration-pop:0s;--motion-duration-sheet-open:0s;--motion-duration-sheet-close:0s;--motion-duration-scrim:70ms;--motion-duration-fullscreen:0s;--motion-duration-shared-element:0s;--motion-duration-checkbox:0s;--motion-duration-return-home:0s;--motion-duration-reminder-done:0s;--motion-duration-badge-roll:0s;--motion-duration-scan-flash:60ms;--motion-duration-segmented-slide:0s;--motion-duration-segmented-fade:60ms;--motion-duration-focus-banner:0s;--motion-duration-topbar-line:75ms;--motion-duration-toast-slide:0s;--motion-duration-btn-press:0s;--motion-duration-shimmer:0s}*,:before,:after{transition-property:opacity,background-color,border-color,color!important}}.btn-inline,.chip,.segmented-control button,.hit-target-44{position:relative}.btn-inline:after,.chip:after{content:"";min-height:44px;position:absolute;inset:-6px 0}.segmented-control button:after,.button-group button:after{content:"";min-height:44px;position:absolute;inset:-2px 0}.hit-target-44:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shape-fixed-location{border-radius:var(--r-md)}.shape-movable-container{border-radius:var(--r-md);clip-path:polygon(50% 0%,75% 1.5%,88% 6%,94% 12%,98.5% 25%,100% 50%,98.5% 75%,94% 88%,88% 94%,75% 98.5%,50% 100%,25% 98.5%,12% 94%,6% 88%,1.5% 75%,0% 50%,1.5% 25%,6% 12%,12% 6%,25% 1.5%)}.shape-moving-box{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);border-radius:0}.shape-item{border-radius:var(--r-sm)}.shape-person{border-radius:var(--r-full)}
