:root{--font-ui:-apple-system,BlinkMacSystemFont,"Inter",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--text-display-size:48px;--text-display-leading:56px;--text-display-weight:600;--text-display-tracking:-.02em;--text-display-small-size:34px;--text-display-small-leading:41px;--text-display-small-weight:600;--text-display-small-tracking:-.015em;--text-title-size:22px;--text-title-leading:28px;--text-title-weight:400;--text-title3-size:15px;--text-title3-leading:20px;--text-title3-weight:600;--text-headline-size:13px;--text-headline-leading:16px;--text-headline-weight:600;--text-body-size:13px;--text-body-leading:16px;--text-body-weight:400;--text-subheadline-size:11px;--text-subheadline-leading:14px;--text-subheadline-weight:400;--text-page-title-size:28px;--text-page-title-leading:34px;--text-page-title-weight:600;--text-page-title-tracking:-.02em;--text-lede-size:14px;--text-lede-leading:21px;--text-lede-weight:400;--text-copy-size:13px;--text-copy-leading:20px;--text-copy-weight:400;--text-caption-size:10px;--text-caption-leading:13px;--text-caption-weight:500;--text-hero-size:80px;--text-hero-leading:84px;--text-hero-weight:600;--text-hero-tracking:-.035em;--text-hero-medium-size:60px;--text-hero-medium-leading:64px;--text-hero-medium-weight:600;--text-hero-medium-tracking:-.03em;--text-hero-compact-size:40px;--text-hero-compact-leading:44px;--text-hero-compact-weight:600;--text-hero-compact-tracking:-.025em;--text-feature-size:21px;--text-feature-leading:30px;--text-feature-weight:400;--text-feature-compact-size:17px;--text-feature-compact-leading:25px;--text-feature-compact-weight:400;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--size-control-sm:22px;--size-control:28px;--size-control-lg:32px;--size-row:30px;--size-row-lg:36px;--size-icon-sm:12px;--size-icon:16px;--size-icon-lg:20px;--size-sidebar:220px;--size-inspector:260px;--size-popover:340px;--size-window:900px;--size-border:1px;--size-focus-ring:3px;--size-dot:8px;--size-page:1080px;--size-prose:680px;--size-column:680px;--size-tile:26px;--size-card-min:196px;--size-footer-column:96px;--size-composer:112px;--size-sheet:400px;--size-header:52px;--size-stage-window:640px;--size-stage-window-lg:560px;--size-tile-lg:44px;--size-flow-node:300px;--size-logo:22px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--duration-fast:.15s;--duration-base:.25s;--duration-shimmer:1.4s;--duration-spin:.8s;--duration-slow:.5s;--duration-pulse:2.8s;--duration-drift:26s;--duration-float:6s;--duration-tick:1ms;--ease-spring:cubic-bezier(.32,.72,0,1);--layer-behind:-1;--layer-lift:1;--layer-header:10;--layer-popover:20;--layer-sheet:30;--opacity-disabled:.4;--opacity-pressed:.8;--opacity-draft:.6;--stage-perspective:2400px;--stage-depth:260px;--stage-depth-open:120px;--stage-travel:560px;--stage-pen:180px;--stage-rise:64px;--stage-lean:18deg;--stage-turn:26deg;--stage-turn-open:12deg;--stage-side:.78;--stage-spread:34%;--stage-spread-open:52%;--stage-fit:1.3;--stage-step:80vh;--stage-backdrop:1280px;--stage-glow:760px;--stage-drift:56px;--stage-dot:24px;--stage-float:8px;--stage-parallax:96px}:root,[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--color-label:#000000d9;--color-label-secondary:#00000091;--color-label-tertiary:#00000042;--color-separator:#0000001a;--color-fill:#0000000d;--color-background-window:#ececec;--color-background-content:#fff;--color-accent:#007aff;--color-on-accent:#fff;--color-status-good:#34c759;--color-status-warning:#fc0;--color-status-critical:#ff3b30;--color-focus:color-mix(in srgb,var(--color-accent)50%,transparent);--color-link:color-mix(in srgb,var(--color-accent)78%,black);--color-glow:#007aff29;--color-grid-dot:#00000021;--syntax-keyword:#9b2393;--syntax-function:#326d74;--syntax-string:#c41a16;--syntax-constant:#1c00cf;--syntax-parameter:#0f68a0;--syntax-comment:#5d6c79;--material-glass-background:color-mix(in srgb,var(--color-background-window)55%,transparent);--material-glass-filter:blur(24px)saturate(180%);--material-glass-border:transparent;--material-glass-highlight:inset 0 1px 0 #fff9;--material-glass-shadow:0 8px 32px #0000001f;--material-glass-label:var(--color-label);--material-glass-prominent-background:var(--color-accent);--material-glass-prominent-filter:none;--material-glass-prominent-border:transparent;--material-glass-prominent-highlight:inset 0 1px 0 #ffffff40;--material-glass-prominent-shadow:0 2px 8px #0000001f;--material-glass-prominent-label:var(--color-on-accent);--material-solid-background:var(--color-background-content);--material-solid-filter:none;--material-solid-border:var(--color-separator);--material-solid-highlight:0 0 transparent;--material-solid-shadow:0 0 transparent;--material-solid-label:var(--color-label)}[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-label:#ffffffd9;--color-label-secondary:#ffffff8c;--color-label-tertiary:#ffffff40;--color-separator:#ffffff1a;--color-fill:#ffffff14;--color-background-window:#282828;--color-background-content:#1e1e1e;--color-accent:#0a84ff;--color-on-accent:#fff;--color-status-good:#30d158;--color-status-warning:#ffd60a;--color-status-critical:#ff453a;--color-focus:color-mix(in srgb,var(--color-accent)50%,transparent);--color-link:color-mix(in srgb,var(--color-accent)75%,white);--color-glow:#0a84ff4d;--color-grid-dot:#ffffff24;--syntax-keyword:#fc5fa3;--syntax-function:#67b7a4;--syntax-string:#fc6a5d;--syntax-constant:#d0bf69;--syntax-parameter:#41a1c0;--syntax-comment:#6c7986;--material-glass-background:color-mix(in srgb,var(--color-background-window)55%,transparent);--material-glass-filter:blur(24px)saturate(180%);--material-glass-border:transparent;--material-glass-highlight:inset 0 1px 0 #ffffff1f;--material-glass-shadow:0 8px 32px #0000005c;--material-glass-label:var(--color-label);--material-glass-prominent-background:var(--color-accent);--material-glass-prominent-filter:none;--material-glass-prominent-border:transparent;--material-glass-prominent-highlight:inset 0 1px 0 #ffffff1f;--material-glass-prominent-shadow:0 2px 8px #0000003d;--material-glass-prominent-label:var(--color-on-accent);--material-solid-background:var(--color-background-content);--material-solid-filter:none;--material-solid-border:var(--color-separator);--material-solid-highlight:0 0 transparent;--material-solid-shadow:0 0 transparent;--material-solid-label:var(--color-label)}@media (prefers-color-scheme:dark){:root[data-theme=system],:root:not([data-theme]){--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-label:#ffffffd9;--color-label-secondary:#ffffff8c;--color-label-tertiary:#ffffff40;--color-separator:#ffffff1a;--color-fill:#ffffff14;--color-background-window:#282828;--color-background-content:#1e1e1e;--color-accent:#0a84ff;--color-on-accent:#fff;--color-status-good:#30d158;--color-status-warning:#ffd60a;--color-status-critical:#ff453a;--color-focus:color-mix(in srgb,var(--color-accent)50%,transparent);--color-link:color-mix(in srgb,var(--color-accent)75%,white);--color-glow:#0a84ff4d;--color-grid-dot:#ffffff24;--syntax-keyword:#fc5fa3;--syntax-function:#67b7a4;--syntax-string:#fc6a5d;--syntax-constant:#d0bf69;--syntax-parameter:#41a1c0;--syntax-comment:#6c7986;--material-glass-background:color-mix(in srgb,var(--color-background-window)55%,transparent);--material-glass-filter:blur(24px)saturate(180%);--material-glass-border:transparent;--material-glass-highlight:inset 0 1px 0 #ffffff1f;--material-glass-shadow:0 8px 32px #0000005c;--material-glass-label:var(--color-label);--material-glass-prominent-background:var(--color-accent);--material-glass-prominent-filter:none;--material-glass-prominent-border:transparent;--material-glass-prominent-highlight:inset 0 1px 0 #ffffff1f;--material-glass-prominent-shadow:0 2px 8px #0000003d;--material-glass-prominent-label:var(--color-on-accent);--material-solid-background:var(--color-background-content);--material-solid-filter:none;--material-solid-border:var(--color-separator);--material-solid-highlight:0 0 transparent;--material-solid-shadow:0 0 transparent;--material-solid-label:var(--color-label)}}@media (prefers-contrast:more){:root,[data-theme=light]{--color-separator:#0000004d;--color-label-secondary:#000000b3;--color-label-tertiary:#00000080}[data-theme=dark]{--color-separator:#ffffff4d;--color-label-secondary:#ffffffbf;--color-label-tertiary:#ffffff80}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root[data-theme=system],:root:not([data-theme]){--color-separator:#ffffff4d;--color-label-secondary:#ffffffbf;--color-label-tertiary:#ffffff80}}@media (prefers-reduced-transparency:reduce){:root:root,[data-theme][data-theme]{--material-glass-background:var(--material-solid-background);--material-glass-filter:none;--material-glass-border:var(--material-solid-border);--material-glass-highlight:var(--material-solid-highlight);--material-glass-shadow:var(--material-solid-shadow)}}@media (prefers-reduced-motion:reduce){:root:root,[data-theme][data-theme]{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--color-background-window);color:var(--color-label);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}body *{scrollbar-width:thin;scrollbar-color:var(--color-label-tertiary)transparent}button,input,textarea,select{font:inherit;color:inherit;margin:0}button{cursor:default;background:0 0;border:0;padding:0}button:disabled{opacity:var(--opacity-disabled)}h1,h2,h3,h4,p,figure,pre,dl,dd{margin:0}code,kbd,pre{font-family:var(--font-mono)}:focus-visible{outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}::selection{background:color-mix(in srgb,var(--color-accent)25%,transparent)}.text-display{font-size:var(--text-display-size);line-height:var(--text-display-leading);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking)}.text-display-small{font-size:var(--text-display-small-size);line-height:var(--text-display-small-leading);font-weight:var(--text-display-small-weight);letter-spacing:var(--text-display-small-tracking)}.text-title{font-size:var(--text-title-size);line-height:var(--text-title-leading);font-weight:var(--text-title-weight)}.text-title3{font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--text-title3-weight)}.text-headline{font-size:var(--text-headline-size);line-height:var(--text-headline-leading);font-weight:var(--text-headline-weight)}.text-body{font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--text-body-weight)}.text-subheadline{font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);font-weight:var(--text-subheadline-weight)}.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.secondary{color:var(--color-label-secondary)}.tertiary{color:var(--color-label-tertiary)}.sr-only{position:absolute;width:var(--size-border);height:var(--size-border);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.icon{display:block;flex-shrink:0}.icon-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon-md{width:var(--size-icon);height:var(--size-icon)}.icon-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.btn,.icon-btn,.seg,.select-input{background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator),var(--material-glass-shadow);color:var(--material-glass-label)}.btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1-5);height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);line-height:var(--text-body-leading);white-space:nowrap;user-select:none;transition:background-color var(--duration-fast)var(--ease-spring),transform var(--duration-fast)var(--ease-spring)}.btn-sm{height:var(--size-control-sm);padding:0 var(--space-2);gap:var(--space-1);font-size:var(--text-subheadline-size)}.btn-sm .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.btn-lg{height:var(--size-control-lg);padding:0 var(--space-4)}.btn:hover:not(:disabled){background:color-mix(in srgb,var(--material-glass-background),var(--color-label)6%)}.btn:active:not(:disabled){opacity:var(--opacity-pressed)}.btn-destructive{color:var(--color-status-critical)}.btn-primary{background:var(--material-glass-prominent-background);-webkit-backdrop-filter:var(--material-glass-prominent-filter);backdrop-filter:var(--material-glass-prominent-filter);box-shadow:var(--material-glass-prominent-highlight),var(--material-glass-prominent-shadow);color:var(--material-glass-prominent-label)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--material-glass-prominent-background),var(--color-label)10%)}.btn.is-busy{cursor:progress}.spinner{position:relative;display:inline-block;flex:none;width:1em;height:1em}.spinner i{position:absolute;border-radius:var(--radius-full);transform-origin:50% .5em;animation:spinner-fade var(--duration-spin)linear infinite;background:currentColor;width:.125em;height:.3em;top:0;left:calc(50% - .0625em)}.spinner i:first-child{animation-delay:calc(var(--duration-spin)*-7/8);transform:rotate(0)}.spinner i:nth-child(2){animation-delay:calc(var(--duration-spin)*-6/8);transform:rotate(45deg)}.spinner i:nth-child(3){animation-delay:calc(var(--duration-spin)*-5/8);transform:rotate(90deg)}.spinner i:nth-child(4){animation-delay:calc(var(--duration-spin)*-4/8);transform:rotate(135deg)}.spinner i:nth-child(5){animation-delay:calc(var(--duration-spin)*-3/8);transform:rotate(180deg)}.spinner i:nth-child(6){animation-delay:calc(var(--duration-spin)*-2/8);transform:rotate(225deg)}.spinner i:nth-child(7){animation-delay:calc(var(--duration-spin)*-1/8);transform:rotate(270deg)}.spinner i:nth-child(8){animation-delay:calc(var(--duration-spin)*0/8);transform:rotate(315deg)}@keyframes spinner-fade{0%{opacity:1}to{opacity:.2}}.icon-btn{display:inline-flex;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);color:var(--color-label-secondary);transition:background-color var(--duration-fast)var(--ease-spring);flex-shrink:0;justify-content:center;align-items: center}.icon-btn-sm{width:var(--size-control-sm);height:var(--size-control-sm)}.icon-btn-sm .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.icon-btn-lg{width:var(--size-control-lg);height:var(--size-control-lg)}.icon-btn:hover:not(:disabled){color:var(--color-label)}.icon-btn[aria-pressed=true]{color:var(--color-accent)}:-webkit-any(.toolbar,.popover,.menu) :-webkit-any(.btn:not(.btn-primary),.icon-btn,.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:-moz-any(.toolbar,.popover,.menu) :-moz-any(.btn:not(.btn-primary),.icon-btn,.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:is(.toolbar,.popover,.menu) :is(.btn:not(.btn-primary),.icon-btn,.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:-webkit-any(.toolbar,.popover,.menu) :-webkit-any(.btn:not(.btn-primary),.icon-btn,.select-input):hover{background:var(--color-fill)}:-moz-any(.toolbar,.popover,.menu) :-moz-any(.btn:not(.btn-primary),.icon-btn,.select-input):hover{background:var(--color-fill)}:is(.toolbar,.popover,.menu) :is(.btn:not(.btn-primary),.icon-btn,.select-input):hover{background:var(--color-fill)}.seg{position:relative;display:inline-flex;align-items: center;gap:var(--size-border);height:var(--size-control);padding:calc(var(--space-1)/2);border-radius:var(--radius-full)}.seg-option{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--space-1);min-width:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--color-label-secondary);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--duration-fast)var(--ease-spring),color var(--duration-fast)var(--ease-spring);height:100%}.seg-option:hover{color:var(--color-label)}.seg-hint{position:absolute;top:calc(var(--space-1)/2);bottom:calc(var(--space-1)/2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-label)16%,transparent);box-shadow:0 0 0 var(--size-border)var(--color-separator);opacity:0;pointer-events:none;left:0}.seg-option.is-selected{background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label)}.seg-sm{height:var(--size-control-sm)}.seg-sm .seg-option{font-size:var(--text-subheadline-size);padding:0 var(--space-1-5)}:-webkit-any(.toolbar,.popover,.menu) .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:-moz-any(.toolbar,.popover,.menu) .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(.toolbar,.popover,.menu) .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.switch-field{display:inline-flex;align-items: center;gap:var(--space-2)}.switch-field.is-disabled{opacity:var(--opacity-disabled)}.switch{position:relative;width:calc(var(--size-control-sm)*1.75);height:var(--size-control-sm);padding:calc(var(--space-1)/2);border-radius:var(--radius-full);background:var(--color-fill);box-shadow:inset 0 0 0 var(--size-border)var(--color-separator);transition:background-color var(--duration-base)var(--ease-spring);flex-shrink:0}.switch:disabled{opacity:1}.switch-thumb{display:block;width:calc(var(--size-control-sm) - var(--space-1));height:calc(var(--size-control-sm) - var(--space-1));border-radius:var(--radius-full);background:var(--color-on-accent);box-shadow:var(--material-glass-prominent-shadow);transition:transform var(--duration-base)var(--ease-spring)}.switch[aria-checked=true]{background:var(--color-accent);box-shadow:none}.switch[aria-checked=true] .switch-thumb{transform:translateX(calc(var(--size-control-sm)*.75))}.check{position:relative;display:inline-flex;align-items: flex-start;gap:var(--space-2)}.check.is-disabled{opacity:var(--opacity-disabled)}.check-input{position:absolute;opacity:0;width:var(--size-icon);height:var(--size-icon);margin:0}.check-box{display:inline-flex;width:calc(var(--size-icon) - var(--space-1)/2);height:calc(var(--size-icon) - var(--space-1)/2);margin-top:calc(var(--space-1)/4);border-radius:var(--radius-xs);background:var(--color-background-content);box-shadow:inset 0 0 0 var(--size-border)var(--color-separator);color:#0000;transition:background-color var(--duration-fast)var(--ease-spring);flex-shrink:0;justify-content:center;align-items: center}.check-input:checked+.check-box{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent)}.check-input:focus-visible+.check-box{outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}.check-end{display:flex;width:100%}.check-end .check-input{right:0}.check-end :-webkit-any(.check-input,.check-box){order:1;margin-left:auto}.check-end :-moz-any(.check-input,.check-box){order:1;margin-left:auto}.check-end :is(.check-input,.check-box){order:1;margin-left:auto}.check-end .check-text{flex:1}.check-trailing{display:inline-flex;flex-shrink:0;align-self: center;align-items: center}.check-leading{display:inline-flex;flex-shrink:0}.check-text{display:flex;flex-direction:column;min-width:0}.check-detail{color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.link-action{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--color-link);font-weight:var(--font-weight-medium)}.link-action:hover{text-decoration:underline;text-underline-offset:var(--space-1-5)}.link-action .icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.link-action-arrow{transition:transform var(--duration-fast)var(--ease-spring)}.link-action:hover .link-action-arrow{transform:translateX(calc(var(--space-1)/2))}.link-action:hover .link-action-arrow.is-external{transform:translate(calc(var(--space-1)/2),calc(var(--space-1)/-2))}.choice{display:flex;border-radius:var(--radius-md);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-direction:column}.choice-head,.choice-panel{padding:var(--space-4)}.choice-head~.choice-panel{border-top:var(--size-border)solid var(--color-separator)}.choice-title-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap}.choice-note{margin:var(--space-3)0 0;color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.choice-title{font-size:var(--text-headline-size);line-height:var(--text-headline-leading);font-weight:var(--text-headline-weight);margin:0}.choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--size-sidebar)/2),1fr));gap:var(--space-1-5)}.choice-option{display:flex;align-items: center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label-secondary);font:inherit;font-size:var(--text-subheadline-size);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast)var(--ease-spring),box-shadow var(--duration-fast)var(--ease-spring);background:0 0;border:0;min-width:0}.choice-option .icon,.choice-option .brand-mark{width:var(--size-icon-sm);height:var(--size-icon-sm);flex-shrink:0}.choice-option>span{overflow:hidden;text-overflow:ellipsis}.choice-option:hover{color:var(--color-label);background:var(--color-fill)}.choice-option.is-selected{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent)8%,transparent);box-shadow:0 0 0 var(--size-border)var(--color-accent)}.choice-option:focus-visible{outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}.choice-panel{display:flex;gap:var(--space-3);flex-direction:column}.choice-panel[hidden]{display:none}.field{height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label);font-size:var(--text-body-size);line-height:var(--text-body-leading);transition:box-shadow var(--duration-fast)var(--ease-spring);border:0;width:100%;min-width:0}.field::placeholder{color:var(--color-label-tertiary)}.field:focus-visible{outline:none;box-shadow:0 0 0 var(--size-border)var(--color-accent),0 0 0 var(--size-focus-ring)var(--color-focus)}.field:disabled{opacity:var(--opacity-disabled)}.field-search{display:flex;align-items: center;gap:var(--space-1-5);color:var(--color-label-tertiary);cursor:text}.field-search input{color:var(--color-label);font:inherit;outline:none;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0}.field-search input::placeholder{color:var(--color-label-tertiary)}.field-search:focus-within{box-shadow:0 0 0 var(--size-border)var(--color-accent),0 0 0 var(--size-focus-ring)var(--color-focus)}.field-multiline{padding:var(--space-2);resize:vertical;field-sizing:content;min-height:calc(var(--text-body-leading)*4 + var(--space-4));height:auto}.field-plain{box-shadow:none;font-size:var(--text-headline-size);line-height:var(--text-headline-leading);font-weight:var(--text-headline-weight);background:0 0;height:auto;padding:0}.field-plain:focus-visible{box-shadow:none}.select{position:relative;display:inline-flex;min-width:0}.select-input{appearance:none;height:var(--size-control);padding:0 calc(var(--space-3) + var(--size-icon-sm))0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-body-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;border:0;width:100%;min-width:0}.select-input:disabled{opacity:var(--opacity-disabled)}.select-chevron{position:absolute;top:50%;right:var(--space-2);color:var(--color-label-secondary);pointer-events:none;transform:translateY(-50%)}.select-quiet{align-items: center;gap:var(--space-1);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);align-self: flex-start}.select-quiet .select-input{position:absolute;opacity:0;height:100%;padding:0;inset:0}.select-display{display:inline-flex;align-items: center;gap:var(--space-2);min-width:0}.select-display-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-quiet .select-chevron{position:static;transform:none}.select-quiet:hover{color:var(--color-label)}.select-quiet:has(.select-input:focus-visible){border-radius:var(--radius-xs);outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}.calendar{display:flex;gap:var(--space-1);width:calc(var(--size-control)*7);flex-direction:column}.calendar-head{display:flex;align-items: center;gap:var(--space-1);padding-left:var(--space-1)}.calendar-title{font-size:var(--text-headline-size);line-height:var(--text-headline-leading);font-weight:var(--text-headline-weight);flex:1}.calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.calendar-weekday{height:var(--size-control-sm);color:var(--color-label-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight);text-align:center;padding:0}.calendar-cell{height:var(--size-control);text-align:center;padding:0}.calendar-day{display:inline-flex;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);color:var(--color-label);font-size:var(--text-body-size);transition:background-color var(--duration-fast)var(--ease-spring);justify-content:center;align-items: center}.calendar-day:hover:not([aria-disabled=true]){background:var(--color-fill)}.calendar-day.is-today{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.calendar-day.is-selected,.calendar-day.is-selected:hover{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.calendar-day[aria-disabled=true]{color:var(--color-label-tertiary)}.row{display:flex;align-items: center;gap:var(--space-2);min-height:var(--size-row);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-label)}.row-lg{min-height:var(--size-row-lg)}.row.has-subtitle{padding-block:var(--space-1-5)}.row.is-link{transition:background-color var(--duration-fast)var(--ease-spring)}.row.is-link:hover,.row.is-selected{background:var(--color-fill)}.row-leading{display:inline-flex;color:var(--color-label-secondary);flex-shrink:0;align-items: center}.row-text{display:flex;gap:calc(var(--space-1)/2);flex-direction:column;flex:1;min-width:0}.row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle{overflow:hidden;color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);text-overflow:ellipsis;white-space:nowrap}.row-trailing{display:inline-flex;align-items: center;gap:var(--space-2);color:var(--color-label-secondary);flex-shrink:0}.row-group{display:flex;border-radius:var(--radius-lg);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-direction:column}.row-group>*{border-radius:initial}.row-group>*+*{border-top:var(--size-border)solid var(--color-separator)}.row-group>:first-child{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.row-group>:last-child{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.row-group :-webkit-any(.icon-btn,.btn:not(.btn-primary),.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.row-group :-moz-any(.icon-btn,.btn:not(.btn-primary),.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.row-group :is(.icon-btn,.btn:not(.btn-primary),.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.row-group :-webkit-any(.icon-btn,.btn:not(.btn-primary),.select-input):hover{background:var(--color-fill)}.row-group :-moz-any(.icon-btn,.btn:not(.btn-primary),.select-input):hover{background:var(--color-fill)}.row-group :is(.icon-btn,.btn:not(.btn-primary),.select-input):hover{background:var(--color-fill)}.row-group>.row{min-height:var(--size-row-lg);padding-inline:var(--space-3)}.row-group>.row.has-subtitle{padding-block:var(--space-2)}.disclosure-summary{display:flex;align-items: center;gap:var(--space-1-5);min-height:var(--size-row);padding:0 var(--space-2);border-radius:var(--radius-md);list-style:none;font-weight:var(--font-weight-semibold);user-select:none}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{background:var(--color-fill)}.disclosure-chevron{color:var(--color-label-secondary);transition:transform var(--duration-fast)var(--ease-spring)}.disclosure[open]>.disclosure-summary .disclosure-chevron{transform:rotate(90deg)}.disclosure-title{flex:1;min-width:0}.disclosure-count{color:var(--color-label-secondary);font-weight:var(--font-weight-regular)}.disclosure[open]>.disclosure-summary .disclosure-count{display:none}.disclosure-body{padding:var(--space-1)0 var(--space-2)var(--space-5)}.disclosure-group{display:flex;overflow:hidden;border-radius:var(--radius-md);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-direction:column}.disclosure-group>.disclosure+.disclosure{border-top:var(--size-border)solid var(--color-separator)}.disclosure-group>.disclosure>.disclosure-summary{min-height:var(--size-row-lg);padding:0 var(--space-3);border-radius:initial}.section-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-2)}.section-header-title{display:inline-flex;align-items:baseline;gap:var(--space-1-5);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);font-weight:var(--font-weight-semibold)}.section-header-title .icon{align-self: center}.section-header-count{font-weight:var(--font-weight-regular)}.status{display:inline-flex;align-items: center;gap:var(--space-1);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.status-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:currentColor}.status-good{color:var(--color-status-good)}.status-warning{color:var(--color-status-warning)}.status-critical{color:var(--color-status-critical)}.status-label{color:var(--color-label)}.home-icon{display:inline-flex;color:var(--color-label-secondary)}.glyph{display:inline-flex;width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-xs);background:var(--color-fill);color:var(--color-label-secondary);flex-shrink:0;justify-content:center;align-items: center}.glyph svg{width:62%;height:62%}.glyph-sm{width:var(--size-icon);height:var(--size-icon)}.glyph-lg{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-sm)}.post-card{display:flex;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-direction:column}.post-card.is-selected{box-shadow:0 0 0 var(--size-focus-ring)var(--color-focus)}.post-card-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;white-space:pre-line;-webkit-box-orient:vertical}.post-card-meta{display:flex;align-items: center;gap:var(--space-2);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);flex-wrap:wrap}.post-card-platforms{display:inline-flex;gap:var(--space-1)}.post-card-extra{display:inline-flex;align-items: center;gap:var(--space-1)}.post-card-counter{margin-left:auto}.counter{color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight)}.counter.is-critical{color:var(--color-status-critical)}.table-block{display:flex;align-items: flex-start;gap:var(--space-2);flex-direction:column;max-width:100%}.table-scroll{padding:var(--size-border);overflow-x:auto;align-self:stretch;max-width:100%}.table-scroll.is-collapsed tbody tr:nth-child(n+8){display:none}.table{overflow:hidden;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);box-shadow:0 0 0 var(--size-border)var(--color-separator);font-size:var(--text-subheadline-size);line-height:var(--text-body-leading);width:100%}.table th,.table td{padding:var(--space-2)var(--space-3);border-top:var(--size-border)solid var(--color-separator);text-align:left;vertical-align:top}.table>:first-child>tr:first-child>*{border-top:0}.table thead th{background:var(--color-fill);color:var(--color-label-secondary);font-weight:var(--font-weight-medium)}.table tbody th{color:var(--color-label-secondary);font-weight:var(--font-weight-regular)}.table :-webkit-any(th,td).table-end{text-align:right;white-space:nowrap}.table :-moz-any(th,td).table-end{text-align:right;white-space:nowrap}.table :is(th,td).table-end{text-align:right;white-space:nowrap}.empty{display:flex;align-items: center;gap:var(--space-1-5);padding:var(--space-10)var(--space-4);text-align:center;flex-direction:column}.empty-icon{margin-bottom:var(--space-1);color:var(--color-label-tertiary)}.empty-title{font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--text-title3-weight)}.empty-description{max-width:var(--size-popover);color:var(--color-label-secondary)}.empty-action{margin-top:var(--space-2)}.code{position:relative;border-radius:var(--radius-lg);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);min-width:0;max-width:100%}.code-label{padding:var(--space-2)var(--space-3)0;color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.code-body{overflow-x:auto;padding:var(--space-3);padding-right:calc(var(--size-control-sm) + var(--space-4));font-size:var(--text-body-size);line-height:var(--text-title3-leading);white-space:pre}.code-copy{position:absolute;top:var(--space-2);right:var(--space-2)}.inline-code{border-radius:var(--radius-xs);background:var(--color-fill);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1em .4em;font-size:.9em}.table .inline-code{font-size:1em}.code-keyword{color:var(--syntax-keyword)}.code-function{color:var(--syntax-function)}.code-string{color:var(--color-label)}.code-constant{color:var(--syntax-constant)}.code-quoted{color:var(--syntax-string)}.code-parameter{color:var(--syntax-parameter)}.code-comment{color:var(--syntax-comment)}.code-punctuation{color:var(--color-label-secondary)}.code-link{color:var(--color-link)}.logo{display:block;height:var(--size-logo);overflow:visible;color:inherit;width:auto}.logo-mark{width:var(--size-logo)}.app-icon{display:block}.app-icon-tile{fill:var(--color-accent)}.app-icon-mark{color:var(--color-on-accent)}.row-meta{color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight);letter-spacing:.02em;text-transform:uppercase}.icon-tile{display:inline-grid;width:var(--size-tile);height:var(--size-tile);border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-label-secondary);transition:color var(--duration-fast)var(--ease-spring),background-color var(--duration-fast)var(--ease-spring);flex-shrink:0;place-items: center}.icon-tile .brand-mark,.icon-tile .glyph svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}.brand-mark{display:block;width:var(--size-icon);height:var(--size-icon);flex-shrink:0}.tag{display:inline-flex;white-space:nowrap;color:var(--color-label-secondary);font-family:var(--font-mono);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);align-items: center}.row-title .tag,.row-subtitle .tag,.menu-item-label .tag{margin-left:var(--space-1-5)}.card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr)auto;align-items: start;gap:var(--space-1)var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label);text-decoration:none}.card>.icon-tile{margin-top:calc(var(--space-1)/-2)}.card-text{display:flex;gap:calc(var(--space-1)/2);grid-column:2;flex-direction:column;min-width:0}.card:not(:has(>.icon-tile)) .card-text{grid-column:1/3}.card-title{font-size:var(--text-headline-size);line-height:var(--text-headline-leading);font-weight:var(--text-headline-weight)}.card-body{color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-body-leading)}.card-tag{grid-column:3;grid-row:1}.card-extra{grid-column:1/-1;padding-top:var(--space-2);min-width:0}.card.is-link{transition:background-color var(--duration-fast)var(--ease-spring)}.card.is-link:hover{background:color-mix(in srgb,var(--color-background-content)92%,var(--color-label))}.card.is-link:hover .icon-tile{background:color-mix(in srgb,var(--color-accent)14%,transparent);color:var(--color-accent)}.card.is-selected{box-shadow:0 0 0 var(--size-border)var(--color-accent)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--size-card-min)),1fr));gap:var(--space-2)}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:560px){.card-grid-2{grid-template-columns:minmax(0,1fr)}}.check-list{display:flex;gap:var(--space-1-5);list-style:none;font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);flex-direction:column;margin:0;padding:0}.check-list li{display:flex;align-items: flex-start;gap:var(--space-2);min-width:0}.check-list li>span{overflow-wrap:anywhere;min-width:0}.check-list-icon{margin-top:calc(var(--space-1) - var(--size-border));color:var(--color-status-good);flex-shrink:0}.copy-field{display:flex;gap:var(--space-1-5);flex-direction:column;min-width:0}.copy-field-label{color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight);letter-spacing:.02em;text-transform:uppercase}.copy-field-box{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-2)var(--space-3);border-radius:var(--radius-sm);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);min-width:0}.copy-field-value{overflow-x:auto;scrollbar-width:none;font-family:var(--font-mono);font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);white-space:pre;flex:1;min-width:0;margin:0}.copy-field-button{padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--color-label-secondary);font:inherit;font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self: flex-start}.copy-field-button:hover{background:var(--color-fill);color:var(--color-label)}.skeleton{display:block;flex-shrink:0;max-width:100%}.skeleton-block,.skeleton-circle,.skeleton-line:before{background:linear-gradient(90deg,transparent,var(--color-separator)50%,transparent)0 0/200% 100% no-repeat,var(--color-fill);animation:skeleton-shine var(--duration-shimmer)ease-in-out infinite}@keyframes skeleton-shine{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.skeleton-line{display:flex;align-items: center;width:100%;height:1lh}.skeleton-line:before{content:"";border-radius:var(--radius-xs);width:100%;height:.75em}.skeleton-block{border-radius:var(--radius-sm)}.skeleton-circle{border-radius:var(--radius-full)}.skeleton-end{margin-left:auto}.skeleton-text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.skeleton-text-subheadline{font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.skeleton-text-body{font-size:var(--text-body-size);line-height:var(--text-body-leading)}.skeleton-text-title3{font-size:var(--text-title3-size);line-height:var(--text-title3-leading)}.skeleton-text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-leading)}.skeleton-text-display-small{font-size:var(--text-display-small-size);line-height:var(--text-display-small-leading)}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-circle,.skeleton-line:before{background:var(--color-fill);animation:none}}.stat-strip{display:flex;gap:var(--size-border);overflow:hidden;border-radius:var(--radius-lg);background:var(--color-separator);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-wrap:wrap}.stat{display:flex;flex:1 1 calc(var(--size-sidebar)/2);gap:calc(var(--space-1)/2);padding:var(--space-3);background:var(--color-background-content);flex-direction:column;min-width:0}.stat>*{margin:0}.stat-label{color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.stat-value{font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--text-title3-weight)}.stat-note{color:var(--color-label-tertiary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.data-state{display:contents}.data-state.is-refreshing>*{opacity:var(--opacity-pressed);transition:opacity var(--duration-base)var(--ease-spring)}.data-state-note{display:flex;align-items: center;gap:var(--space-1-5);padding:0 var(--space-3);color:var(--color-label);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.data-state-note .icon{color:var(--color-status-warning);flex-shrink:0}.data-state-note.is-critical .icon{color:var(--color-status-critical)}.data-state-detail{color:var(--color-label-secondary)}.data-state-note .link-action{margin-left:auto}.toolbar,.popover,.menu{background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator),var(--material-glass-shadow);color:var(--material-glass-label)}.toolbar{display:flex;align-items: center;gap:var(--space-2);min-height:calc(var(--size-control) + var(--space-2));padding:var(--space-1);border-radius:var(--radius-full)}.toolbar-group{display:flex;align-items: center;gap:var(--space-1)}.toolbar-title{overflow:hidden;font-weight:var(--font-weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.toolbar-trailing{margin-left:auto}.popover{display:flex;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-2xl);flex-direction:column}.popover-popover{width:min(100%,var(--size-popover))}.popover-auto{width:max-content;max-width:100%}.menu{display:flex;padding:var(--space-1);border-radius:var(--radius-xl);flex-direction:column}.menu-item{display:flex;align-items: center;gap:var(--space-1-5);min-height:var(--size-control);padding:0 var(--space-3)0 var(--space-1);border-radius:var(--radius-lg);text-align:left;white-space:nowrap}.menu-item:hover:not(:disabled){background:var(--color-fill);outline:none}.menu-item:focus-visible{background:var(--color-fill);outline:none}.menu-item-check{display:inline-flex;width:var(--size-icon);color:var(--color-label);justify-content:center}.menu-item-label{flex:1}.menu-item-shortcut{color:var(--color-label-secondary);font-family:var(--font-ui)}.menu-separator{height:var(--size-border);margin:var(--space-1)var(--space-2);background:var(--color-separator)}.menu-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);min-height:var(--size-control);padding:0 var(--space-1)0 calc(var(--space-1) + var(--size-icon) + var(--space-1-5))}.menu-row-label{color:var(--color-label-secondary);white-space:nowrap}.sheet-backdrop{position:fixed;z-index:var(--layer-sheet);display:grid;padding:var(--space-4);background:color-mix(in srgb,var(--color-background-window)50%,transparent);place-items: center;inset:0}.sheet{display:flex;gap:var(--space-3);width:min(100%,var(--size-sheet));padding:var(--space-4);border-radius:var(--radius-2xl);background:var(--material-solid-background);box-shadow:0 0 0 var(--size-border)var(--material-solid-border),var(--material-glass-shadow);color:var(--material-solid-label);flex-direction:column}.sheet-body{display:flex;gap:var(--space-2);flex-direction:column}.sheet-text{color:var(--color-label-secondary)}.sheet-head{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)}.sheet-title{font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--text-title3-weight)}.sheet-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.anchor{position:relative;display:inline-flex}.anchor .btn-label{display:inline-flex;align-items: center;gap:var(--space-1);min-width:0}.anchor-chevron{margin-right:calc(var(--space-1)/-2);color:var(--color-label-secondary)}.anchor-popover{position:absolute;z-index:var(--layer-popover);width:max-content;min-width:100%}.anchor-below{top:calc(100% + var(--space-1))}.anchor-above{bottom:calc(100% + var(--space-1))}.anchor-popover-start{left:0}.anchor-popover-end{right:0}.info{vertical-align:middle}.info-button{display:inline-grid;width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-full);color:var(--color-label-tertiary);transition:color var(--duration-fast)var(--ease-spring);place-items: center}.info-button:hover,.info-button[aria-expanded=true]{color:var(--color-accent)}.info-popover{max-width:min(var(--size-popover),calc(100vw - var(--space-8)));padding:var(--space-3);color:var(--color-label-secondary);font-size:var(--text-copy-size);font-weight:var(--font-weight-regular);line-height:var(--text-copy-leading);letter-spacing:normal;text-align:start;white-space:normal;width:max-content}.info-popover p{margin:0}.sidebar,.inspector{display:flex;gap:var(--space-4);padding:var(--space-3)var(--space-2);border-radius:var(--radius-xl);background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator),var(--material-glass-shadow);color:var(--material-glass-label);flex-direction:column;min-width:0}.sidebar{width:var(--size-sidebar)}.inspector{width:var(--size-inspector);padding:var(--space-3)}.sidebar-group{display:flex;gap:calc(var(--space-1)/2);flex-direction:column}.sidebar-heading{padding:0 var(--space-2)var(--space-1);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);font-weight:var(--font-weight-semibold)}.sidebar-item{display:flex;align-items: center;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-label);transition:background-color var(--duration-fast)var(--ease-spring)}.sidebar-item .icon{color:var(--color-accent)}.sidebar-item:hover{background:var(--color-fill)}.sidebar-item[aria-current=page]{background:var(--color-fill);font-weight:var(--font-weight-medium)}.sidebar-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.sidebar-item-trailing{color:var(--color-label-secondary);font-size:var(--text-subheadline-size)}:-webkit-any(.sidebar,.inspector) :-webkit-any(.btn:not(.btn-primary),.icon-btn,.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:-moz-any(.sidebar,.inspector) :-moz-any(.btn:not(.btn-primary),.icon-btn,.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:is(.sidebar,.inspector) :is(.btn:not(.btn-primary),.icon-btn,.select-input){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:-webkit-any(.sidebar,.inspector) :-webkit-any(.btn:not(.btn-primary),.icon-btn,.select-input):hover{background:var(--color-fill)}:-moz-any(.sidebar,.inspector) :-moz-any(.btn:not(.btn-primary),.icon-btn,.select-input):hover{background:var(--color-fill)}:is(.sidebar,.inspector) :is(.btn:not(.btn-primary),.icon-btn,.select-input):hover{background:var(--color-fill)}.sidebar{transition:width var(--duration-base)var(--ease-spring)}.sidebar.is-collapsed{width:calc(var(--size-control-lg) + var(--space-4));align-items: center}.sidebar.is-collapsed .sidebar-item{width:var(--size-control-lg);justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-item-label{position:absolute;width:var(--size-border);height:var(--size-border);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar.is-collapsed :-webkit-any(.sidebar-heading,.sidebar-item-trailing){display:none}.sidebar.is-collapsed :-moz-any(.sidebar-heading,.sidebar-item-trailing){display:none}.sidebar.is-collapsed :is(.sidebar-heading,.sidebar-item-trailing){display:none}.sidebar.is-collapsed .sidebar-item .icon{color:var(--color-label-secondary)}.sidebar.is-collapsed .sidebar-item[aria-current=page] .icon{color:var(--color-label)}:-webkit-any(.sidebar,.inspector) :-webkit-any(.menu,.popover){background:var(--material-solid-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 var(--size-border)var(--material-solid-border),var(--material-glass-shadow);color:var(--material-solid-label)}:-moz-any(.sidebar,.inspector) :-moz-any(.menu,.popover){background:var(--material-solid-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 var(--size-border)var(--material-solid-border),var(--material-glass-shadow);color:var(--material-solid-label)}:is(.sidebar,.inspector) :is(.menu,.popover){background:var(--material-solid-background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 var(--size-border)var(--material-solid-border),var(--material-glass-shadow);color:var(--material-solid-label)}:-webkit-any(.sidebar,.inspector) .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:-moz-any(.sidebar,.inspector) .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:is(.sidebar,.inspector) .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.sheet-fine{display:flex;align-items: center;gap:var(--space-1-5);color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.sheet-fine .icon{color:var(--color-label-tertiary);flex-shrink:0}.sheet-done{display:flex;align-items:stretch;gap:var(--space-4);text-align:center;flex-direction:column}.sheet-done-badge{display:grid;width:var(--size-tile-lg);height:var(--size-tile-lg);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-status-good)16%,transparent);color:var(--color-status-good);align-self: center;place-items: center}.sheet-done-lede{color:var(--color-label-secondary);line-height:var(--text-copy-leading);text-wrap:pretty}.sheet-done-lede strong{color:var(--color-label);font-weight:var(--font-weight-medium)}.sheet-done .sheet-fine{justify-content:center}.connect-card{width:min(100%,calc(var(--size-popover) + var(--space-16)));box-sizing:border-box;display:flex;align-items: center;gap:var(--space-5);padding:var(--space-8)var(--space-6)var(--space-6);background:var(--material-solid-background);box-shadow:0 0 0 var(--size-border)var(--material-solid-border);border-radius:var(--radius-2xl);text-align:center;flex-direction:column}.connect-icon{display:grid;width:var(--size-tile-lg);height:var(--size-tile-lg);border-radius:var(--radius-lg);background:var(--color-fill);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label-secondary);flex:none;place-items: center}.connect-icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.connect-icon.is-good{background:color-mix(in srgb,var(--color-status-good)16%,transparent);box-shadow:none;color:var(--color-status-good)}.connect-icon.is-critical{background:color-mix(in srgb,var(--color-status-critical)14%,transparent);box-shadow:none;color:var(--color-status-critical)}.connect-head{display:flex;align-items: center;gap:var(--space-2);flex-direction:column}.connect-title{position:relative;display:inline-block}.connect-title .tag{position:absolute;top:0;right:0;translate:100% -50%}.connect-pill{display:inline-flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-label)}.connect-pill-icon{display:inline-flex;flex:none;justify-content:center;align-items: center}.connect-pill .spinner{font-size:var(--size-icon-sm)}.connect-pill.is-good{background:color-mix(in srgb,var(--color-status-good)16%,transparent);color:var(--color-status-good)}.connect-pill.is-critical{background:color-mix(in srgb,var(--color-status-critical)14%,transparent);color:var(--color-status-critical)}.connect-steps{list-style:none;display:flex;gap:var(--space-4);text-align:left;flex-direction:column;width:100%;margin:0;padding:0}.connect-steps li{display:flex;gap:var(--space-3);align-items: flex-start}.connect-step-num{display:flex;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:var(--color-fill);font-size:var(--text-subheadline-size);font-weight:var(--text-headline-weight);color:var(--color-label-secondary);flex:none;justify-content:center;align-items: center}.connect-step-body{display:flex;gap:var(--space-2);padding-top:calc((var(--size-control-sm) - 1lh)/2);flex-direction:column}.connect-rows{display:flex;border-radius:var(--radius-md);box-shadow:0 0 0 var(--size-border)var(--color-separator);text-align:left;flex-direction:column;width:100%}.connect-row{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-3)}.connect-row+.connect-row{box-shadow:0 calc(var(--size-border)*-1)0 var(--color-separator)inset}.connect-row-text{display:flex;flex-direction:column;min-width:0}.connect-row-text>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site{display:flex;gap:var(--space-10);width:min(100%,calc(var(--size-column) + var(--space-8)*2));padding:var(--space-8)var(--space-8)var(--space-6);flex-direction:column;min-height:100vh;margin:0 auto}.site.is-page{width:min(100%,calc(var(--size-page) + var(--space-8)*2))}.site-main{display:flex;gap:var(--space-10);flex-direction:column;flex:1;min-width:0}.site-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4)}.site-logo{display:inline-flex;color:var(--color-label)}.site-logo .logo{height:var(--size-icon-lg)}.site-nav{display:flex;align-items: center;gap:var(--space-5);min-width:0}.site-nav-link{color:var(--color-label-secondary);font-size:var(--text-subheadline-size);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--duration-fast)var(--ease-spring)}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--color-label)}.site-nav-action{margin-left:var(--space-1)}.site-nav-link.has-badge,.site-footer-column a.has-badge{position:relative}.site-footer-column a.has-badge{align-self: flex-start}.site-link-badge{position:absolute;display:inline-flex;min-width:var(--size-icon-sm);height:var(--size-icon-sm);padding:0 calc(var(--space-1)/2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:calc(var(--text-caption-size)*.9);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;transform:translate(calc(var(--space-1)*-.25),-70%);pointer-events:none;justify-content:center;align-items: center;line-height:1;top:calc(50% - .5cap);left:100%}.site-link-badge[hidden]{display:none}.site-footer{display:flex;justify-content:space-between;gap:var(--space-8)var(--space-6);padding-top:var(--space-8);border-top:var(--size-border)solid var(--color-separator);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);flex-wrap:wrap}.site-footer-brand{display:flex;align-items: flex-start;gap:var(--space-3);max-width:var(--size-inspector);flex-direction:column}.site-footer-brand p{margin:0}.site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(var(--size-footer-column),max-content));gap:var(--space-6)var(--space-10)}.site-footer-column{display:flex;gap:var(--space-1-5);flex-direction:column}.site-footer-column h2,.block-title,.copy-label{color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight);letter-spacing:.02em;text-transform:uppercase;margin:0}.site-footer-column a,.site-footer-action{color:var(--color-label)}.site-footer-column a:hover,.site-footer-action:hover{color:var(--color-link)}.site-footer-action{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.site-footer-base{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--size-border)solid var(--color-separator);font-size:var(--text-caption-size);flex:1 0 100%}.site-footer-base a:hover{color:var(--color-label)}.site-footer-end{display:inline-flex;align-items: center;gap:var(--space-4);min-width:0}.site-footer-social{display:inline-flex;color:var(--color-label-secondary)}.site-footer-social .brand-mark{width:var(--size-icon-sm);height:var(--size-icon-sm)}.intro{display:flex;gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:var(--size-border)solid var(--color-separator);flex-direction:column}.crumbs{display:flex;gap:var(--space-1);color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading);font-weight:var(--text-caption-weight);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap}.crumb{display:inline-flex;gap:var(--space-1)}.crumbs a:hover{color:var(--color-label)}.crumb-separator{color:var(--color-label-tertiary)}.intro-title{margin:var(--space-1)0 0;font-size:var(--text-page-title-size);line-height:var(--text-page-title-leading);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking);text-wrap:balance}.intro-lede{color:var(--color-label-secondary);font-size:var(--text-lede-size);line-height:var(--text-lede-leading);text-wrap:pretty;margin:0}.intro-extra{display:flex;align-items: center;gap:var(--space-3)var(--space-4);flex-wrap:wrap}.block{display:flex;gap:var(--space-3);flex-direction:column;min-width:0}.block-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.block-head .link-action{font-size:var(--text-subheadline-size)}.hint,.secondary{color:var(--color-label-secondary)}.hint{font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);margin:0}.actions{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.visually-hidden{position:absolute;width:var(--size-border);height:var(--size-border);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.platform-row{display:flex;gap:var(--space-1-5)var(--space-3);list-style:none;flex-wrap:wrap;margin:0;padding:0}.platform-row li{display:inline-flex;color:var(--color-label-secondary);font-size:var(--text-subheadline-size);transition:color var(--duration-fast)var(--ease-spring);align-items: center}.platform-name{display:grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns var(--duration-base)var(--ease-spring),margin-left var(--duration-base)var(--ease-spring),opacity var(--duration-fast)var(--ease-spring);margin-left:0}.platform-name-text{display:inline-flex;align-items: center;gap:var(--space-1);overflow:hidden;white-space:nowrap;min-width:0}.platform-row li:hover{color:var(--color-label)}.platform-row li:hover .platform-name{grid-template-columns:1fr;margin-left:var(--space-1-5);opacity:1}.compare thead th{color:var(--color-label);font-weight:var(--font-weight-semibold)}.compare .is-raised{background:color-mix(in srgb,var(--color-accent)7%,transparent)}.compare thead .is-raised{background:color-mix(in srgb,var(--color-accent)12%,transparent)}.compare-head{display:inline-flex;align-items: center;gap:var(--space-1-5)}.compare-head .home-icon{color:var(--color-label-secondary)}.anchor-target,.block-title,.choice[id]{scroll-margin-top:var(--space-6)}.questions .disclosure-body{padding:0 var(--space-3)var(--space-3)calc(var(--space-3) + var(--size-icon-sm) + var(--space-2));color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading)}.scroll-x>.seg{box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator)}.scroll-x{max-width:calc(100% + var(--size-border)*2);margin:calc(var(--size-border)*-1);padding:var(--size-border);overflow-x:auto;scrollbar-width:none}.questions .disclosure-body p,.card-body p{margin:0}@media (max-width:640px){.site{padding:var(--space-5)var(--space-4)var(--space-5);gap:var(--space-8)}.site-nav{gap:var(--space-3)}.site-nav-link.is-secondary{display:none}.intro-title{font-size:var(--text-title-size);line-height:var(--text-title-leading)}}@media (max-width:420px){.site-nav-link.is-tertiary{display:none}}:root{--stage-glow-fill:radial-gradient(closest-side,var(--color-glow),color-mix(in srgb,var(--color-glow)55%,transparent)30%,color-mix(in srgb,var(--color-glow)20%,transparent)60%,color-mix(in srgb,var(--color-glow)5%,transparent)85%,transparent)}.stage-page{display:flex;gap:var(--space-24);padding-top:var(--space-8);flex-direction:column;min-width:0}body:has(.stage-backdrop){isolation:isolate}.stage-backdrop{position:absolute;z-index:var(--layer-behind);height:var(--stage-backdrop);overflow:hidden;pointer-events:none;mask-image:linear-gradient(#000 50%,#0000);width:100%;top:0;left:0}.stage-backdrop .glow{position:absolute;width:var(--stage-glow);aspect-ratio:1;border-radius:var(--radius-full);background:var(--stage-glow-fill)}.stage-backdrop .glow.is-main{top:-8%;left:50%;translate:-50%;scale:1.6 1}.stage-backdrop .glow.is-side{opacity:.9;top:34%;left:62%;scale:.9}.stage-backdrop .dots{position:absolute;background-image:radial-gradient(circle,var(--color-grid-dot)var(--size-border),transparent calc(var(--size-border)*1.5));background-position:top;background-size:var(--stage-dot)var(--stage-dot);mask-image:radial-gradient(60% 45% at 50% 32%,#000 25%,#0000 75%);inset:0}.stage-heading{position:relative;display:flex;align-items: center;gap:var(--space-4);max-width:var(--size-column);text-align:center;flex-direction:column;margin:0 auto}.stage-heading:before{content:"";position:absolute;z-index:var(--layer-behind);background:var(--stage-glow-fill);opacity:.55;pointer-events:none;inset:-80% 0}.stage-heading:after{content:"";position:absolute;z-index:var(--layer-behind);background-image:radial-gradient(circle,var(--color-grid-dot)var(--size-border),transparent calc(var(--size-border)*1.5));background-position:50%;background-size:var(--stage-dot)var(--stage-dot);mask-image:radial-gradient(closest-side,#000 20%,#0000);pointer-events:none;inset:-70% 0}.stage-heading .eyebrow{display:inline-flex;align-items: center;gap:var(--space-1-5);margin:0 0 var(--space-1);padding:var(--space-1)var(--space-3)var(--space-1)var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent)12%,transparent);color:var(--color-accent);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);font-weight:var(--font-weight-semibold)}.stage-heading h2{font-size:var(--text-display-size);line-height:var(--text-display-leading);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);text-wrap:balance;margin:0}.stage-heading p{color:var(--color-label-secondary);font-size:var(--text-feature-size);line-height:var(--text-feature-leading);text-wrap:pretty;margin:0}.stage-heading .link-action{font-size:var(--text-feature-compact-size)}.stage-heading.is-start{text-align:start;align-items: flex-start;margin:0}.stage-quiet{display:flex;gap:var(--space-10);max-width:var(--size-column);flex-direction:column;width:100%;margin:0 auto}.stage-start{position:relative;display:flex;align-items: center;gap:var(--space-5);padding-bottom:var(--space-12);text-align:center;flex-direction:column}.stage-start:before{content:"";position:absolute;z-index:var(--layer-behind);background:var(--stage-glow-fill);opacity:.8;pointer-events:none;inset:-40% 0 0}.stage-start:after{content:"";position:absolute;z-index:var(--layer-behind);background-image:radial-gradient(circle,var(--color-grid-dot)var(--size-border),transparent calc(var(--size-border)*1.5));background-position:50%;background-size:var(--stage-dot)var(--stage-dot);mask-image:radial-gradient(closest-side,#000 25%,#0000);pointer-events:none;inset:-30% 0 0}.stage-start .platform-row{justify-content:center}.stage-start h2{font-size:var(--text-hero-medium-size);line-height:var(--text-hero-medium-leading);font-weight:var(--text-hero-medium-weight);letter-spacing:var(--text-hero-medium-tracking);text-wrap:balance;margin:0}.stage-start p{max-width:var(--size-column);color:var(--color-label-secondary);font-size:var(--text-feature-size);line-height:var(--text-feature-leading);text-wrap:balance;margin:0}.stage-start .actions,.stage-hero .actions{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.stage-start .copy-field{width:min(100%,var(--size-sheet));text-align:start}.window-frame{width:var(--window-width,100%);container-type:inline-size;text-align:start}.window-frame-body{overflow:hidden;background:var(--color-background-window);box-shadow:0 0 0 var(--size-border)var(--color-separator),0 3cqi 8cqi #00000038,0 .6cqi 1.6cqi #0000001a;border-radius:1.4cqi}.window-frame-bar{position:relative;display:flex;background:var(--color-background-window);box-shadow:inset 0 calc(var(--size-border)*-1)0 var(--color-separator);color:var(--color-label-secondary);font-size:1.8cqi;font-weight:var(--font-weight-semibold);justify-content:center;align-items: center;height:4.4cqi;padding:0 1.8cqi}.window-frame-lights{position:absolute;display:flex;gap:.8cqi;left:1.8cqi}.window-frame-lights span{border-radius:var(--radius-full);background:var(--color-status-critical);width:1.2cqi;height:1.2cqi}.window-frame-lights span:nth-child(2){background:var(--color-status-warning)}.window-frame-lights span:nth-child(3){background:var(--color-status-good)}.window-frame-address{display:inline-flex;border-radius:var(--radius-full);background:var(--color-fill);font-weight:var(--font-weight-medium);align-items: center;gap:.6cqi;height:2.8cqi;padding:0 2.4cqi}.window-frame-address .icon{width:1.4cqi;height:1.4cqi}.window-frame-screen{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-background-content)}.screenshot,.screenshot picture,.screenshot img{display:block;user-select:none;width:100%;height:auto}.screenshot .is-light,.screenshot .is-dark,:root[data-theme=light] .screenshot .is-auto,:root[data-theme=dark] .screenshot .is-auto{display:none}:root[data-theme=light] .screenshot .is-light,:root[data-theme=dark] .screenshot .is-dark{display:block}.screenshot-zoom{display:block;color:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.screenshot-zoom:focus-visible{outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}.screenshot-dialog{padding:var(--space-12);cursor:zoom-out;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.screenshot-dialog[open]{display:grid;animation:screenshot-open var(--duration-base)var(--ease-spring);place-items: center}.screenshot-dialog::backdrop{background:color-mix(in srgb,var(--color-background-window)92%,transparent)}.screenshot .screenshot-full{display:contents}.screenshot .screenshot-dialog img{max-height:calc(100dvh - 2*var(--space-12));object-fit:contain;width:auto;max-width:100%;margin:auto}.screenshot-dialog-close{position:fixed;top:var(--space-4);right:var(--space-4)}:root:has(.screenshot-dialog[open]){overflow:hidden}@keyframes screenshot-open{0%{opacity:0;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.screenshot-dialog[open]{animation:none}}.screenshot.is-window img{filter:drop-shadow(0 var(--space-6)var(--space-12)#0000003d)drop-shadow(0 var(--space-1)var(--space-2)#0000001f)}.screenshot.is-popover{width:62%;margin:0 auto}.terminal{overflow:hidden;background:var(--color-background-content);color:var(--color-label);font-family:var(--font-mono);white-space:pre;height:100%;margin:0;padding:3cqi 3.4cqi;font-size:2.05cqi;line-height:1.6}.terminal-line{display:block;min-height:1.6em}.terminal-line.is-output{color:var(--color-label-secondary)}.terminal-prompt{color:var(--color-label-tertiary)}.terminal .is-command{color:var(--syntax-function)}.terminal .is-flag{color:var(--syntax-parameter)}.terminal .is-string{color:var(--syntax-string)}.terminal-check{color:var(--color-status-good)}.agent-chat{display:flex;overflow:hidden;list-style:none;background:var(--color-background-content);flex-direction:column;gap:1.8cqi;height:100%;margin:0;padding:3cqi 3.4cqi;font-size:2.1cqi;line-height:1.45}.agent-chat-line.is-you{border-radius:2.4cqi;background:var(--color-accent);color:var(--color-on-accent);border-bottom-right-radius:.6cqi;align-self: flex-end;max-width:78%;padding:1.2cqi 2cqi}.agent-chat-line.is-agent{color:var(--color-label);max-width:88%}.agent-chat-line.is-tool{display:flex;background:var(--color-fill);color:var(--color-label-secondary);border-radius:1.4cqi;flex-direction:column;align-self: flex-start;gap:.6cqi;padding:1.2cqi 1.8cqi}.agent-chat-tool{display:inline-flex;color:var(--color-label);font-family:var(--font-mono);align-items: center;gap:.8cqi;font-size:1.9cqi}.agent-chat-tool .icon{color:var(--color-accent);width:1.8cqi;height:1.8cqi}.agent-chat-detail{font-size:1.8cqi}.stage-floats{position:absolute;z-index:var(--layer-lift);pointer-events:none;inset:0}.stage-floats .float{position:absolute}.stage-floats .chip{display:inline-flex;align-items: center;gap:var(--space-1-5);height:var(--size-control-lg);padding:0 var(--space-3)0 var(--space-2);border-radius:var(--radius-full);background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator),var(--material-glass-shadow);color:var(--material-glass-label);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--font-weight-medium);white-space:nowrap}.stage-floats .chip>.icon{color:var(--color-accent)}.stage-floats .chip.is-good>.icon{color:var(--color-status-good)}.stage-floats .chip.is-warning>.icon{color:color-mix(in srgb,var(--color-status-warning)70%,var(--color-label))}.stage-floats .chip.is-critical>.icon{color:var(--color-status-critical)}.stage-floats .chip-platforms{display:inline-flex;gap:var(--space-1)}.stage-floats .value{color:var(--color-accent);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.stage-floats .time{color:var(--color-label-secondary);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.stage-floats .chip.has-meter{display:inline-grid;grid-template-columns:auto auto auto;row-gap:var(--space-1-5);padding:var(--space-2)var(--space-3)var(--space-2)var(--space-2);border-radius:var(--radius-lg);height:auto}.stage-floats .meter{grid-column:1/-1;height:var(--space-1);overflow:hidden;border-radius:var(--radius-full);background:var(--color-fill)}.stage-floats .meter span{display:block;width:calc(var(--meter)*100%);border-radius:inherit;background:var(--color-accent);height:100%}@media (max-width:1023px){.stage-floats.is-hero .float:nth-child(n+3){display:none}}@media (max-width:640px){.stage-floats.is-hero{display:none}}.stage-floats.is-section .float{--side:calc(100% + var(--space-10) + var(--offset)*var(--space-1))}.stage-floats.is-section .float.is-start{right:var(--side)}.stage-floats.is-section .float.is-end{left:var(--side)}@media (max-width:1199px){.stage-floats.is-section{display:none}}@media (prefers-reduced-motion:no-preference){.stage-backdrop .glow{animation:stage-drift var(--duration-drift)ease-in-out infinite alternate}.stage-backdrop .glow.is-side{animation-direction:alternate-reverse;animation-delay:calc(var(--duration-drift)/-3)}.stage-floats .chip{animation:stage-bob var(--duration-float)ease-in-out infinite alternate;animation-delay:calc(var(--duration-float)*var(--i)/-3)}[data-reveal=armed] .terminal-line,[data-reveal=armed] .agent-chat-line{opacity:0}[data-reveal=playing] .terminal-line{animation:stage-appear var(--duration-tick)both;animation-delay:calc(var(--at)*var(--duration-tick))}[data-reveal=playing] .terminal-line:-webkit-any(.is-command,.is-more) .terminal-typed{display:inline-block;overflow:hidden;vertical-align:bottom;animation:stage-type both steps(var(--chars),end);animation-duration:calc(var(--typing)*var(--duration-tick));animation-delay:calc(var(--at)*var(--duration-tick))}[data-reveal=playing] .terminal-line:-moz-any(.is-command,.is-more) .terminal-typed{display:inline-block;overflow:hidden;vertical-align:bottom;animation:stage-type both steps(var(--chars),end);animation-duration:calc(var(--typing)*var(--duration-tick));animation-delay:calc(var(--at)*var(--duration-tick))}[data-reveal=playing] .terminal-line:is(.is-command,.is-more) .terminal-typed{display:inline-block;overflow:hidden;vertical-align:bottom;animation:stage-type both steps(var(--chars),end);animation-duration:calc(var(--typing)*var(--duration-tick));animation-delay:calc(var(--at)*var(--duration-tick))}[data-reveal=playing] .agent-chat-line{animation:stage-arrive var(--duration-slow)var(--ease-spring)both;animation-delay:calc(var(--i)*var(--duration-slow)*1.4)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion:no-preference){.stage-floats.is-hero .float{animation:linear both stage-float-rise;animation-timeline:scroll(root block);animation-range:0 var(--stage-travel)}.stage-floats.is-section .float{animation:linear both stage-float-pass;animation-timeline:view()}}}@media (prefers-reduced-transparency:reduce){.stage-backdrop,.stage-heading:before,.stage-heading:after,.stage-start:before,.stage-start:after{display:none}}@media (max-width:640px){.stage-page{gap:var(--space-16);padding-top:var(--space-4)}.stage-heading h2{font-size:var(--text-display-small-size);line-height:var(--text-display-small-leading);letter-spacing:var(--text-display-small-tracking)}.stage-heading p,.stage-start p{font-size:var(--text-feature-compact-size);line-height:var(--text-feature-compact-leading)}.stage-start h2{font-size:var(--text-hero-compact-size);line-height:var(--text-hero-compact-leading);letter-spacing:var(--text-hero-compact-tracking)}.stage-start{padding-bottom:var(--space-6)}}@keyframes stage-drift{0%{transform:translate(calc(var(--stage-drift)*-1),0)}to{transform:translate(var(--stage-drift),calc(var(--stage-drift)/2))}}@keyframes stage-bob{0%{translate:0 calc(var(--stage-float)*-1)}to{translate:0 var(--stage-float)}}@keyframes stage-float-rise{to{translate:0 calc(var(--stage-parallax)*var(--depth)*-1)}}@keyframes stage-float-pass{0%{translate:0 calc(var(--stage-parallax)*var(--depth)/2)}to{translate:0 calc(var(--stage-parallax)*var(--depth)/-2)}}@keyframes stage-appear{0%{opacity:0}to{opacity:1}}@keyframes stage-type{0%{max-width:0}to{max-width:calc(var(--chars)*1ch)}}@keyframes stage-arrive{0%{opacity:0;translate:0 var(--space-3)}}@keyframes stage-rise{0%{translate:0 var(--stage-rise)}}.stage-hero{display:flex;align-items: center;gap:var(--space-16);padding-top:var(--space-12);text-align:center;flex-direction:column}.stage-hero .copy{display:flex;align-items: center;gap:var(--space-5);flex-direction:column}.stage-hero .title{font-size:var(--text-hero-size);line-height:var(--text-hero-leading);font-weight:var(--text-hero-weight);letter-spacing:var(--text-hero-tracking);text-wrap:balance;margin:0}.stage-hero .title-mark{position:relative;display:inline-block;white-space:nowrap}.stage-hero .title-stroke{position:absolute;overflow:visible;color:var(--color-accent);pointer-events:none;width:104%;height:.3em;bottom:-.16em;left:-2%}.stage-hero .title-stroke path{fill:none;stroke:currentColor;stroke-width:.075em;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.stage-hero .lede{max-width:var(--size-column);color:var(--color-label-secondary);font-size:var(--text-feature-size);line-height:var(--text-feature-leading);text-wrap:balance;margin:0}.stage-hero .platform-row{justify-content:center}.stage-hero .stage{position:relative;width:calc(100% + var(--space-8)*2);margin-inline:calc(var(--space-8)*-1);overflow-x:clip;padding:0 var(--space-8);margin-bottom:calc(var(--stage-rise)*-1);perspective:var(--stage-perspective);perspective-origin:50% 0%}.stage-hero .fan{display:grid;pointer-events:none;transform-style:preserve-3d;transform-origin:50% 100%;transform:rotateX(var(--stage-lean));place-items: center}.stage-hero .pane{grid-area:1/1;width:min(100%,var(--size-stage-window));pointer-events:auto}.stage-hero .pane.is-center{z-index:var(--layer-lift)}.stage-hero .pane.is-left{transform:translateX(calc(var(--stage-spread)*-1))translateZ(calc(var(--stage-depth)*-1))rotateY(var(--stage-turn))scale(var(--stage-side))}.stage-hero .pane.is-right{transform:translateX(var(--stage-spread))translateZ(calc(var(--stage-depth)*-1))rotateY(calc(var(--stage-turn)*-1))scale(var(--stage-side))}.stage-story{display:flex;gap:var(--space-16);flex-direction:column}.stage-story .body{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);column-gap:var(--space-12)}.stage-story .pin{position:sticky;display:grid;align-self: start;place-items: center;height:100vh;top:0}.stage-story .layers{display:grid;width:min(100%,var(--size-stage-window-lg),calc((100vh - var(--space-16)*2)*var(--stage-fit)))}.stage-story .layer{grid-area:1/1;opacity:0;transition:opacity var(--duration-slow)var(--ease-spring)}.stage-story .layer.is-active{opacity:1}.stage-story .steps{padding:calc((100vh - var(--stage-step))/2)0;list-style:none;margin:0}.stage-story .step{display:flex;min-height:var(--stage-step);align-items: center}.stage-story .step .visual{display:none}.stage-story .copy{display:flex;align-items: flex-start;gap:var(--space-3);transition:opacity var(--duration-slow)var(--ease-spring);flex-direction:column}.stage-story .count{display:grid;width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent)12%,transparent);color:var(--color-accent);font-size:var(--text-headline-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items: center}.stage-story .copy h3{font-size:var(--text-display-small-size);line-height:var(--text-display-small-leading);font-weight:var(--text-display-small-weight);letter-spacing:var(--text-display-small-tracking);text-wrap:balance;margin:0}.stage-story .copy p{color:var(--color-label-secondary);font-size:var(--text-feature-size);line-height:var(--text-feature-leading);text-wrap:pretty;margin:0}@media (min-width:900px){.stage-story[data-live] .step:not(.is-active) .copy{opacity:var(--opacity-disabled)}}.stage-moment{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,3fr);align-items: center;gap:var(--space-16)}.stage-moment.is-reverse{grid-template-columns:minmax(0,3fr)minmax(0,2fr)}.stage-moment.is-reverse>.stage-heading{order:1}.stage-moment .stage{position:relative}.stage-moment .bubbles{list-style:none;margin:0;padding:0}.stage-moment .bubble{position:absolute;z-index:var(--layer-lift);max-width:var(--size-inspector);padding:var(--space-3)var(--space-4);border-radius:var(--radius-2xl);background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator),var(--material-glass-shadow);color:var(--material-glass-label);font-size:var(--text-lede-size);line-height:var(--text-lede-leading);width:max-content}.stage-moment .bubble:nth-child(odd){left:calc(var(--space-8)*-1);border-bottom-right-radius:var(--radius-sm)}.stage-moment .bubble:nth-child(2n){right:calc(var(--space-8)*-1);border-bottom-left-radius:var(--radius-sm)}.stage-moment .bubble:first-child{top:4%}.stage-moment .bubble:nth-child(2){top:30%}.stage-moment .bubble:nth-child(3){top:58%}.stage-moment .bubble:nth-child(4){top:84%}.stage-trust{display:grid;grid-template-columns:minmax(0,5fr)minmax(0,6fr);grid-template-areas:"path head" "path points";align-items: start;gap:var(--space-10)var(--space-16);padding:var(--space-16);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 60% 70% at 18% 22%,color-mix(in srgb,var(--color-accent)12%,transparent),transparent 70%),radial-gradient(ellipse 55% 60% at 100% 100%,color-mix(in srgb,var(--color-status-good)7%,transparent),transparent 70%),var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator)}.stage-trust>.stage-heading{grid-area:head;align-self: end}.stage-trust>.stage-heading:before,.stage-trust>.stage-heading:after{display:none}.stage-trust .path{grid-area:path;display:flex;justify-content:center;align-self: center;margin:0}.stage-trust .copy{grid-area:points;display:flex;align-items: flex-start;gap:var(--space-8);flex-direction:column}.stage-trust .icon-tile{width:var(--size-tile-lg);height:var(--size-tile-lg);border-radius:var(--radius-lg)}.stage-trust .icon-tile .icon,.stage-trust .icon-tile .glyph svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.stage-trust .icon-tile .glyph{color:inherit;background:0 0}.stage-trust .icon-tile.is-accent{background:color-mix(in srgb,var(--color-accent)14%,transparent);color:var(--color-accent)}.stage-trust .icon-tile.is-good{background:color-mix(in srgb,var(--color-status-good)16%,transparent);color:var(--color-status-good)}.stage-trust .icon-tile.is-warning{background:color-mix(in srgb,var(--color-status-warning)22%,transparent);color:color-mix(in srgb,var(--color-status-warning)55%,var(--color-label))}.stage-trust .icon-tile.is-critical{background:color-mix(in srgb,var(--color-status-critical)14%,transparent);color:var(--color-status-critical)}.stage-trust .flow{display:flex;width:var(--size-flow-node);list-style:none;flex-direction:column;align-items: center;max-width:100%;margin:0;padding:0}.stage-trust .stop-group{display:flex;flex-direction:column;align-items: center;width:100%}.stage-trust .node{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-4)var(--space-2)var(--space-2);border-radius:var(--radius-xl);background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),0 0 0 var(--size-border)var(--color-separator),var(--material-glass-shadow);width:100%}.stage-trust .label{display:flex;flex-direction:column;min-width:0}.stage-trust .label strong{color:var(--color-label);font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--font-weight-semibold)}.stage-trust .label span{color:var(--color-label-secondary);font-size:var(--text-body-size);line-height:var(--text-copy-leading)}.stage-trust .node.is-blocked{background:color-mix(in srgb,var(--color-status-critical)5%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 var(--size-border)color-mix(in srgb,var(--color-status-critical)30%,transparent)}.stage-trust .node.is-blocked s{text-decoration-color:var(--color-status-critical);text-decoration-thickness:calc(var(--size-border)*2)}.stage-trust .link{position:relative;display:grid;height:var(--space-16);place-items: center;width:100%}.stage-trust .wire{position:absolute;width:calc(var(--size-border)*2);transform-origin:50% 0%;border-radius:var(--radius-full);background:var(--color-label-tertiary);top:0;bottom:0;left:50%;translate:-50%}.stage-trust .note{position:absolute;left:calc(50% + var(--space-3));color:var(--color-label-secondary);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);white-space:nowrap}.stage-trust .link.is-live .wire{background:linear-gradient(var(--color-accent),color-mix(in srgb,var(--color-accent)45%,transparent))}.stage-trust .chip{position:relative;display:inline-flex;align-items: center;gap:var(--space-1-5);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)color-mix(in srgb,var(--color-accent)40%,transparent);color:var(--color-accent);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--font-weight-semibold);white-space:nowrap}.stage-trust .pulse{position:absolute;top:calc(var(--size-dot)/-2);left:calc(50% - var(--size-dot)/2);width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-accent);box-shadow:0 0 0 var(--space-1)color-mix(in srgb,var(--color-accent)22%,transparent);opacity:0}.stage-trust .link.is-blocked .wire{background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--color-status-critical)70%,transparent)0 var(--space-1),transparent var(--space-1)var(--space-2))}.stage-trust .cross{position:relative;display:grid;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)color-mix(in srgb,var(--color-status-critical)45%,transparent);color:var(--color-status-critical);place-items: center}.stage-trust .points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);list-style:none;margin:0;padding:0}.stage-trust .point{display:flex;align-items: flex-start;gap:var(--space-2);flex-direction:column}.stage-trust .point .icon-tile{margin-bottom:var(--space-2)}.stage-trust .point h3{font-size:var(--text-title-size);line-height:var(--text-title-leading);font-weight:var(--font-weight-semibold);margin:0}.stage-trust .point p{color:var(--color-label-secondary);font-size:var(--text-feature-compact-size);line-height:var(--text-feature-compact-leading);text-wrap:pretty;margin:0}.stage-trust .copy>.link-action{font-size:var(--text-feature-compact-size)}@media (max-width:1023px){.stage-hero .title{font-size:var(--text-hero-medium-size);line-height:var(--text-hero-medium-leading);letter-spacing:var(--text-hero-medium-tracking)}.stage-trust{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "path" "points";gap:var(--space-10)}.stage-trust>.stage-heading{align-self:auto}}@media (max-width:899px){.stage-story{gap:var(--space-12)}.stage-story .body{grid-template-columns:minmax(0,1fr)}.stage-story .pin{display:none}.stage-story .steps{display:flex;gap:var(--space-16);flex-direction:column;padding:0}.stage-story .step{gap:var(--space-8);text-align:center;flex-direction:column;min-height:0}.stage-story .step .visual{display:block;width:min(100%,var(--size-stage-window))}.stage-story .copy{max-width:var(--size-column);align-items: center}.stage-story .copy h3{font-size:var(--text-page-title-size);line-height:var(--text-page-title-leading);letter-spacing:var(--text-page-title-tracking)}.stage-story .copy p{font-size:var(--text-feature-compact-size);line-height:var(--text-feature-compact-leading)}.stage-moment,.stage-moment.is-reverse{grid-template-columns:minmax(0,1fr);gap:var(--space-10)}.stage-moment.is-reverse>.stage-heading{order:0}.stage-moment .stage-heading.is-start{text-align:center;align-items: center;margin:0 auto}.stage-moment .stage{display:flex;align-items: center;gap:var(--space-6);flex-direction:column}.stage-moment .bubbles{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.stage-moment .bubble{position:static;max-width:none}}@media (max-width:640px){.stage-hero{gap:var(--space-10);padding-top:var(--space-6)}.stage-hero .title{font-size:var(--text-hero-compact-size);line-height:var(--text-hero-compact-leading);letter-spacing:var(--text-hero-compact-tracking)}.stage-hero .lede{font-size:var(--text-feature-compact-size);line-height:var(--text-feature-compact-leading)}.stage-hero .stage{width:calc(100% + var(--space-4)*2);margin-inline:calc(var(--space-4)*-1);padding:0 var(--space-4)var(--space-8)}.stage-hero .pane.is-left,.stage-hero .pane.is-right{display:none}.stage-trust{padding:var(--space-10)var(--space-5)}.stage-trust .points{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion:no-preference){.stage-hero .fan,.stage-hero .pane.is-left,.stage-hero .pane.is-right{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 var(--stage-travel)}.stage-hero .fan{animation-name:stage-hero-fan}.stage-hero .pane.is-left{animation-name:stage-hero-left}.stage-hero .pane.is-right{animation-name:stage-hero-right}.stage-hero .title-stroke path{stroke-dasharray:1 2;animation:linear both stage-hero-pen;animation-timeline:scroll(root block);animation-range:0 var(--stage-pen)}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.stage-moment .stage>.window-frame{animation:linear both stage-rise;animation-timeline:view();animation-range:entry 0% entry 80%}.stage-moment .bubble{animation:linear both stage-bubble;animation-timeline:view();animation-range:entry 40% cover 35%}.stage-trust .node,.stage-trust .wire,.stage-trust .chip,.stage-trust .cross{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.stage-trust .node{animation-name:stage-trust-rise;animation-range:entry 10% entry 90%}.stage-trust .wire{animation-name:stage-trust-draw;animation-range:entry 50% cover 45%}.stage-trust .chip,.stage-trust .cross{animation-name:stage-trust-pop;animation-range:entry 80% cover 50%}.stage-trust .pulse{animation:stage-trust-pulse var(--duration-pulse)ease-in-out infinite}}}@media (max-width:899px){@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.stage-story .step .visual{animation:linear both stage-rise;animation-timeline:view();animation-range:entry 0% entry 80%}}}}@keyframes stage-hero-fan{to{transform:translateY(calc(var(--stage-rise)*-1))rotateX(0deg)}}@keyframes stage-hero-left{to{transform:translateX(calc(var(--stage-spread-open)*-1))translateZ(calc(var(--stage-depth-open)*-1))rotateY(var(--stage-turn-open))scale(var(--stage-side))}}@keyframes stage-hero-right{to{transform:translateX(var(--stage-spread-open))translateZ(calc(var(--stage-depth-open)*-1))rotateY(calc(var(--stage-turn-open)*-1))scale(var(--stage-side))}}@keyframes stage-hero-pen{0%{stroke-dashoffset:1;opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes stage-bubble{0%{opacity:0;translate:0 var(--stage-rise)}}@keyframes stage-trust-rise{0%{opacity:0;translate:0 var(--space-4)}}@keyframes stage-trust-draw{0%{scale:1 0}}@keyframes stage-trust-pop{0%{opacity:0;scale:var(--stage-side)}}@keyframes stage-trust-pulse{0%{opacity:0;translate:0}12%{opacity:1}62%{opacity:1;translate:0 var(--space-16)}74%,to{opacity:0;translate:0 var(--space-16)}}.composer{display:flex;border-radius:var(--radius-md);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-direction:column}.composer>*+*{border-top:var(--size-border)solid var(--color-separator)}.composer-posts{display:flex;flex-direction:column}.composer-post+.composer-post{border-top:var(--size-border)dashed var(--color-separator)}.composer-text{display:block;min-height:var(--size-composer);padding:var(--space-3)var(--space-4);resize:vertical;color:var(--color-label);font:inherit;font-size:var(--text-lede-size);line-height:var(--text-lede-leading);background:0 0;border:0;width:100%}.composer-text:focus{outline:none}.composer-post:focus-within{box-shadow:inset var(--size-focus-ring)0 0 var(--color-focus)}.composer-post-foot{display:flex;padding:0 var(--space-3)var(--space-2)var(--space-4);font-size:var(--text-caption-size);justify-content:space-between;align-items: center}.composer-bar,.composer-when,.composer-output{display:flex;align-items: center;gap:var(--space-2)var(--space-3);padding:var(--space-2)var(--space-3);flex-wrap:wrap}.composer-bar{justify-content:space-between}.composer .seg{background:var(--color-fill);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.composer-platforms{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.composer-platform{display:inline-flex;align-items: center;gap:var(--space-1);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-full);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label-tertiary);font:inherit;cursor:pointer;transition:color var(--duration-fast)var(--ease-spring),background-color var(--duration-fast)var(--ease-spring);background:0 0;border:0}.composer-platform .counter{color:inherit}.composer-platform.is-on{background:var(--color-fill);color:var(--color-label)}.composer-platform .glyph{color:inherit;background:0 0}.composer-platform.is-on .counter.is-critical{color:var(--color-status-critical)}.composer-platform:focus-visible{outline:var(--size-focus-ring)solid var(--color-focus)}.composer-warning{padding:var(--space-2)var(--space-3);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);margin:0}.composer-label{color:var(--color-label-secondary);font-size:var(--text-subheadline-size)}.composer-output{padding:var(--space-3);background:var(--color-fill);border-radius:0 0 var(--radius-md)var(--radius-md);flex-direction:column;align-items:stretch}.composer-output>.seg{align-self: flex-start}.copy-field.is-wrapped .copy-field-value{white-space:pre-wrap}.entry-rows{display:flex;flex-direction:column}.entry-rows>.entry-row{align-items: flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-2);border-radius:initial}.entry-rows>.entry-row+.entry-row{box-shadow:0 calc(var(--size-border)*-1)0 var(--color-separator)}.entry-row .row-text{gap:calc(var(--space-1)/2)}.entry-row .row-title{white-space:normal;font-weight:var(--font-weight-semibold)}.entry-row .row-subtitle{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;line-height:var(--text-copy-leading);-webkit-box-orient:vertical}.entry-rows>.entry-row.is-link:hover{background:0 0}.entry-row .row-title{transition:color var(--duration-fast)var(--ease-spring)}.entry-row:hover .row-title{color:var(--color-accent)}.entry-row:hover .icon-tile{background:color-mix(in srgb,var(--color-accent)14%,transparent);color:var(--color-accent)}.pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pager .card.is-next{grid-column:2;text-align:right}.pager .card.is-next .card-text{align-items: flex-end}.toc{display:flex;gap:var(--space-1)var(--space-3);list-style:none;font-size:var(--text-subheadline-size);flex-wrap:wrap;margin:0;padding:0}.toc a{color:var(--color-accent)}.toc a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.cli-tools{display:flex;align-items: center;gap:var(--space-2)var(--space-3);flex-wrap:wrap}.cli-search{display:flex;align-items: center;gap:var(--space-1-5);min-width:var(--size-sidebar);height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label-secondary);flex:1}.cli-search input{color:var(--color-label);font:inherit;background:0 0;border:0;flex:1;min-width:0}.cli-search input:focus{outline:none}.cli-search:focus-within{box-shadow:0 0 0 var(--size-border)var(--color-accent)}.cli-commands>.disclosure>.disclosure-summary{padding-block:var(--space-1-5)}.cli-commands .disclosure-body{display:flex;gap:var(--space-3);padding:0 var(--space-3)var(--space-3)calc(var(--space-3) + var(--size-icon-sm) + var(--space-2));flex-direction:column}.cli-command-head{display:flex;align-items:baseline;gap:var(--space-1)var(--space-3);flex-wrap:wrap;min-width:0}.cli-command-name{font-family:var(--font-mono);font-size:var(--text-subheadline-size);font-weight:var(--font-weight-medium)}.cli-command-summary{color:var(--color-label-secondary);font-size:var(--text-subheadline-size)}.cli-command-where{display:inline-flex;gap:var(--space-1);color:var(--color-label-tertiary);margin-left:auto}.flag-list{display:grid;grid-template-columns:minmax(0,max-content)minmax(0,1fr);gap:var(--space-1)var(--space-4);font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);margin:0}.flag-list dt{font-family:var(--font-mono);white-space:nowrap}.flag-list.is-flags dt{color:var(--syntax-parameter)}.flag-list dd{color:var(--color-label-secondary);margin:0}.cli-empty{padding:var(--space-6)var(--space-3);color:var(--color-label-secondary);font-size:var(--text-subheadline-size);text-align:center}.release-era{display:flex;gap:var(--space-1);padding:var(--space-2)0 var(--space-6);flex-direction:column}.release-era h2{font-size:var(--text-title-size);line-height:var(--text-title-leading);font-weight:var(--font-weight-semibold);margin:0}.release-era p{color:var(--color-label-secondary);margin:0}.timeline{display:flex;list-style:none;flex-direction:column;margin:0;padding:0}.release{position:relative;display:flex;gap:var(--space-2);padding:0 0 var(--space-10)var(--space-6);scroll-margin-top:var(--space-6);flex-direction:column}.release:before{content:"";position:absolute;top:var(--space-5);bottom:0;left:calc(var(--size-dot)/2 - var(--size-border)/2);width:var(--size-border);background:var(--color-separator)}.release:last-child:before{display:none}.release:has(+.release-era):before{display:none}.release-dot{position:absolute;top:50%;left:calc(var(--space-6)*-1);width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-label-tertiary);transform:translateY(-50%)}.release.is-latest .release-dot{background:var(--color-accent);box-shadow:0 0 0 var(--space-1)color-mix(in srgb,var(--color-accent)18%,transparent)}.release.is-latest .release-dot:after{content:"";position:absolute;border-radius:inherit;background:var(--color-accent);opacity:0;pointer-events:none;inset:0}@media (prefers-reduced-motion:no-preference){.release.is-latest .release-dot:after{animation:release-pulse calc(var(--duration-shimmer)*1.5)ease-out infinite}}@keyframes release-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.release-meta{position:relative;display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.release-title{font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--text-title3-weight);margin:0}.release-summary{color:var(--color-label-secondary);font-size:var(--text-copy-size);line-height:var(--text-copy-leading);margin:0}.release-cover{position:relative;display:block;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);border:0;width:100%;margin:0;padding:0}.release-cover img{display:block;aspect-ratio:16/9;object-fit:cover;transition:transform var(--duration-base)var(--ease-spring);width:100%}.release-cover.is-playable{cursor:pointer}.release-cover.is-playable:focus-visible{outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}.release-cover-play{position:absolute;right:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items: center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-4)0 var(--space-3);border-radius:var(--radius-full);background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),var(--material-glass-shadow);color:var(--material-glass-label);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);font-weight:var(--font-weight-semibold);transition:transform var(--duration-base)var(--ease-spring)}.release-cover.is-playable:hover img{transform:scale(1.02)}.release-cover.is-playable:focus-visible img{transform:scale(1.02)}.release-cover.is-playable:hover .release-cover-play{transform:scale(1.04)}.release-cover.is-playable:focus-visible .release-cover-play{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.release-cover img,.release-cover-play{transition:none}}.release-video{width:min(100% - var(--space-8),var(--size-page),(100dvh - var(--space-8))*16/9);border-radius:var(--radius-xl);background:var(--color-background-window);box-shadow:var(--material-glass-shadow);overflow:hidden;border:0;max-width:none;max-height:none;padding:0}.release-video::backdrop{background:color-mix(in srgb,var(--color-background-window)80%,transparent);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter)}.release-video video{display:block;aspect-ratio:16/9;background:var(--color-background-window);width:100%}.release-video-close{position:absolute;top:var(--space-3);right:var(--space-3)}.release-counts{margin:0}.inline-video,.inline-shot{margin:var(--space-2)0 var(--space-6)}.inline-shot.is-framed .screenshot{overflow:hidden;border-radius:var(--radius-xl);box-shadow:0 0 0 var(--size-border)var(--color-separator)}.inline-video-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator)}.inline-video video{display:block;aspect-ratio:16/9;object-fit:cover;cursor:pointer;width:100%}.inline-video-toggle{position:absolute;right:var(--space-3);bottom:var(--space-3);display:inline-flex;justify-content:center;align-items: center;gap:var(--space-2);min-width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);background:var(--material-glass-background);-webkit-backdrop-filter:var(--material-glass-filter);backdrop-filter:var(--material-glass-filter);box-shadow:var(--material-glass-highlight),var(--material-glass-shadow);color:var(--material-glass-label);font:inherit;font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading);font-weight:var(--font-weight-semibold);cursor:pointer;opacity:0;transition:opacity var(--duration-fast)var(--ease-spring),transform var(--duration-base)var(--ease-spring);border:0;padding:0}.inline-video-toggle.is-paused{padding:0 var(--space-4)0 var(--space-3);opacity:1}.inline-video-frame:hover .inline-video-toggle{opacity:1}.inline-video-toggle:focus-visible{opacity:1}.inline-video-toggle:hover{transform:scale(1.04)}.inline-video-toggle:focus-visible{outline:var(--size-focus-ring)solid var(--color-focus);outline-offset:var(--size-border)}@media (hover:none){.inline-video-toggle{opacity:1}}@media (prefers-reduced-motion:reduce){.inline-video-toggle{transition:none}}.inline-video figcaption,.inline-shot figcaption{margin-top:var(--space-2);color:var(--color-label-secondary);font-size:var(--text-caption-size);text-align:center}.download-card{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items: flex-start;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator)}.download-card:before{content:"";position:absolute;top:calc(var(--space-24)*-1);left:calc(var(--space-24)*-1);z-index:var(--layer-behind);width:calc(var(--space-24)*3);height:calc(var(--space-24)*3);background:var(--stage-glow-fill);opacity:.7;pointer-events:none}.download-card-icon{flex:0 0 var(--space-16);width:var(--space-16);height:var(--space-16)}.download-card-copy{display:flex;align-items: flex-start;gap:var(--space-2);flex-direction:column;min-width:0}.download-card-copy h2{font-size:var(--text-title-size);line-height:var(--text-title-leading);font-weight:var(--font-weight-semibold);margin:0}.download-card-copy p{color:var(--color-label-secondary);font-size:var(--text-lede-size);line-height:var(--text-lede-leading);margin:0}.download-card .actions{margin-top:var(--space-3)}.download-card-copy .download-card-meta{margin-top:var(--space-1);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}@media (prefers-reduced-transparency:reduce){.download-card:before{display:none}}@media (max-width:640px){.download-card{padding:var(--space-5);flex-direction:column}}.prose{font-size:var(--text-copy-size);line-height:var(--text-copy-leading);text-wrap:pretty;min-width:0}.prose-skeleton{display:flex;gap:var(--space-3);flex-direction:column}.prose>:first-child,.prose div>:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose .code,.prose .table-block{margin:0 0 var(--space-4)}.prose h2{margin:var(--space-8)0 var(--space-2);font-size:var(--text-title3-size);line-height:var(--text-title3-leading);font-weight:var(--text-title3-weight);scroll-margin-top:var(--space-6)}.prose h3{margin:var(--space-6)0 var(--space-2);font-size:var(--text-headline-size);line-height:var(--text-headline-leading);font-weight:var(--text-headline-weight);scroll-margin-top:var(--space-6)}.prose h4{margin:var(--space-4)0 var(--space-1);font-weight:var(--font-weight-semibold)}.prose ul,.prose ol{padding-left:var(--space-5)}.prose li+li{margin-top:var(--space-1)}.prose a{color:var(--color-link)}.link-arrow{display:inline-block;width:var(--size-icon-sm);height:var(--size-icon-sm);margin-left:calc(var(--space-1)/2);vertical-align:calc(.5cap - var(--size-icon-sm)/2);transition:transform var(--duration-fast)var(--ease-spring)}a:hover>.link-arrow{transform:translateX(calc(var(--space-1)/2))}a:hover>.link-arrow.is-external{transform:translate(calc(var(--space-1)/2),calc(var(--space-1)/-2))}.prose a:hover{text-decoration:underline;text-underline-offset:var(--space-1)}.prose blockquote{padding-left:var(--space-3);border-left:var(--size-focus-ring)solid var(--color-separator);color:var(--color-label-secondary)}.prose hr{margin:var(--space-6)0;border:0;border-top:var(--size-border)solid var(--color-separator)}.prose strong{font-weight:var(--font-weight-semibold)}.prose .code-body{font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading)}.legal-also{display:flex;gap:var(--space-2)var(--space-4);font-size:var(--text-subheadline-size);flex-wrap:wrap}@media (max-width:640px){.pager{grid-template-columns:minmax(0,1fr)}.pager .card.is-next{grid-column:1}.cli-command-where{margin-left:0}}.flag-row{display:contents}.composer>*,.composer-output>*{min-width:0}.composer-output{flex-wrap:nowrap}.prose .copy-field{margin:0 0 var(--space-4)}.cli-commands .code-body,.copy-field .code-body{font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading)}.prose .code:not([data-language]) .code-body,.prose .code:not([data-language]) .code-body code{white-space:pre-wrap;font-family:var(--font-ui)}.choice-panel-part{display:flex;gap:var(--space-3);flex-direction:column}.choice-panel-part[hidden]{display:none}.audience-switch{display:flex;margin-bottom:calc(var(--space-16)*-1);justify-content:center}.welcome{max-width:var(--size-window);margin:0 auto calc(var(--space-16) - var(--space-24));width:100%}.welcome .block-head{align-items: center}.welcome .block-title{display:inline-flex;align-items: center;gap:var(--space-2)}.welcome .block-title .brand-mark{width:var(--size-icon-sm);height:var(--size-icon-sm)}.welcome .card{grid-template-rows:auto 1fr}.welcome .card-extra{padding-top:var(--space-3);align-self: end}.welcome-offer{align-items: flex-start}.welcome-offer-text{display:flex;font-size:var(--text-subheadline-size);line-height:var(--text-copy-leading);flex-direction:column;flex:1;min-width:0}.welcome-offer-code{font-family:var(--font-mono)}.welcome-offer .btn{margin-top:calc((var(--text-copy-leading) - var(--size-control-sm))/2)}.welcome-offer-note{display:inline-flex;align-items: center;gap:var(--space-1);color:var(--color-label-secondary)}.agent-install{display:flex;align-items: flex-start;gap:var(--space-1-5);flex-direction:column}.agent-install-links{display:flex;align-items: center;gap:var(--space-2)var(--space-4);flex-wrap:wrap}.audience-anchor{scroll-margin-top:var(--space-6)}.audience-panel{display:contents}.audience-panel[hidden]{display:none}.audience-teaser{display:contents}.audience-teaser[hidden],html[data-audience] .audience-panel{display:none}html[data-audience=mac] .audience-panel[data-audience=mac],html[data-audience=agents] .audience-panel[data-audience=agents],html[data-audience=cloud] .audience-panel[data-audience=cloud],html[data-audience]:not([data-audience=cloud]) .audience-teaser{display:contents}html[data-audience=cloud] .audience-teaser{display:none}html[data-audience] .audience-switch .seg-option.is-selected{box-shadow:none;color:var(--color-label-secondary);background:0 0}html[data-audience=mac] .audience-switch .seg-option[data-value=mac],html[data-audience=agents] .audience-switch .seg-option[data-value=agents],html[data-audience=cloud] .audience-switch .seg-option[data-value=cloud]{background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);color:var(--color-label)}.splitter{display:flex;gap:var(--space-4);flex-direction:column}.splitter-input{min-height:calc(var(--size-composer)*2)}.splitter-head{display:flex;justify-content:space-between;align-items: center}.splitter-posts{display:flex;list-style:none;border-radius:var(--radius-md);background:var(--color-background-content);box-shadow:0 0 0 var(--size-border)var(--color-separator);flex-direction:column;margin:0;padding:0}.splitter-post{display:flex;gap:var(--space-2);padding:var(--space-3)var(--space-4);flex-direction:column}.splitter-post+.splitter-post{border-top:var(--size-border)dashed var(--color-separator)}.splitter-post p{font-size:var(--text-lede-size);line-height:var(--text-lede-leading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.linkedin-preview{display:flex;gap:var(--space-3);border:var(--size-border)solid var(--color-separator);border-radius:var(--radius-lg);flex-direction:column}.linkedin-preview-head{display:flex;align-items: center;gap:var(--space-2);font-size:var(--text-subheadline-size);line-height:var(--text-subheadline-leading)}.linkedin-preview-head>span:last-child{display:flex;flex-direction:column}.linkedin-preview-avatar{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-full);background:var(--color-fill);flex:none}.linkedin-preview-meta{color:var(--color-label-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-leading)}.linkedin-preview p{white-space:pre-wrap}.linkedin-preview-more{color:var(--color-label-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linkedin-preview-more:hover{color:var(--color-label);text-decoration:underline}.splitter-post-foot{display:flex;font-size:var(--text-caption-size);justify-content:space-between;align-items: center}.download-sheet-form{display:flex;gap:var(--space-3);flex-direction:column}.download-sheet-lede{color:var(--color-label-secondary);font-size:var(--text-lede-size);line-height:var(--text-lede-leading);margin:0}.download-sheet-field{display:flex;gap:var(--space-1);font-size:var(--text-subheadline-size);font-weight:var(--font-weight-medium);color:var(--color-label-secondary);flex-direction:column}.download-sheet-field .field{width:100%}.download-sheet-trap{position:absolute;width:var(--size-border);height:var(--size-border);overflow:hidden;opacity:0;pointer-events:none}.download-sheet-error{display:flex;align-items: center;gap:var(--space-1-5);color:var(--color-status-critical);font-size:var(--text-subheadline-size);margin:0}.download-sheet .sheet-actions{margin-top:var(--space-2)}.partner-chip{position:relative;display:inline-flex;align-items: center;gap:var(--space-1);color:var(--color-label-secondary);white-space:nowrap;min-width:0}.partner-chip .icon{color:var(--color-accent)}.partner-chip-names{display:grid;overflow:hidden;color:var(--color-label);font-weight:var(--font-weight-medium);transition:width var(--duration-slow)var(--ease-spring)}.partner-chip-name{grid-area:1/1;color:var(--color-label);opacity:0;pointer-events:none;justify-self:start;transform:translateY(100%)}.partner-chip-name:not(.is-on):not(.is-off){position:absolute}.partner-chip-name.is-on,.partner-chip-name.is-off{transition:opacity var(--duration-slow)ease,transform var(--duration-slow)var(--ease-spring)}.partner-chip-name.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.partner-chip-name.is-on:hover{color:var(--color-link)}.partner-chip-name.is-off{transform:translateY(-100%)}@media (max-width:640px){.site-footer-base:has(.partner-chip){flex-wrap:wrap;row-gap:0}.site-footer-base:has(.partner-chip) .site-footer-end{display:contents}.site-footer-base:has(.partner-chip):after{content:"";flex-basis:100%;order:1}.site-footer-base .partner-chip{margin-top:var(--space-2);order:2}}
