:root{color-scheme:light;--color-canvas:#f5f9f6;--color-label:#052d27;--color-label-secondary:#50675e;--color-label-on-accent:#fff;--color-separator:#143f2d26;--color-accent:var(--color-brand-deep);--color-accent-strong:#056747;--color-accent-soft:#e2f0e7;--color-brand-bright:#32b37b;--color-brand-deep:#087f59;--color-success:#087f59;--color-warning:#9a6700;--color-danger:#b42318;--color-focus:#087f5966;--gradient-brand:linear-gradient(135deg, var(--color-brand-bright), var(--color-accent));--gradient-brand-mark:linear-gradient(135deg, var(--color-brand-bright), var(--color-brand-deep));--ambient-1:#087f5933;--ambient-2:#32b37b33;--ambient-3:#76bad629;--logo-filter:none;--glass-blur:24px;--glass-saturate:180%;--backdrop-blur:14px;--backdrop-fill:#0c362129;--glass-fill:#f8fcf994;--glass-fill-thick:#f8fcf9cc;--glass-fill-opaque:#f8fcf9;--glass-fill-pressed:#e2f0e7e6;--glass-rim:linear-gradient(135deg, #fffffff2, #fff3 38%, #ffffff14 62%, #fff9);--glass-sheen:linear-gradient(180deg, #ffffff80, #fff0 46%);--glass-inner-light:inset 0 1px 0 #ffffffa6;--glass-shadow:0 10px 34px #0c362114, 0 1px 3px #0c36210f;--glass-shadow-raised:0 18px 48px #0c362124, 0 2px 6px #0c362114;--glass-tint-accent:#087f59e6;--glass-tint-danger:#b423181a;--glass-tint-warning:#9a67001a;--tone-info-fill:var(--color-accent-soft);--tone-info-text:var(--color-label);--tone-info-icon:var(--color-accent);--tone-success-fill:var(--color-accent-soft);--tone-success-text:var(--color-label);--tone-success-icon:var(--color-success);--tone-warning-fill:var(--glass-tint-warning);--tone-warning-text:var(--color-label);--tone-warning-icon:var(--color-warning);--tone-danger-fill:var(--glass-tint-danger);--tone-danger-text:var(--color-danger);--tone-danger-icon:var(--color-danger);--alert-fill:var(--tone-info-fill);--alert-text:var(--tone-info-text);--alert-icon:var(--tone-info-icon);--selected-fill:var(--color-accent-soft);--selected-text:var(--color-accent);--selected-weight:var(--weight-semibold);--mask-solid:linear-gradient(#000 0 0);--radius-sm:10px;--radius-md:14px;--radius-lg:24px;--radius-xl:30px;--radius-pill:999px;--radius-flag:3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.125rem;--weight-regular:400;--weight-medium:510;--weight-semibold:620;--weight-bold:650;--leading-tight:1.15;--leading-normal:1.45;--leading-relaxed:1.6;--tracking-tight:-.02em;--tracking-wide:.06em;--ease-spring:cubic-bezier(.32, .72, 0, 1);--duration-fast:.14s;--duration-base:.26s;--duration-reveal:.52s;--duration-hero:1.6s;--duration-avatar-blink:18s;--duration-avatar-orbit:1.8s;--duration-avatar-glance:2.8s;--duration-avatar-pulse:1.1s;--duration-avatar-tap:.9s;--duration-avatar-talk:.56s;--duration-avatar-caret:1s;--duration-avatar-nod:.3s;--duration-avatar-idea:var(--duration-assistant-idea);--duration-assistant-enter:3.6s;--duration-assistant-tuck:.42s;--assistant-dock-drag:0px;--duration-assistant-news:.42s;--assistant-news-step:90ms;--duration-assistant-news-float:3.2s;--duration-spin:1s;--reveal-step:45ms;--reveal-distance:10px;--press-scale:.97;--hover-lift:-2px;--assistant-avatar-size:4.75rem;--assistant-avatar-reach:calc(var(--assistant-avatar-size) * 168 / 131);--assistant-avatar-shadow-color:#00000038;--assistant-news-from:#ef6a5d;--assistant-news-to:#c42f3a;--assistant-count-size:1rem;--assistant-count-text:var(--color-label-on-accent);--assistant-dock-right:max(var(--space-6), env(safe-area-inset-right));--assistant-dock-behind-wall:calc((var(--assistant-avatar-size) + var(--assistant-avatar-reach)) / 2 + var(--assistant-dock-right));--assistant-dock-peek:calc(var(--assistant-dock-behind-wall) - var(--assistant-avatar-reach) * 35 / 168);--assistant-panel-width:24rem;--structure-list-width:26rem;--assistant-panel-height:34rem;--assistant-panel-band-fill:var(--glass-fill-pressed);--assistant-topics-width:19rem;--assistant-greeting-width:16rem;--delay-assistant-greeting:5s;--duration-assistant-greeting:10s;--duration-assistant-idea:1.4s;--content-max:70rem;--reading-max:42rem;--sheet-max:24rem;--sheet-max-wide:28rem;--menu-width:18rem;--menu-min-width:13rem;--tree-row:var(--control-height-sm);--tree-indent:calc(var(--icon-size) / 2 + var(--space-3));--tree-guide:var(--hairline) dashed var(--color-label-secondary);--language-menu-min-width:11rem;--dialog-width:27rem;--dialog-width-wide:calc(var(--reading-max) + 2 * var(--space-4) + 2 * var(--space-2));--dialog-frame-min-height:24rem;--dialog-screen-inset:10%;--dialog-action-size:calc(var(--control-height) * 2 / 3);--dialog-action-icon:calc(var(--icon-size) * 2 / 3);--dialog-actions-row:calc(2 * var(--space-2) + var(--dialog-action-size));--language-list-max-height:15rem;--hero-min-height:min(52rem, 100dvh);--hero-scrim:linear-gradient(90deg, color-mix(in srgb, var(--color-canvas) 92%, transparent) 0%, color-mix(in srgb, var(--color-canvas) 72%, transparent) 36%, transparent 66%), linear-gradient(180deg, transparent 62%, var(--color-canvas) 100%);--app-bar-offset:calc(var(--control-height) + 3 * var(--space-3));--text-title:clamp(2.5rem, 1.7rem + 3.2vw, 4.5rem);--page-intro-glow:radial-gradient(48rem 26rem at 88% 0%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 72%), radial-gradient(36rem 20rem at 6% 0%, color-mix(in srgb, var(--color-brand-bright) 10%, transparent), transparent 70%);--toc-width:16rem;--hero-image-narrow:62svh;--hero-focus:65% center;--hero-focus-narrow:88% center;--hero-scrim-narrow:linear-gradient(180deg, color-mix(in srgb, var(--color-canvas) 35%, transparent) 0, transparent 7rem, transparent calc(var(--hero-image-narrow) - 16rem), var(--color-canvas) var(--hero-image-narrow));--text-display:clamp(2.75rem, 1.6rem + 4.6vw, 5.75rem);--leading-display:1.02;--tracking-display:-.045em;--tracking-eyebrow:.16em;--hero-solution-height:4.5rem;--hero-text-max:52rem;--hero-lead-max:30rem;--control-height:44px;--control-height-sm:34px;--app-bar-height:calc(var(--control-height) + 2 * var(--space-2));--chip-height:26px;--icon-size:20px;--icon-size-small:14px;--check-size:18px;--switch-width:46px;--switch-height:28px;--switch-inset:2px;--tile-icon-size:40px;--avatar-size:40px;--avatar-size-small:32px;--avatar-size-large:72px;--avatar-ring:3px;--brand-logo-height:34px;--brand-logo-height-small:26px;--site-logo-height:calc(var(--brand-logo-height) * 1.25);--brand-suffix-height:20px;--brand-logo-aspect:700 / 260;--segment-size:32px;--segment-gap:2px;--flag-height:14px;--flag-width:21px;--segment-thumb:#fff;--segment-thumb-shadow:0 1px 3px #0c362129;--hairline:1px;--outline:inset 0 0 0 var(--hairline) var(--color-separator);--outline-danger:inset 0 0 0 var(--hairline) var(--color-danger);--focus-ring:0 0 0 4px var(--color-focus);--disabled-opacity:.55;--layer-app-bar:10;--layer-dialog:20;--layer-assistant:30}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#031a16;--color-label:#e9f4ef;--color-label-secondary:#d6e9e1a8;--color-separator:#d6e9e124;--color-accent:#3ccf93;--color-accent-strong:#64dcaa;--color-accent-soft:#32b37b29;--color-success:#3ccf93;--color-warning:#f2c14e;--color-danger:#ff8a7a;--color-focus:#3ccf9373;--ambient-1:#087f5961;--ambient-2:#32b37b38;--ambient-3:#286e8c33;--logo-filter:brightness(0) invert(1);--segment-thumb:#ffffff29;--segment-thumb-shadow:0 1px 3px #0006;--glass-fill:#122e2785;--glass-fill-thick:#0e2620c7;--glass-fill-opaque:#0c2621;--glass-fill-pressed:#1e463ab3;--glass-rim:linear-gradient(135deg, #ffffff6b, #ffffff14 38%, #ffffff08 62%, #ffffff3d);--glass-sheen:linear-gradient(180deg, #ffffff1f, #fff0 46%);--glass-inner-light:inset 0 1px 0 #ffffff24;--glass-shadow:0 10px 34px #00000073, 0 1px 3px #0000004d;--glass-shadow-raised:0 18px 48px #0000008c, 0 2px 6px #00000059;--glass-tint-accent:#0a8058e6;--glass-tint-danger:#ff786424;--glass-tint-warning:#f2c14e24;--backdrop-fill:#0000005c}@media (prefers-reduced-transparency:reduce){:root{--glass-blur:0px;--glass-fill:var(--glass-fill-opaque);--glass-fill-thick:var(--glass-fill-opaque);--ambient-1:transparent;--ambient-2:transparent;--ambient-3:transparent}}@supports not (backdrop-filter:blur(1px)){:root{--glass-fill:var(--glass-fill-opaque);--glass-fill-thick:var(--glass-fill-opaque)}}@media (prefers-contrast:more){:root{--color-label-secondary:var(--color-label);--glass-fill:var(--glass-fill-opaque);--glass-fill-thick:var(--glass-fill-opaque);--glass-rim:linear-gradient(var(--color-label), var(--color-label))}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-reveal:0s;--duration-hero:0s;--duration-avatar-blink:0s;--duration-avatar-orbit:0s;--duration-avatar-glance:0s;--duration-avatar-pulse:0s;--duration-avatar-tap:0s;--duration-avatar-talk:0s;--duration-avatar-caret:0s;--duration-avatar-nod:0s;--duration-avatar-idea:0s;--duration-assistant-enter:0s;--duration-assistant-tuck:0s;--duration-assistant-news:0s;--assistant-news-step:0s;--duration-assistant-news-float:0s;--duration-spin:0s;--reveal-step:0s;--reveal-distance:0px;--press-scale:1;--hover-lift:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-label);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 10% -10%, var(--ambient-1), transparent 70%), radial-gradient(50rem 36rem at 100% 10%, var(--ambient-2), transparent 70%), radial-gradient(56rem 40rem at 50% 110%, var(--ambient-3), transparent 70%);position:fixed;inset:0}h1,h2,h3,p{margin:0}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus-ring);outline:none}.visually-hidden,.pf-screen-reader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass{isolation:isolate;background:var(--glass-sheen), var(--glass-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--glass-shadow), var(--glass-inner-light);position:relative}.glass:before{content:"";z-index:-1;padding:var(--hairline);border-radius:inherit;background:var(--glass-rim);-webkit-mask:var(--mask-solid) content-box, var(--mask-solid);-webkit-mask-composite:xor;mask:var(--mask-solid) content-box, var(--mask-solid);pointer-events:none;position:absolute;inset:0;mask-composite:exclude}.glass--thick{background:var(--glass-sheen), var(--glass-fill-thick)}.glass--tinted{background:var(--glass-sheen), var(--glass-tint-accent);color:var(--color-label-on-accent)}.glass--raised{box-shadow:var(--glass-shadow-raised), var(--glass-inner-light)}@keyframes reveal{0%{opacity:0;transform:translateY(var(--reveal-distance))}}.reveal,.reveal-list>*{animation:reveal var(--duration-reveal) var(--ease-spring) both}.reveal-list>:nth-child(2){animation-delay:calc(var(--reveal-step) * 1)}.reveal-list>:nth-child(3){animation-delay:calc(var(--reveal-step) * 2)}.reveal-list>:nth-child(4){animation-delay:calc(var(--reveal-step) * 3)}.reveal-list>:nth-child(5){animation-delay:calc(var(--reveal-step) * 4)}.reveal-list>:nth-child(6){animation-delay:calc(var(--reveal-step) * 5)}.reveal-list>:nth-child(7){animation-delay:calc(var(--reveal-step) * 6)}.reveal-list>:nth-child(8){animation-delay:calc(var(--reveal-step) * 7)}.reveal-list>:nth-child(9){animation-delay:calc(var(--reveal-step) * 8)}.reveal-list>:nth-child(10){animation-delay:calc(var(--reveal-step) * 9)}.reveal-list>:nth-child(11){animation-delay:calc(var(--reveal-step) * 10)}.reveal-list>:nth-child(n+12){animation-delay:calc(var(--reveal-step) * 11)}@media (hover:hover){.lift{transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-spring)}.lift:hover{transform:translateY(var(--hover-lift));box-shadow:var(--glass-shadow-raised), var(--glass-inner-light)}}.page{width:100%;max-width:var(--content-max);padding:var(--space-8) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-12), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));margin-inline:auto}.readable{max-width:var(--reading-max)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--tight{gap:var(--space-2)}.stack--loose{gap:var(--space-8)}.cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.centered-screen{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));place-items:center;display:grid}.eyebrow{color:var(--color-label-secondary);font-size:var(--text-sm)}.large-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.lead{color:var(--color-label-secondary);font-size:var(--text-md)}.footnote{color:var(--color-label-secondary);font-size:var(--text-xs)}.brand{align-items:center;gap:var(--space-2);display:inline-flex;position:relative}.brand__logo{height:var(--brand-logo-height);width:auto;filter:var(--logo-filter);display:block}.brand__suffix{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--color-label-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--brand-suffix-height);letter-spacing:var(--tracking-wide)}.brand__version{top:calc(100% - var(--space-1));color:var(--color-label-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1;position:absolute;right:0}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--gradient-brand);color:var(--color-label-on-accent);font-size:calc(var(--avatar-size) * .38);font-weight:var(--weight-bold);box-shadow:0 0 0 var(--avatar-ring) var(--glass-fill-thick), var(--glass-shadow);flex:none;place-items:center;display:inline-grid}.avatar--small{--avatar-size:var(--avatar-size-small);--avatar-ring:var(--hairline)}.avatar--large{--avatar-size:var(--avatar-size-large)}.avatar--guest{background:var(--gradient-brand-mark)}.chip{align-items:center;gap:var(--space-1);min-height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:var(--outline);color:var(--color-label-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.chip svg{width:var(--icon-size-small);height:var(--icon-size-small)}.chip--accent{background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent)}.chip--level-read{color:var(--color-label-secondary)}.chip--level-write{background:var(--color-accent-soft);box-shadow:none;color:var(--color-accent)}.chip--level-manage{background:var(--gradient-brand);box-shadow:none;color:var(--color-label-on-accent)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;user-select:none;transition:transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-base) var(--ease-spring), opacity var(--duration-base) var(--ease-spring);border:0;text-decoration:none;display:inline-flex}a.button:not(.glass--tinted){color:var(--color-label)}.button:active:not(:disabled){transform:scale(var(--press-scale))}.button:disabled{cursor:default;opacity:var(--disabled-opacity)}.button svg{width:var(--icon-size-small);height:var(--icon-size-small)}.button--small{min-height:var(--control-height-sm);padding:0 var(--space-4);font-size:var(--text-sm)}.button--block{width:100%}.button--danger{color:var(--color-danger);box-shadow:var(--glass-shadow), var(--glass-inner-light), var(--outline-danger)}ongen-account{min-height:var(--control-height);align-items:center;display:inline-flex}.account__workspace{min-height:var(--control-height);border-radius:var(--radius-pill);transition:transform var(--duration-fast) var(--ease-spring);align-items:center;margin-inline-end:calc(-1 * (var(--space-1) + var(--avatar-size-small) / 2));padding-inline-start:var(--space-1);text-decoration:none;display:inline-flex}.account__workspace:active{transform:scale(var(--press-scale))}.account__workspace .brand__suffix{padding-inline-end:calc(var(--space-2) + var(--avatar-size-small) / 2)}.account__workspace-short{display:none}@media (width<40rem){.account__workspace-name{display:none}.account__workspace-short{display:inline}}.account__trigger{min-height:var(--control-height);padding:0 var(--space-1);border-radius:var(--radius-pill);color:var(--color-label);cursor:pointer;anchor-name:--ongen-account;transition:transform var(--duration-fast) var(--ease-spring);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.account__trigger:active{transform:scale(var(--press-scale))}.account__workspace+.account__trigger{z-index:1;position:relative}.account__workspace+.account__trigger .avatar{--avatar-ring:calc(2 * var(--hairline))}.account__menu[popover]{width:min(var(--menu-width), calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border-radius:var(--radius-xl);color:var(--color-label);border:0;position:fixed}.account__menu:popover-open{animation:reveal var(--duration-reveal) var(--ease-spring) both}@supports (anchor-name:--account){.account__menu[popover]{position-anchor:--ongen-account;inset:auto;top:anchor(bottom);right:anchor(right);margin:var(--space-2) 0 0;position-try-fallbacks:flip-block}}.account__person{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.account__person-text{min-width:0;display:grid}.account__person-name{font-weight:var(--weight-semibold)}.account__person-detail{color:var(--color-label-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__group{padding-block:var(--space-1);border-top:var(--hairline) solid var(--color-separator)}.menu[popover]{min-width:var(--menu-min-width);max-width:min(var(--menu-width), calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border-radius:var(--radius-xl);color:var(--color-label);border:0;position:fixed}.menu:popover-open{animation:reveal var(--duration-reveal) var(--ease-spring) both}.menu__item,.account__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-label);font-size:var(--text-base);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible,.account__item:hover,.account__item:focus-visible{background:var(--glass-fill-pressed)}.menu__item:disabled,.account__item:disabled{cursor:default;opacity:var(--disabled-opacity)}.menu__item svg,.account__item svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-label-secondary);flex:none}.menu__item--danger,.menu__item--danger svg,.account__item--danger,.account__item--danger svg{color:var(--color-danger)}.menu__shortcut{color:var(--color-label-secondary);font:inherit;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);margin-inline-start:auto}.dialog{z-index:var(--layer-dialog);width:min(var(--dialog-width), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overscroll-behavior:contain;padding:var(--space-2);border-radius:var(--radius-xl);color:var(--color-label);border:0;margin:auto;position:fixed;inset:0}.dialog[open]{animation:reveal var(--duration-reveal) var(--ease-spring) both;justify-items:center;display:grid}.dialog--wide{--dialog-width:var(--dialog-width-wide);padding-top:var(--dialog-actions-row)}.dialog--screen{inset:var(--dialog-screen-inset);width:auto;height:auto;max-height:none;padding-top:var(--dialog-actions-row);margin:0}.dialog--screen[open]{grid-template-rows:minmax(0,1fr);justify-items:stretch}@media (width<30rem){.dialog{padding-top:var(--dialog-actions-row)}}html:has(.dialog[open]){scrollbar-gutter:stable;overflow:hidden}.dialog::backdrop,.dialog-backdrop{background:var(--backdrop-fill);backdrop-filter:blur(var(--backdrop-blur))}.dialog-backdrop{z-index:var(--layer-dialog);position:fixed;inset:0}.dialog__actions{top:var(--space-2);right:var(--space-2);z-index:1;display:flex;position:absolute}.dialog__action{width:var(--dialog-action-size);height:var(--dialog-action-size);border-radius:var(--radius-pill);color:var(--color-label-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dialog__action:hover{color:var(--color-label)}.dialog__action svg{width:var(--dialog-action-icon);height:var(--dialog-action-icon)}.dialog__frame{width:100%;max-height:calc(100dvh - 8 * var(--space-4));background:0 0;border:0;display:block}.dialog__frame:not([height]){min-height:min(var(--dialog-frame-min-height), calc(100dvh - 8 * var(--space-4)))}.dialog--screen .dialog__frame{height:100%;max-height:none}.dialog__frame[hidden],.dialog__prompt[hidden]{display:none}.dialog__prompt{padding:var(--space-8) var(--space-4);text-align:center;align-items:center}.dialog__confirm{top:var(--dialog-actions-row);inset-inline:var(--space-4);z-index:2;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--glass-sheen), var(--glass-fill-opaque);box-shadow:var(--glass-shadow-raised);display:grid;position:absolute}.dialog__confirm[hidden]{display:none}.dialog__confirm-text{font-weight:var(--weight-semibold);margin:0}.segmented{align-items:center;gap:var(--segment-gap);min-inline-size:0;padding:var(--segment-gap);border-radius:var(--radius-pill);border:0;margin:0;display:inline-flex}.segmented__option{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--segment-size);height:var(--segment-size);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--color-label-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-spring), color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring);background:0 0;border:0;text-decoration:none;display:inline-flex}.segmented__option:hover{color:var(--color-label)}.segmented__option[aria-pressed=true],.segmented__option[aria-current=true]{background:var(--segment-thumb);color:var(--color-label);box-shadow:var(--segment-thumb-shadow)}.segmented__option svg{width:var(--icon-size-small);height:var(--icon-size-small);flex:none}.switch{appearance:none;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background:var(--glass-fill-pressed);box-shadow:var(--outline);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease-spring);flex:none;margin:0;position:relative}.switch:before{content:"";top:var(--switch-inset);left:var(--switch-inset);width:calc(var(--switch-height) - 2 * var(--switch-inset));height:calc(var(--switch-height) - 2 * var(--switch-inset));border-radius:var(--radius-pill);background:var(--color-label-on-accent);box-shadow:var(--glass-shadow);transition:transform var(--duration-fast) var(--ease-spring);position:absolute}.switch:checked{background:var(--color-accent);box-shadow:none}.switch:checked:before{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}.switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.switch:disabled{cursor:default;opacity:var(--disabled-opacity)}.setting{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);display:flex}.setting+.setting{border-top:var(--hairline) solid var(--color-separator)}.setting>:not(.setting__text){flex:none}.setting__text{gap:var(--space-1);display:grid}.setting__label{font-weight:var(--weight-semibold)}.setting__hint{color:var(--color-label-secondary);font-size:var(--text-sm)}.flag{width:var(--flag-width);height:var(--flag-height);border-radius:var(--radius-flag);box-shadow:var(--outline);background:50%/cover no-repeat;flex:none;display:inline-block}.flag--tr{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 -30000 90000 60000'><path fill='%23e30a17' d='M0-30000h90000v60000H0z'/><path fill='%23fff' d='m41750 0 13568-4408-8386 11541V-7133l8386 11541zm925 8021a15000 15000 0 1 1 0-16042 12000 12000 0 1 0 0 16042z'/></svg>")}.flag--en{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'><clipPath id='s'><path d='M0 0v30h60V0z'/></clipPath><clipPath id='t'><path d='M30 15h30v15zv15H0zH0V0zV0h30z'/></clipPath><g clip-path='url(%23s)'><path fill='%23012169' d='M0 0v30h60V0z'/><path stroke='%23fff' stroke-width='6' d='m0 0 60 30m0-30L0 30'/><path stroke='%23c8102e' stroke-width='4' clip-path='url(%23t)' d='m0 0 60 30m0-30L0 30'/><path stroke='%23fff' stroke-width='10' d='M30 0v30M0 15h60'/><path stroke='%23c8102e' stroke-width='6' d='M30 0v30M0 15h60'/></g></svg>")}.language-list{gap:var(--space-1);display:grid}.language-list__option{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-label);font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.language-list__option:hover,.language-list__option:focus-visible{background:var(--glass-fill-pressed)}.language-list__option[aria-pressed=true],.language-list__option[aria-current=true]{background:var(--selected-fill);color:var(--selected-text);font-weight:var(--selected-weight)}.language-list__code{min-width:var(--segment-size);color:var(--color-label-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.language-menu{align-items:center;gap:var(--space-2);height:calc(var(--segment-size) + 2 * var(--segment-gap));padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-label);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);cursor:pointer;anchor-name:--language-menu;transition:transform var(--duration-fast) var(--ease-spring);border:0;display:inline-flex}.language-menu:active{transform:scale(var(--press-scale))}.language-menu svg{width:var(--icon-size-small);height:var(--icon-size-small);color:var(--color-label-secondary)}.language-menu__panel[popover]{width:max-content;min-width:var(--language-menu-min-width);max-width:min(var(--menu-width), calc(100vw - 2 * var(--space-4)));max-height:min(var(--language-list-max-height), calc(100dvh - 2 * var(--space-4)));overscroll-behavior:contain;padding:var(--space-2);border-radius:var(--radius-xl);color:var(--color-label);border:0;position:fixed;overflow-y:auto}.language-menu__panel:popover-open{animation:reveal var(--duration-reveal) var(--ease-spring) both}@supports (anchor-name:--language-menu){.language-menu__panel[popover]{position-anchor:--language-menu;inset:auto;top:anchor(bottom);right:anchor(right);margin:var(--space-2) 0 0;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline}.language-menu__panel--above[popover]{top:auto;bottom:anchor(top);margin:0 0 var(--space-2)}}.panel{border-radius:var(--radius-lg);padding:var(--space-5)}.panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.panel__footer{margin-top:var(--space-3)}.app-bar{z-index:var(--layer-app-bar);padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) 0;position:sticky;top:0}.app-bar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--content-max);min-height:var(--app-bar-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-pill);margin-inline:auto;display:flex}.app-bar__home{border-radius:var(--radius-md);color:inherit;flex:none;text-decoration:none;display:inline-flex}.app-bar__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}@media (width<40rem){.app-bar__inner{padding-left:var(--space-4)}}.sign-in{width:100%;max-width:var(--sheet-max);padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-xl)}.sign-in__title{margin-top:var(--space-6);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.sign-in__subtitle{margin-top:var(--space-1);color:var(--color-label-secondary)}.sign-in__actions{margin-top:var(--space-6)}.alert{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--alert-fill);color:var(--alert-text);font-size:var(--text-sm)}.alert:has(>.alert__icon){column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.alert__icon{color:var(--alert-icon);grid-row:span 2}.alert__text{font-size:inherit;font-weight:var(--weight-medium);margin:0}.alert__description{grid-column:2}.alert--info{--alert-fill:var(--tone-info-fill);--alert-text:var(--tone-info-text);--alert-icon:var(--tone-info-icon)}.alert--success{--alert-fill:var(--tone-success-fill);--alert-text:var(--tone-success-text);--alert-icon:var(--tone-success-icon)}.alert--warning{--alert-fill:var(--tone-warning-fill);--alert-text:var(--tone-warning-text);--alert-icon:var(--tone-warning-icon)}.alert--danger{--alert-fill:var(--tone-danger-fill);--alert-text:var(--tone-danger-text);--alert-icon:var(--tone-danger-icon)}.field{gap:var(--space-1);display:grid}.field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.field__control,.field__box,.field__action{min-height:var(--control-height);border-radius:var(--radius-md);background:var(--glass-fill);box-shadow:var(--outline);color:var(--color-label);font:inherit;border:0}.field__control{width:100%;padding-inline:var(--space-3)}.field__control--multiline{padding-block:var(--space-2);resize:vertical}.field__box{align-items:center;width:100%;display:flex}.field__box>:is(input,select,textarea){min-width:0;padding:0 var(--space-3);border-radius:inherit;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-self:stretch}.field__box>textarea{padding-block:var(--space-2)}.field__row{gap:var(--space-2);display:flex}.field__row>:first-child{flex:1;min-width:0}.field__action{min-width:var(--control-height);color:var(--color-label-secondary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.field__control:focus-visible,.field__box:focus-within,.field__action:focus-visible{box-shadow:var(--focus-ring)}.field__box>:is(input,select,textarea):focus-visible{box-shadow:none}.field__control[aria-invalid=true],.field__box:has(>[aria-invalid=true]){box-shadow:var(--outline-danger)}.field__control:is(:autofill,:autofill),.field__box>input:is(:autofill,:autofill){box-shadow:var(--outline), inset 0 0 0 100vmax var(--glass-fill-opaque);-webkit-text-fill-color:var(--color-label);caret-color:var(--color-label)}.field__control:disabled,.field__box:has(>:disabled){opacity:var(--disabled-opacity)}.field__status{color:var(--color-danger);padding-inline-end:var(--space-3);display:flex}.field__hint{color:var(--color-label-secondary);font-size:var(--text-xs)}.field__error{color:var(--color-danger);font-size:var(--text-sm)}.field-group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.field-group__title{margin-bottom:var(--space-2);color:var(--color-label-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.form{gap:var(--space-4);display:grid}.form__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.check>input,.check__input{width:var(--check-size);height:var(--check-size);accent-color:var(--color-accent);cursor:pointer;flex:none;margin:0}.check__label{cursor:pointer}.check__input+label{font-size:var(--text-sm);cursor:pointer;margin-inline-start:var(--space-2)}.card-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.card-list__item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--glass-fill);box-shadow:var(--outline);display:grid}.card-list__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-list__title{font-weight:var(--weight-semibold)}.card-list__text{font-size:var(--text-sm)}.card-list__meta{color:var(--color-label-secondary);font-size:var(--text-xs)}.access-grid{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.access-tile{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);flex-direction:column;display:flex}.access-tile__head{align-items:center;gap:var(--space-3);display:flex}.access-tile__icon{width:var(--tile-icon-size);height:var(--tile-icon-size);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:grid}.access-tile__icon svg{width:var(--icon-size);height:var(--icon-size)}.access-tile__title{font-weight:var(--weight-semibold)}.access-tile__description{color:var(--color-label-secondary);font-size:var(--text-sm)}.access-tile__meta{align-items:flex-start;gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.access-tile--locked{opacity:var(--disabled-opacity)}.profile-hero{align-items:center;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.profile-hero__text{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.profile-hero__role{color:var(--color-label-secondary);font-size:var(--text-md)}.profile-hero__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.profile-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.section-title{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);display:flex}.section-title svg{width:var(--icon-size);height:var(--icon-size);color:var(--color-accent)}.section-note{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-label-secondary);font-size:var(--text-xs);display:flex}.section-note svg{width:var(--icon-size-small);height:var(--icon-size-small)}.facts{gap:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:minmax(7rem,max-content) 1fr;display:grid}.facts dt{color:var(--color-label-secondary);font-size:var(--text-sm)}.facts dd{overflow-wrap:anywhere;margin:0}.facts dd.facts__lines{white-space:pre-line}.breadcrumb{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.breadcrumb__item{align-items:center;gap:var(--space-1);display:inline-flex}.breadcrumb svg{width:var(--icon-size-small);height:var(--icon-size-small);color:var(--color-label-secondary)}.people{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.person{align-items:center;gap:var(--space-3);display:flex}.person__role{color:var(--color-label-secondary);font-size:var(--text-xs)}.profile-job+.profile-job,.profile-job+.facts{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--hairline) solid var(--color-separator)}.profile-job__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.profile-job__title{font-weight:var(--weight-semibold)}.people__heading{margin-top:var(--space-4);color:var(--color-label-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.empty-hint{margin-top:var(--space-2);color:var(--color-label-secondary);font-size:var(--text-sm)}.two-factor-banner{align-items:center;gap:var(--space-3);max-width:var(--content-max);margin:var(--space-4) auto 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.two-factor-banner__icon{width:var(--icon-size);height:var(--icon-size);color:var(--color-warning);flex:none}.two-factor-banner__text{min-width:12rem;font-size:var(--text-sm);font-weight:var(--weight-medium);flex:1}.assistant-avatar{width:var(--assistant-avatar-reach);height:var(--assistant-avatar-reach);margin:0 calc((var(--assistant-avatar-size) - var(--assistant-avatar-reach)) / 2) calc(var(--assistant-avatar-size) - var(--assistant-avatar-reach));pointer-events:none;display:block}.assistant-avatar__from{stop-color:var(--color-brand-bright)}.assistant-avatar__to{stop-color:var(--color-brand-deep)}.assistant-avatar__shade{stop-color:var(--assistant-avatar-shadow-color)}.assistant-avatar__shade--edge{stop-opacity:0}.assistant-avatar__mouth,.assistant-avatar__shine{fill:var(--color-label-on-accent)}.assistant-avatar__caret{fill:var(--color-label);animation:assistant-avatar-caret var(--duration-avatar-caret) steps(1) infinite}.assistant-avatar__dots{transform-box:view-box;transform-origin:83.9px 17px;transition:transform var(--duration-base) var(--ease-spring)}.assistant-avatar--idle .assistant-avatar__dots{animation:assistant-avatar-blink var(--duration-avatar-blink) infinite}.assistant-avatar--idle .assistant-avatar__eye--left{transform-box:fill-box;transform-origin:50%;animation:assistant-avatar-wink var(--duration-avatar-blink) infinite}.assistant-avatar--idle .assistant-avatar__mouth{transform-box:view-box;transform-origin:83.9px 88px;animation:assistant-avatar-smirk var(--duration-avatar-blink) infinite}.assistant-avatar__face,.assistant-avatar__nod{transform-origin:83.9px 129px}.assistant-avatar__face{transition:transform var(--duration-base) var(--ease-spring)}.assistant-avatar--listening .assistant-avatar__face{transform:rotate(-8deg)}.assistant-avatar--listening .assistant-avatar__dots{transform:scaleY(.72)}.assistant-avatar--listening .assistant-avatar__nod{animation:assistant-avatar-nod var(--duration-avatar-nod) ease-out}.assistant-avatar--orbit .assistant-avatar__dots{transform-origin:83.9px 83px;animation:assistant-avatar-orbit var(--duration-avatar-orbit) linear infinite}.assistant-avatar--glance .assistant-avatar__dots{animation:assistant-avatar-glance var(--duration-avatar-glance) ease-in-out infinite}.assistant-avatar--pulse .assistant-avatar__eye{transform-box:fill-box;transform-origin:50%;animation:assistant-avatar-pulse var(--duration-avatar-pulse) ease-in-out infinite}.assistant-avatar--pulse .assistant-avatar__eye--right{animation-delay:calc(var(--duration-avatar-pulse) / 2)}.assistant-avatar__hand{stroke:var(--color-label-on-accent);stroke-width:3px;paint-order:stroke;animation:assistant-avatar-hand var(--duration-base) var(--ease-spring) both}.assistant-avatar__finger{transform-origin:104px 130px;animation:assistant-avatar-tap var(--duration-avatar-tap) ease-in-out infinite}.assistant-avatar--writing .assistant-avatar__mouth{transform-origin:83.9px 83px;animation:assistant-avatar-talk var(--duration-avatar-talk) ease-in-out infinite}.assistant-avatar--idea .assistant-avatar__face{transform-box:view-box;animation:assistant-avatar-jolt var(--duration-avatar-idea) ease-out}.assistant-avatar--idea .assistant-avatar__dots{animation:assistant-avatar-delight var(--duration-avatar-idea) ease-out}.assistant-avatar--idea .assistant-avatar__mouth{transform-box:view-box;transform-origin:83.9px 80px;animation:assistant-avatar-grin var(--duration-avatar-idea) ease-out}.assistant-avatar--confused .assistant-avatar__dots{transform:rotate(-7deg)}.assistant-avatar--sad .assistant-avatar__dots{transform:translateY(3px)scaleY(.88)}@keyframes assistant-avatar-blink{0%,4.25%,5.75%,25.25%,26.75%,27.75%,29.25%,42.25%,43.75%,70.25%,71.75%,92.25%,93.75%,to{transform:scaleY(1)}5%,26%,28.5%,43%,71%,93%{transform:scaleY(.06)}}@keyframes assistant-avatar-wink{0%,56%,62.5%,to{transform:none}57.25%,60.5%{transform:translateY(1.5px)scaleY(.08)}}@keyframes assistant-avatar-smirk{0%,55.5%,63%,to{transform:none}57%,60.5%{transform:translate(-2px)rotate(9deg)scale(.94)}}@keyframes assistant-avatar-jolt{0%,60%,to{transform:none}16%{transform:scale(1.04,.93)}40%{transform:scaleX(.99)}}@keyframes assistant-avatar-delight{0%,to{transform:none}16%{transform:scaleY(.55)}38%{transform:scale(1.18)}58%{transform:scale(1.04)}76%{transform:scale(1.1)}}@keyframes assistant-avatar-grin{0%,18%{transform:scale(.5)}42%{transform:scale(1.1)}60%,to{transform:none}}@keyframes assistant-avatar-orbit{to{transform:rotate(360deg)}}@keyframes assistant-avatar-glance{0%,to{transform:translate(0)}20%,42%{transform:translate(-5px,-2px)}58%,80%{transform:translate(5px,-2px)}}@keyframes assistant-avatar-pulse{0%,60%,to{transform:scale(1)}30%{transform:scale(1.2)}}@keyframes assistant-avatar-hand{0%{opacity:0;transform:translate(8px,14px)}}@keyframes assistant-avatar-tap{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes assistant-avatar-nod{40%{transform:translateY(5px)rotate(-2deg)}}@keyframes assistant-avatar-talk{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}@keyframes assistant-avatar-caret{0%,50%{opacity:1}51%,to{opacity:0}}.assistant-dock{right:var(--assistant-dock-right);bottom:max(var(--space-6), env(safe-area-inset-bottom));z-index:var(--layer-assistant);align-items:flex-end;gap:var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed}.assistant-dock>*{pointer-events:auto}.assistant-dock__face{border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-fast) var(--ease-spring);background:0 0;border:0;padding:0;display:block}.assistant-dock__face:hover{transform:translateY(var(--hover-lift))}.assistant-dock__face:active{transform:scale(var(--press-scale))}.assistant-dock__face .assistant-avatar{transform-origin:50% 49.4048%;animation:assistant-dock-enter var(--duration-assistant-enter) backwards}.assistant-dock__face .assistant-avatar__gaze{transform-box:view-box;transform-origin:83.9px 17px;animation:assistant-dock-peek-blink var(--duration-assistant-enter) linear}.assistant-dock--here .assistant-dock__face .assistant-avatar,.assistant-dock--here .assistant-dock__face .assistant-avatar__gaze{animation:none}.assistant-dock--returning .assistant-dock__face .assistant-avatar,.assistant-dock--returning .assistant-dock__face .assistant-avatar__gaze{animation-delay:calc(var(--duration-assistant-enter) * -.1)}@keyframes assistant-dock-enter{0%{transform:translate(var(--assistant-dock-behind-wall), 0) rotate(-90deg) scale(1, 1);animation-timing-function:ease-out}10%,56%{transform:translate(var(--assistant-dock-peek), 0) rotate(-90deg) scale(1, 1);animation-timing-function:ease-out}64%{transform:translate(calc(var(--assistant-dock-peek) * .25), calc(var(--assistant-avatar-size) * -1.05)) rotate(-225deg) scale(1, 1);animation-timing-function:ease-in}73%{animation-timing-function:ease-out;transform:translate(0)rotate(-360deg)scale(1)}78%{transform:translate(0, calc(var(--assistant-avatar-reach) * 48 / 168 * .3)) rotate(-360deg) scale(1.3, .7);animation-timing-function:ease-out}85%{transform:translate(0, calc(var(--assistant-avatar-size) * -.2)) rotate(-360deg) scale(.86, 1.16);animation-timing-function:ease-in}91%{transform:translate(0, calc(var(--assistant-avatar-reach) * 48 / 168 * .12)) rotate(-360deg) scale(1.12, .88);animation-timing-function:ease-out}96%{transform:translate(0)rotate(-360deg)scale(.97,1.03)}to{transform:translate(0)rotate(-360deg)scale(1)}}@keyframes assistant-dock-peek-blink{0%,20%,23.5%,33%,36.5%,44%,46.5%,48%,50.5%,to{transform:none}21.75%,34.75%,45.25%,49.25%{transform:scaleY(.06)}}.assistant-dock__face{position:relative}.assistant-dock__news{top:calc(var(--assistant-avatar-size) * -98 / 131);left:calc(var(--assistant-avatar-size) * 77 / 131);width:calc(var(--assistant-avatar-size) * 63 / 131);height:calc(var(--assistant-avatar-size) * 124 / 131);pointer-events:none;animation:assistant-news-float var(--duration-assistant-news-float) ease-in-out infinite;position:absolute}.assistant-dock__news-from{stop-color:var(--assistant-news-from)}.assistant-dock__news-to{stop-color:var(--assistant-news-to)}.assistant-dock__news-dot{pointer-events:auto;transform-box:fill-box;transform-origin:50%;animation:assistant-news-pop var(--duration-assistant-news) ease-out backwards}.assistant-dock__news-dot:nth-child(3){animation-delay:var(--assistant-news-step)}.assistant-dock__news-dot:nth-child(4){animation-delay:calc(var(--assistant-news-step) * 2)}.assistant-dock__news-dot:nth-child(5){animation-delay:calc(var(--assistant-news-step) * 3)}.assistant-dock__news-badge{animation-delay:calc(var(--assistant-news-step) * 4)}.assistant-dock__news-count{fill:var(--color-label-on-accent);font-size:26px;font-weight:var(--weight-bold);text-anchor:middle}@keyframes assistant-news-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes assistant-news-float{0%,to{transform:none}50%{transform:translateY(calc(var(--assistant-avatar-size) * -.03))}}.assistant-dock__greeting{max-width:min(var(--assistant-greeting-width), calc(100vw - 2 * var(--space-6)));margin-right:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);color:var(--color-label);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transform-origin:100% 100%;animation:assistant-panel-open var(--duration-reveal) var(--ease-spring) both;border:0}.assistant-dock__greeting-hello{font-weight:var(--weight-semibold);display:block}.assistant-dock__greeting--leaving{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--duration-base) ease-in, transform var(--duration-base) ease-in;animation:none}body:has(.assistant-dock) .page{padding-bottom:calc(var(--assistant-avatar-size) + var(--space-12))}.assistant-panel{gap:var(--space-2);width:min(var(--assistant-panel-width), calc(100vw - 2 * var(--space-6)));height:min(var(--assistant-panel-height), calc(100dvh - var(--assistant-avatar-size) - 3 * var(--space-6)));padding:var(--space-3) var(--space-4) 0;border-radius:var(--radius-lg);transform-origin:100% 100%;animation:assistant-panel-open var(--duration-base) var(--ease-spring);flex-direction:column;display:flex}.assistant-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--glass-sheen), var(--assistant-panel-band-fill);box-shadow:inset 0 calc(-1 * var(--hairline)) 0 var(--color-separator);display:flex}.assistant-panel__lead{align-items:center;gap:var(--space-1);min-width:0;margin-left:calc(-1 * var(--space-2));display:flex}.assistant-panel__head .dialog__action svg{width:var(--icon-size);height:var(--icon-size)}@keyframes assistant-panel-open{0%{opacity:0;transform:translateY(var(--reveal-distance)) scale(var(--press-scale))}}.assistant-panel[hidden]{display:none}.assistant-panel__title{font-size:inherit;margin:0;line-height:1;display:flex}.assistant-panel__frame{width:calc(100% + 2 * var(--space-4));min-height:0;margin:0 calc(-1 * var(--space-4));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:0 0;border:0;flex:1}.dialog__action--topics{position:relative}.assistant-count{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--assistant-count-size);height:var(--assistant-count-size);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:linear-gradient(var(--assistant-news-from), var(--assistant-news-to));color:var(--assistant-count-text);font-size:var(--text-2xs);font-weight:var(--weight-bold);pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute}.assistant-dock__face{touch-action:pan-y}.assistant-dock--dragging .assistant-dock__face,.assistant-dock--dragging .assistant-dock__face:hover,.assistant-dock--dragging .assistant-dock__face:active{transform:translateX(var(--assistant-dock-drag));cursor:grabbing;transition:none}.assistant-dock--dragging .assistant-dock__face .assistant-avatar,.assistant-dock--dragging .assistant-dock__face .assistant-avatar__gaze,.assistant-dock--tucked .assistant-dock__face .assistant-avatar__gaze{animation:none}.assistant-dock--tucked .assistant-dock__face,.assistant-dock--tucked .assistant-dock__face:hover,.assistant-dock--tucked .assistant-dock__face:active{transform:translateX(var(--assistant-dock-peek));transition:transform var(--duration-assistant-tuck) var(--ease-spring)}.assistant-dock--tucked .assistant-dock__face .assistant-avatar{transition:transform var(--duration-assistant-tuck) var(--ease-spring);animation:none;transform:rotate(-90deg)}.assistant-dock--tucked .assistant-dock__greeting{display:none}.assistant-dock--tucked .assistant-dock__news{left:calc(var(--assistant-avatar-size) * 77 / 131 - var(--assistant-dock-peek))}.nav-pills{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.nav-pills--glass{padding:var(--space-1);border-radius:var(--radius-pill)}.nav-pills__link{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-label-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-spring);text-decoration:none;display:inline-flex}.nav-pills__link svg{width:var(--icon-size-small);height:var(--icon-size-small)}.nav-pills__link:hover{color:var(--color-label)}.nav-pills__link[aria-current=page],.nav-pills__link[aria-current=true]{background:var(--selected-fill);color:var(--selected-text);font-weight:var(--selected-weight)}.skip-link{top:calc(-1 * var(--space-12));left:var(--space-4);z-index:calc(var(--layer-app-bar) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--glass-fill-opaque);color:var(--color-label);font-weight:var(--weight-semibold);text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-4)}.site-brand{border-radius:var(--radius-sm);flex:none;display:inline-flex}.site-brand__logo{width:auto;height:var(--site-logo-height);filter:var(--logo-filter);display:block}@media (width>=48rem){.site-header .app-bar__inner{padding-inline:var(--space-2);grid-template-columns:1fr auto 1fr;display:grid}.site-brand{justify-self:start;margin-inline-start:calc(var(--space-5) - var(--space-2))}.site-account{justify-self:end}}.site-account{flex:none}.site-menu-button{width:var(--app-bar-height);height:var(--app-bar-height);border-radius:var(--radius-pill);color:var(--color-label);cursor:pointer;anchor-name:--site-menu;transition:transform var(--duration-fast) var(--ease-spring);border:0;flex:none;place-items:center;padding:0;display:none}.site-menu-button:active{transform:scale(var(--press-scale))}.site-menu-button svg{width:var(--icon-size);height:var(--icon-size)}.site-menu-button__close,.site-header:has(.site-menu:popover-open) .site-menu-button__open{display:none}.site-header:has(.site-menu:popover-open) .site-menu-button__close{display:block}.site-menu[popover]{width:min(var(--menu-width), calc(100vw - 2 * var(--space-4)));padding:var(--space-2);border-radius:var(--radius-xl);color:var(--color-label);border:0;position:fixed}.site-menu:popover-open{animation:reveal var(--duration-reveal) var(--ease-spring) both}@supports (anchor-name:--site-menu){.site-menu[popover]{position-anchor:--site-menu;inset:auto;top:anchor(bottom);right:anchor(right);margin:var(--space-2) 0 0}}.site-menu .nav-pills{flex-direction:column;align-items:stretch}.site-menu .nav-pills__link{min-height:var(--control-height);font-size:var(--text-base)}@media (width<48rem){.site-header{align-items:center;gap:var(--space-2);display:flex}.site-header .app-bar__inner{flex:1;min-width:0;margin-inline:0}.site-nav{display:none}.site-menu-button{display:inline-grid}}@media (width<22.5rem){.site-brand__logo{height:var(--brand-logo-height)}}.hero{min-height:var(--hero-min-height);margin-top:calc(-1 * var(--app-bar-offset));padding:calc(var(--app-bar-offset) + var(--space-12) + var(--space-8)) max(var(--space-4), env(safe-area-inset-right)) var(--space-6) max(var(--space-4), env(safe-area-inset-left));isolation:isolate;display:grid;position:relative;overflow:hidden}.hero__picture,.hero__image{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:var(--hero-focus);animation:hero-settle var(--duration-hero) var(--ease-spring) both}@keyframes hero-settle{0%{transform:scale(1.06)}}.hero:before{content:"";z-index:-1;background:var(--hero-scrim);pointer-events:none;position:absolute;inset:0}.hero__inner{gap:var(--space-10);width:100%;max-width:var(--content-max);grid-template-rows:1fr auto auto;margin-inline:auto;display:grid}.hero__text{align-content:center;gap:var(--space-5);max-width:var(--hero-text-max);display:grid}.hero__title{white-space:nowrap;font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);display:grid}.hero__lead{max-width:var(--hero-lead-max);color:var(--color-label);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.hero__solutions{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero__solution{align-items:center;gap:var(--space-3);min-height:var(--hero-solution-height);padding:0 var(--space-5);border-radius:var(--radius-lg);color:var(--color-label);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease-spring), transform var(--duration-fast) var(--ease-spring);text-decoration:none;display:flex}.hero__solution:hover,.hero__solution:focus-visible{background:var(--glass-fill-pressed)}.hero__solution:active{transform:scale(var(--press-scale))}.hero__solution-number{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.hero__solution-title{flex:1}.hero__solution-arrow{width:var(--icon-size);height:var(--icon-size);color:var(--color-accent);transition:transform var(--duration-base) var(--ease-spring);flex:none}.hero__solution:hover .hero__solution-arrow{transform:translateX(var(--space-1))}.hero__caption{color:var(--color-label-secondary);font-size:var(--text-xs);justify-self:end}@media (width<64rem){.hero__solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){.hero{min-height:auto;padding-top:calc(var(--hero-image-narrow) - var(--space-12) - var(--space-12))}.hero__picture,.hero__image{height:var(--hero-image-narrow);bottom:auto}.hero__image{object-position:var(--hero-focus-narrow)}.hero:before{background:var(--hero-scrim-narrow)}.hero__inner{gap:var(--space-8)}.hero__solution{min-height:var(--control-height)}.hero__caption{display:none}}@media (width<30rem){.hero__title{white-space:normal}.hero__solutions{grid-template-columns:minmax(0,1fr)}.hero__solution{padding:0 var(--space-4)}}.site-main{display:block}.site-section{gap:var(--space-6);display:grid}.section-heading{gap:var(--space-2);max-width:var(--reading-max);display:grid}.section-heading__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.section-heading__title>span{display:block}.overline{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.split{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.split--aside{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.split--even{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}[id]{scroll-margin-top:calc(var(--app-bar-offset) + var(--space-4))}.postal-address{font-style:normal;display:grid}.text-link{color:var(--color-accent);font-weight:var(--weight-semibold);justify-self:start;text-decoration:none}.text-link:hover{text-decoration:underline}@media (width<48rem){.split,.split--aside,.split--even{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.page-intro{margin-top:calc(-1 * var(--app-bar-offset));padding:calc(var(--app-bar-offset) + var(--space-12) + var(--space-8)) max(var(--space-4), env(safe-area-inset-right)) var(--space-4) max(var(--space-4), env(safe-area-inset-left));background:var(--page-intro-glow)}.page-intro__inner{gap:var(--space-5);max-width:var(--content-max);margin-inline:auto;display:grid}.page-intro__title{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display);display:grid}.page-intro__lead{max-width:var(--reading-max);color:var(--color-label-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}@media (width<48rem){.page-intro{padding-top:calc(var(--app-bar-offset) + var(--space-12))}}.fact-list{margin:0;display:grid}.fact-list__row{gap:var(--space-1);padding-block:var(--space-3);border-top:var(--hairline) solid var(--color-separator);display:grid}.fact-list__row[hidden]{display:none}.fact-list__row:first-child{border-top:0;padding-top:0}.fact-list__row:last-child{padding-bottom:0}.fact-list dt{color:var(--color-label-secondary);font-size:var(--text-xs)}.fact-list dd{font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.fact-list a{color:var(--color-accent);text-decoration:none}.fact-list a:hover{text-decoration:underline}.step-list{margin:0;padding:0;list-style:none;display:grid}.step-list__item{gap:var(--space-4);padding-block:var(--space-5);border-top:var(--hairline) solid var(--color-separator);grid-template-columns:auto minmax(0,1fr);display:grid}.step-list__item:first-child{border-top:0;padding-top:0}.step-list__number{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);line-height:var(--leading-relaxed)}.step-list__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.step-list__text{color:var(--color-label-secondary)}.solution-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-card{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);grid-template-rows:auto auto 1fr auto;display:grid}.solution-card__number{color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide)}.solution-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.solution-card__text{color:var(--color-label-secondary)}@media (width<64rem){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<36rem){.solution-grid{grid-template-columns:minmax(0,1fr)}}.solution-list{gap:var(--space-4);display:grid}.solution-row{gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-xl);transition:box-shadow var(--duration-base) var(--ease-spring);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.solution-row:target{box-shadow:var(--focus-ring), var(--glass-shadow), var(--glass-inner-light)}.solution-row__head{align-content:start;gap:var(--space-2);display:grid}.solution-row__number{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.solution-row__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.solution-row__body{align-content:start;gap:var(--space-4);display:grid}.solution-row__text{font-size:var(--text-md);line-height:var(--leading-relaxed)}.solution-row__tags{margin:0;padding:0;list-style:none}@media (width<48rem){.solution-row{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}}.brand-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brand-list__item{min-height:var(--control-height);padding:0 var(--space-5);border-radius:var(--radius-pill);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.brand-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-card{align-content:start;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);grid-column:span 2;display:grid}.brand-card:nth-child(n+4){grid-column:span 3}.brand-card__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.brand-card__text{color:var(--color-label-secondary)}@media (width<64rem){.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card,.brand-card:nth-child(n+4){grid-column:auto}.brand-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<36rem){.brand-grid{grid-template-columns:minmax(0,1fr)}}.doc-layout{grid-template-columns:var(--toc-width) minmax(0, 1fr);gap:var(--space-10);align-items:start;display:grid}.doc-toc{top:calc(var(--app-bar-offset) + var(--space-4));position:sticky}.doc-toc__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.doc-toc__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-label-secondary);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-spring), color var(--duration-fast) var(--ease-spring);text-decoration:none;display:block}.doc-toc__link:hover{background:var(--glass-fill-pressed);color:var(--color-label)}.doc{max-width:var(--reading-max)}.doc__section{gap:var(--space-3);display:grid}.doc__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.doc__section p,.doc__list{line-height:var(--leading-relaxed)}.doc__list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.doc__list li::marker{color:var(--color-accent)}.doc__controller{margin-top:var(--space-2)}@media (width<64rem){.doc-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.doc-toc{position:static}}.cta{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-xl);flex-wrap:wrap;display:flex}.cta__text{gap:var(--space-2);max-width:var(--reading-max);display:grid}.cta__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media (width<40rem){.cta{padding:var(--space-5)}}.site-footer{max-width:var(--content-max);margin:var(--space-12) auto 0;padding:var(--space-8) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-8), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));border-top:var(--hairline) solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--text-sm)}.site-footer__company a,.site-footer__copyright a{color:inherit;text-decoration:none}.site-footer__company a:hover,.site-footer__copyright a:hover{color:var(--color-label)}.site-footer__company{gap:var(--space-2);max-width:var(--reading-max);display:grid}.site-footer__name{color:var(--color-label);font-weight:var(--weight-semibold)}.site-footer__contact{gap:var(--space-4);flex-wrap:wrap;display:flex}.site-footer__legal{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.site-footer__copyright{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.site-footer__preferences{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}
