:root{color-scheme:light dark;--color-console-bg:#000;--color-console-text:#fff;--color-console-text-secondary:#aeaeb2;--color-machine-card:#1c1c1e;--color-machine-separator:#48484a;--color-machine-border:#8e8e93;--color-machine-focus:#0091ff;--color-machine-success:#30d158;--color-machine-warning:#ff9230;--color-machine-error:#ff4245;--color-machine-hover:#ffffff24;--scrim-machine:#000000b8;--shadow-machine-bezel:0 0 0 var(--border-width) light-dark(#2c2c2e,#636366), 0 12px 32px light-dark(#0000002e,#0000);--shadow-machine-cursor:drop-shadow(0 1px 1px #0009);--font-machine:system-ui, "Segoe UI", sans-serif;--font-machine-mono:ui-monospace, Consolas, monospace;--color-machine-series-1:#68adf5;--color-machine-series-2:#64c49d;--color-machine-series-3:#e8b866;--color-machine-series-4:#b79af5;--color-machine-series-5:#70798c;--color-machine-bg:#000;--color-machine-text:#fff;--color-machine-text-secondary:#aeaeb2;--color-machine-panel:#2c2c2e;--color-machine-track:#3a3a3c;--color-machine-control:#48484a;--color-bg:light-dark(#f2f2f7,#000);--color-bg-group:light-dark(#fff,#1c1c1e);--color-text:light-dark(#000,#fff);--color-text-secondary:light-dark(#5e5e63,#aeaeb2);--color-separator:light-dark(#c7c7cc,#48484a);--color-border:light-dark(#86868b,#8e8e93);--color-accent:light-dark(#06c,#0091ff);--color-accent-fill:#06c;--color-on-accent:#fff;--color-accent-tint:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-group));--color-error:light-dark(#e9152d,#ff4245);--color-error-text:light-dark(#b8102a,#ff4245);--color-success:light-dark(#008932,#30d158);--color-warning:light-dark(#c55300,#ff9230);--color-disabled-bg:light-dark(#e5e5ea,#2c2c2e);--color-disabled-text:#8e8e93;--color-qr-paper:#fff;--color-qr-ink:#000;--bar-bg:color-mix(in srgb, var(--color-bg) 82%, transparent);--bar-blur:20px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--text-title1:700 1.75rem/1.214 var(--font);--text-title2:700 1.375rem/1.273 var(--font);--text-title3:600 1.25rem/1.25 var(--font);--text-headline:600 1.0625rem/1.294 var(--font);--text-body:400 1.0625rem/1.294 var(--font);--text-callout:400 1rem/1.3125 var(--font);--text-subhead:400 .9375rem/1.333 var(--font);--text-footnote:400 .8125rem/1.385 var(--font);--text-caption:400 .75rem/1.333 var(--font);--radius-control:10px;--radius-group:12px;--radius-dialog:16px;--border-width:1px;--focus-width:2px;--duration:.2s;--motion:1;--space-0:4px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--focus-scrim:light-dark(#00000073,#0009);--scrim:#0006;--shadow-popover:0 6px 20px #0000002e;--shadow-dialog:0 12px 40px #0000004d;--text-large-title:700 2.125rem/1.206 var(--font);--chevron-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235E5E63' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5l3-3 3 3M5 9.5l3 3 3-3'/%3E%3C/svg%3E");--chevron-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23AEAEB2' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5l3-3 3 3M5 9.5l3 3 3-3'/%3E%3C/svg%3E");--chevron-light-hc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5l3-3 3 3M5 9.5l3 3 3-3'/%3E%3C/svg%3E");--chevron-dark-hc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FFFFFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5l3-3 3 3M5 9.5l3 3 3-3'/%3E%3C/svg%3E");--chevron-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238E8E93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6.5l3-3 3 3M5 9.5l3 3 3-3'/%3E%3C/svg%3E");--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Segoe UI Symbol", sans-serif;--color-terminal-0:#000;--color-terminal-1:#a00;--color-terminal-2:#0a0;--color-terminal-3:#a50;--color-terminal-4:#00a;--color-terminal-5:#a0a;--color-terminal-6:#0aa;--color-terminal-7:#aaa;--color-terminal-8:#555;--color-terminal-9:#f55;--color-terminal-10:#5f5;--color-terminal-11:#ff5;--color-terminal-12:#55f;--color-terminal-13:#f5f;--color-terminal-14:#5ff;--color-terminal-15:#fff;--font-terminal:Terminus, "Terminus (TTF)", ui-monospace, Consolas, monospace;--chevron:var(--chevron-light)}[data-theme=light]{color-scheme:light;--chevron:var(--chevron-light)}[data-theme=dark]{color-scheme:dark;--chevron:var(--chevron-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chevron:var(--chevron-dark)}}@media (prefers-contrast:more){:root:not([data-contrast=less]){--chevron:var(--chevron-light-hc)}:root:not([data-contrast=less])[data-theme=dark]{--chevron:var(--chevron-dark-hc)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-contrast=less]):not([data-theme=light]){--chevron:var(--chevron-dark-hc)}}@media (prefers-contrast:more){:root:not([data-contrast=less]){--color-machine-focus:#5cb8ff;--shadow-machine-bezel:0 0 0 var(--border-width) var(--color-border);--color-bg:light-dark(#ebebf0,#000);--color-bg-group:light-dark(#fff,#242426);--color-text:light-dark(#000,#fff);--color-text-secondary:light-dark(#3a3a3f,#d1d1d6);--color-separator:light-dark(#aeaeb2,#545456);--color-border:light-dark(#6c6c70,#aeaeb2);--color-accent:light-dark(#0040dd,#5cb8ff);--color-accent-fill:light-dark(#0040dd,#5cb8ff);--color-on-accent:light-dark(#fff,#000);--color-accent-tint:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-group));--color-error:light-dark(#9e0a1f,#ff6165);--color-error-text:light-dark(#8e0c1e,#ff6165);--color-success:light-dark(#005a1f,#4ad968);--color-warning:light-dark(#8a3a00,#ffa056);--color-disabled-bg:light-dark(#d8d8dc,#363638);--color-disabled-text:light-dark(#6c6c70,#aeaeb2);--bar-bg:var(--color-bg);--bar-blur:0px;--border-width:2px;--focus-width:3px}}[data-contrast=more]{--color-machine-focus:#5cb8ff;--shadow-machine-bezel:0 0 0 var(--border-width) var(--color-border);--color-bg:light-dark(#ebebf0,#000);--color-bg-group:light-dark(#fff,#242426);--color-text:light-dark(#000,#fff);--color-text-secondary:light-dark(#3a3a3f,#d1d1d6);--color-separator:light-dark(#aeaeb2,#545456);--color-border:light-dark(#6c6c70,#aeaeb2);--color-accent:light-dark(#0040dd,#5cb8ff);--color-accent-fill:light-dark(#0040dd,#5cb8ff);--color-on-accent:light-dark(#fff,#000);--color-accent-tint:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg-group));--color-error:light-dark(#9e0a1f,#ff6165);--color-error-text:light-dark(#8e0c1e,#ff6165);--color-success:light-dark(#005a1f,#4ad968);--color-warning:light-dark(#8a3a00,#ffa056);--color-disabled-bg:light-dark(#d8d8dc,#363638);--color-disabled-text:light-dark(#6c6c70,#aeaeb2);--bar-bg:var(--color-bg);--bar-blur:0px;--border-width:2px;--focus-width:3px;--chevron:var(--chevron-light-hc)}[data-contrast=more][data-theme=dark]{--chevron:var(--chevron-dark-hc)}@media (prefers-color-scheme:dark){:root[data-contrast=more]:not([data-theme=light]){--chevron:var(--chevron-dark-hc)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--motion:0}}[data-motion=reduce]{--motion:0}@media (prefers-reduced-transparency:reduce){:root:not([data-transparency=full]){--bar-bg:var(--color-bg);--bar-blur:0px}}[data-transparency=reduce]{--bar-bg:var(--color-bg);--bar-blur:0px}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}code,kbd{font-family:var(--font-mono);font-size:.9375rem}[hidden]{display:none!important}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:2px}[tabindex="-1"]:focus-visible{outline:none}::placeholder{color:var(--color-text-secondary);opacity:1}.app-root{container:app window/inline-size}.focus-scrim{z-index:70;pointer-events:none;width:100%;height:100%;animation:focus-in calc(var(--motion,1) * .2s) ease-out;position:fixed;inset:0}.focus-scrim[data-host]{position:absolute}.focus-scrim-fill{fill:var(--focus-scrim)}.focus-host{position:relative}@keyframes focus-in{0%{opacity:0}}.mono{font-family:var(--font-mono);font-size:.9375rem}.mono-inline{font-family:var(--font-mono);color:var(--color-text);font-size:.95em;font-weight:400}svg.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}svg.icon.small{width:1.25rem;height:1.25rem}.lang-menu{align-items:center;gap:var(--space-0);min-height:44px;padding:0 var(--space-1);border-radius:var(--radius-control);color:var(--color-accent);font:var(--text-subhead);white-space:nowrap;cursor:pointer;display:inline-flex;position:relative}.lang-menu:has(.lang-select:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.lang-select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;margin:0;position:absolute;inset:0}@media (hover:hover){.lang-menu:hover .lang-word{text-decoration:underline}}@container window (width<=480px){.lang-word{display:none}}.app{max-width:1120px;padding:0 max(var(--space-3), env(safe-area-inset-right)) var(--space-6) max(var(--space-3), env(safe-area-inset-left));margin:0 auto}.app.wide{max-width:none}.app.signed-out .side,.app.signed-out .tabbar,.app.signed-out .topbar{display:none}.app.signed-out{padding:0}.app.signed-out .shell{display:block}.app.signed-out .content{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));place-items:center;display:grid}.app.fill{flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden;container:window/inline-size}.app.fill.device{width:min(390px,100%);height:min(844px,100%);margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:20px;flex:none;align-self:center}.frame{gap:var(--space-4);padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@container app (width>=720px){.frame{column-gap:var(--space-5);grid-template-columns:200px minmax(0,640px)}.frame[data-stages=off]{grid-template-columns:minmax(0,640px)}}@container app (width>=1024px){.frame{column-gap:var(--space-6);grid-template-columns:260px minmax(0,640px)}.frame[data-stages=off]{grid-template-columns:minmax(0,640px)}}@container app (width>=720px){.frame[data-wide]{grid-template-columns:minmax(0,1fr)}}.group{border:0;min-width:0;margin:0;padding:0}.group-title{font:var(--text-headline);margin-bottom:var(--space-1);padding:0;display:block}.group-note{font:var(--text-footnote);color:var(--color-text-secondary);margin-top:var(--space-1)}.card{background:var(--color-bg-group);border:var(--border-width) solid var(--color-separator);border-radius:var(--radius-group)}.card>*+*{border-top:var(--border-width) solid var(--color-separator)}.row{align-items:center;gap:var(--space-2);min-height:44px;padding:10px var(--space-3);display:flex}.row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row-title{font:var(--text-body)}.row-sub{font:var(--text-subhead);color:var(--color-text-secondary);overflow-wrap:anywhere}.row-trailing{font:var(--text-subhead);color:var(--color-text-secondary);text-align:right;flex:none;margin-left:auto}.row-radio{cursor:pointer}.row-radio input{width:1.375rem;height:1.375rem;accent-color:var(--color-accent);flex:none;margin:0}.row-radio.is-disabled{cursor:default}.row-radio.is-disabled .row-title{color:var(--color-disabled-text)}.row-check input[type=checkbox]{width:1.375rem;height:1.375rem;accent-color:var(--color-accent);flex:none;margin:0}.row-check .row-main{cursor:pointer}.row-check .ex-title{flex:0 11rem;min-width:0}a.row,button.row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none}a.row:hover,button.row:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.row .chevron{color:var(--color-text-secondary);flex:none}.project-list .row-title{font:var(--text-headline)}.check-line{gap:var(--space-2);min-height:44px;padding:0 var(--space-3);cursor:pointer;align-items:center;display:flex}.check-line input{width:1.375rem;height:1.375rem;accent-color:var(--color-accent);flex:none;margin:0}.dns-mode .check-line{padding:0}.btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);min-height:44px;font:var(--text-headline);cursor:pointer;white-space:nowrap;border:var(--border-width) solid transparent;max-width:100%;padding:0 20px;text-decoration:none;display:inline-flex}.btn-prominent{background:var(--color-accent-fill);color:var(--color-on-accent);border-color:var(--color-accent-fill)}.btn-prominent:hover{filter:brightness(.92)}.btn-bordered{color:var(--color-accent);border-color:var(--color-border);background:0 0}.btn-bordered:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.btn-plain{color:var(--color-accent);padding:0 var(--space-2);background:0 0}.btn-plain:hover{text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:not-allowed}.btn:active:not(:disabled){transform:scale(calc(1 - .02 * var(--motion)))}.btn .spin{animation:spin calc(1s * var(--motion)) steps(8) infinite}@keyframes spin{to{transform:rotate(360deg)}}.actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.actions .hint{flex-basis:100%}@container app (width<=719.98px){.pinned{z-index:4;margin-inline:calc(-1 * max(var(--space-3), env(safe-area-inset-left))) calc(-1 * max(var(--space-3), env(safe-area-inset-right)));padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-3), env(safe-area-inset-left));background:var(--bar-bg);backdrop-filter:blur(var(--bar-blur));border-top:var(--border-width) solid var(--color-separator);justify-content:flex-end;position:sticky;bottom:0}}@media (height<=30rem){.pinned{position:static}}.pinned:not(:has(>:not([hidden]))){backdrop-filter:none;background:0 0;border-top:0;margin-inline:0;padding:0;position:static}.btn-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.download-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.machine-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.pill{font:var(--text-subhead);color:var(--color-text-secondary);align-items:center;gap:6px;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;flex:none;width:.625rem;height:.625rem}.pill.ok{color:var(--color-success)}.pill.warn{color:var(--color-warning)}.pill .label{color:var(--color-text-secondary)}.pill.ok .label,.pill.warn .label{color:var(--color-text)}.product-item{min-width:0}.product-row{column-gap:var(--space-2);min-height:44px;padding:12px var(--space-3);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph title chevron""glyph sub chevron""glyph trail chevron";align-items:center;row-gap:2px;text-decoration:none;display:grid}.product-item:first-child .product-row{border-start-start-radius:var(--radius-group);border-start-end-radius:var(--radius-group)}.product-item:last-child .product-row{border-end-end-radius:var(--radius-group);border-end-start-radius:var(--radius-group)}a.product-row{cursor:pointer}a.product-row:hover{background:color-mix(in srgb, var(--color-text) 5%, transparent)}.product-glyph{fill:none;width:1.75rem;height:1.75rem;stroke:var(--color-accent);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;grid-area:glyph}.product-title{font:var(--text-headline);grid-area:title}.product-sub{font:var(--text-subhead);color:var(--color-text-secondary);grid-area:sub}.product-trail{grid-area:trail;min-width:0}.product-address{font:var(--text-footnote);font-family:var(--font-mono);color:var(--color-text-secondary);overflow-wrap:anywhere}.product-chevron{color:var(--color-text-secondary);grid-area:chevron}.product-soon .product-glyph{stroke:var(--color-text-secondary)}.product-soon .product-title{color:var(--color-text-secondary)}@container app (width>=640px){.product-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"glyph title trail chevron""glyph sub trail chevron"}.product-trail{text-align:end;justify-self:end}.product-soon .product-trail{padding-inline-end:1.5rem}}.brand-logo{flex:0 15.5rem;min-width:0;height:auto;display:block}.brand-ink{fill:var(--color-text)}.cloud-head,.cloud{max-width:720px;margin-inline:auto}.cloud-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block-start:max(var(--space-4), env(safe-area-inset-top));display:flex}.cloud-head>:last-child{margin-inline-end:calc(-1 * var(--space-1))}.cloud{padding-block-start:var(--space-6)}.cloud-title{font:var(--text-large-title);margin-block-end:var(--space-3)}
/*$vite$:1*/