.stateMessage{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4) var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);display:flex}.stateMessage__icon{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);width:36px;height:36px;color:var(--ui-ink-soft);flex:none;place-items:center;display:grid}.stateMessage__copy{gap:var(--ui-space-1);flex:auto;min-width:0;display:grid}.stateMessage__title{font-size:var(--ui-text-body);margin:0;font-weight:600;line-height:1.35}.stateMessage__copy span{color:var(--ui-muted);font-size:var(--ui-text-small);line-height:1.5}.stateMessage__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}.stateMessage--loading .stateMessage__icon svg{animation:1s linear infinite ui-spin}.stateMessage--error{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-line));background:var(--ui-danger-soft)}.stateMessage--error .stateMessage__icon{border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-line));color:var(--ui-danger)}.stateMessage--offline,.stateMessage--unavailable{background:var(--ui-warning-soft)}.stateMessage--offline .stateMessage__icon,.stateMessage--unavailable .stateMessage__icon{color:var(--ui-warning)}.stateMessage--block{min-height:280px;padding:var(--ui-space-10) var(--ui-space-6);text-align:center;flex-direction:column;justify-content:center}.stateMessage--block .stateMessage__icon{border-radius:var(--ui-radius);width:48px;height:48px}.stateMessage--block .stateMessage__copy{flex:0 auto;justify-items:center;max-width:560px}.stateMessage--block .stateMessage__title{font-size:var(--ui-text-section);letter-spacing:-.02em}.stateMessage--block .stateMessage__copy span{font-size:var(--ui-text-body)}.stateMessage--block .stateMessage__actions{margin-top:var(--ui-space-2);justify-content:center}@media (width<=640px){.stateMessage:not(.stateMessage--block){flex-wrap:wrap}.stateMessage:not(.stateMessage--block) .stateMessage__actions{width:100%;padding-left:calc(36px + var(--ui-space-3))}}@media (prefers-reduced-motion:reduce){.stateMessage--loading .stateMessage__icon svg{animation:none}}.screenHeader{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4) var(--ui-space-6);min-width:0;display:flex}.screenTitle{align-items:flex-start;gap:var(--ui-space-3);min-width:0;display:flex}.screenTitle>svg{color:var(--ui-ink);flex:none;margin-top:5px}.screenTitle>div{gap:var(--ui-space-1);min-width:0;display:grid}.screenEyebrow{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.12em;text-transform:uppercase;font-weight:650;line-height:1.3}.screenTitle h1{font-size:clamp(var(--ui-text-heading), 2.2vw, var(--ui-text-page));letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.12}.screenTitle p{max-width:72ch;margin:var(--ui-space-1) 0 0;color:var(--ui-muted);font-size:var(--ui-text-body);line-height:1.5}.screenHeader--compact,.screenHeader--compact .screenTitle{align-items:center}.screenHeader--compact .screenTitle>svg{margin-top:0}.screenHeader--compact .screenTitle h1{font-size:var(--ui-text-section);letter-spacing:-.02em}.screenHeader--compact .screenTitle p{max-width:none;font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.toolbarCluster{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex:none;display:flex}@media (width<=760px){.screenHeader{flex-direction:column;align-items:stretch}.toolbarCluster{justify-content:flex-start}}:is(.toolButton,.iconButton).isBusy svg{animation:1s linear infinite ui-spin}@media (prefers-reduced-motion:reduce){:is(.toolButton,.iconButton).isBusy svg{animation:none}}.notice{align-items:flex-start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--tone-line,var(--ui-line));border-radius:var(--ui-radius-sm);background:var(--tone-fill,var(--ui-surface));color:var(--ui-ink);font-size:var(--ui-text-small);line-height:1.5;display:flex}.notice__icon{color:var(--tone-ink,var(--ui-ink-soft));flex:none;margin-top:2px}.notice__body{overflow-wrap:anywhere;flex:auto;min-width:0}.notice__body>:is(p,strong){margin:0}.notice__action{gap:var(--ui-space-2);flex:none;display:flex}.notice--success{--tone-ink:var(--ui-success);--tone-fill:var(--ui-success-soft);--tone-line:color-mix(in srgb, var(--ui-success) 24%, var(--ui-paper))}.notice--error{--tone-ink:var(--ui-danger);--tone-fill:var(--ui-danger-soft);--tone-line:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-paper))}.notice--warning{--tone-ink:var(--ui-warning);--tone-fill:var(--ui-warning-soft);--tone-line:color-mix(in srgb, var(--ui-warning) 28%, var(--ui-paper))}.notice--info{--tone-ink:var(--ui-info);--tone-fill:var(--ui-info-soft);--tone-line:color-mix(in srgb, var(--ui-info) 24%, var(--ui-paper))}@media (width<=640px){.notice{flex-wrap:wrap}.notice__action{width:100%;padding-left:calc(16px + var(--ui-space-3))}}.statusPill{border:1px solid color-mix(in srgb, var(--tone,var(--ui-signal-draft)) 26%, var(--ui-line));border-radius:var(--ui-radius-pill);background:color-mix(in srgb, var(--tone,var(--ui-signal-draft)) 7%, var(--ui-paper));min-height:24px;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 10px 0 9px;font-weight:600;line-height:1;display:inline-flex}.statusPill[data-tone=draft]{border-color:var(--ui-line);background:var(--ui-paper);color:var(--ui-muted)}.editorPanel{gap:var(--ui-space-5);box-shadow:0 1px 2px rgb(var(--ui-ink-rgb) / .04), 0 8px 24px rgb(var(--ui-ink-rgb) / .05);animation:ui-enter .3s var(--ui-ease) both;display:grid}.editorPanel__header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.editorPanel__heading{gap:var(--ui-space-1);min-width:0;display:grid}.editorPanel__eyebrow{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.editorPanel__title{font-size:var(--ui-text-title);margin:0;font-weight:600;line-height:1.3}.editorPanel__description{max-width:72ch;color:var(--ui-muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.editorPanel__fields{align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.editorPanel__fields>.field--wide,.editorPanel__fields>.editorPanel__note{grid-column:1/-1}.editorPanel__note{color:var(--ui-muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.editorPanel__footer{align-items:center;gap:var(--ui-space-2);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-surface-raised);flex-wrap:wrap;display:flex}.field__hint{color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.4}@media (prefers-reduced-motion:reduce){.editorPanel{animation:none}}.recordList{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.recordRow{align-items:center;gap:var(--ui-space-3) var(--ui-space-5);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-surface-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.recordRow:first-child{border-top:0}.recordRow__main{gap:2px;min-width:0;display:grid}.recordRow--muted .recordRow__main{opacity:.68}.recordRow__eyebrow{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.recordRow__title{font-size:var(--ui-text-title);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.recordRow__detail{color:var(--ui-ink-soft);font-size:var(--ui-text-small);overflow-wrap:anywhere;margin:0;line-height:1.45}.recordRow__code{color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recordRow__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.recordRow__extra{grid-column:1/-1;min-width:0}@media (width<=760px){.recordRow{padding:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto}.recordRow__status{align-self:start}.recordRow__actions{grid-column:1/-1;justify-content:flex-start}}.searchField{gap:var(--ui-space-1);min-width:0;display:grid;position:relative}.searchLabel{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.searchField>svg{bottom:11px;left:var(--ui-space-3);color:var(--ui-muted);pointer-events:none;position:absolute}.searchField input{width:100%;min-width:0;height:38px;padding:0 var(--ui-space-3) 0 36px;border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-paper);color:var(--ui-ink);font:inherit;font-size:var(--ui-text-small)}.searchField input:focus-visible{border-color:var(--ui-ink);box-shadow:0 0 0 1px var(--ui-ink);outline:0}.pickList{min-width:0;padding:var(--ui-space-2);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-paper);align-content:start;gap:2px;display:grid}.pickList__item{align-items:center;gap:var(--ui-space-3);width:100%;min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pickList__item:not(:has(>svg)){grid-template-columns:minmax(0,1fr) auto}.pickList__item:hover:not(:disabled){background:var(--ui-surface)}.pickList__item[aria-current=true]{border-color:var(--ui-line);background:var(--ui-surface)}.pickList__item:disabled{cursor:default;opacity:.6}.pickList__item>svg{color:var(--ui-muted)}.pickList__text{gap:2px;min-width:0;display:grid}.pickList__text strong{font-size:var(--ui-text-small);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pickList__text small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.modalOverlay{z-index:var(--ui-layer-modal);padding:var(--ui-space-6);background:rgb(var(--ui-ink-rgb) / .46);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(var(--modal-width,640px), 100%);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-paper);max-height:calc(100svh - 48px);color:var(--ui-ink);box-shadow:0 24px 80px rgb(var(--ui-ink-rgb) / .26);animation:ui-enter .3s var(--ui-ease) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.modal:focus{outline:0}.modal__header{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-5) var(--ui-space-5) var(--ui-space-4);border-bottom:1px solid var(--ui-surface-raised);display:flex}.modal__icon{border-radius:var(--ui-radius-sm);background:var(--ui-ink);width:34px;height:34px;color:var(--ui-paper);flex:none;place-items:center;display:grid}.modal__header>.iconButton{flex:none}.modal__heading{gap:var(--ui-space-1);flex:auto;min-width:0;display:grid}.modal__heading h2{font-size:var(--ui-text-section);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.3}.modal__heading p{color:var(--ui-muted);font-size:var(--ui-text-small);margin:0;line-height:1.5}.modal__heading--custom{gap:0}.modal__body{align-content:start;gap:var(--ui-space-5);min-height:0;padding:var(--ui-space-5);overscroll-behavior:contain;display:grid;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-surface-raised);background:var(--ui-surface);flex-wrap:wrap;display:flex}@media (width<=640px){.modalOverlay{padding:var(--ui-space-3);place-items:end center}.modal{max-height:calc(100svh - 24px)}.modal__footer>.toolButton{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.modal{animation:none}}.uiToggle{align-items:start;gap:var(--ui-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.uiToggle input{width:18px;height:18px;cursor:inherit;margin:2px 0 0}.uiToggle[data-switch] input{width:36px}.uiToggle[data-framed]{padding:var(--ui-space-3);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper)}.uiToggle[data-disabled]{cursor:default;opacity:.7}.uiToggle span{gap:2px;display:grid}.uiToggle strong{font-size:var(--ui-text-small);font-weight:650}.uiToggle small{color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.45}.rolesScreen__policy{gap:var(--ui-space-4);min-width:0;display:grid}.rolesScreen__policyHeader{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-3) var(--ui-space-5);flex-wrap:wrap;display:flex}.rolesScreen__policyHeader h2{font-size:var(--ui-text-title);margin:0;font-weight:600}.rolesScreen__policyHeader p{margin:var(--ui-space-1) 0 0;color:var(--ui-muted);font-size:var(--ui-text-small)}.rolesScreen__search{flex:0 320px}.rolesScreen__roles{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.rolesScreen__roles li{align-content:start;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-surface-raised);border-radius:var(--ui-radius);background:var(--ui-surface);display:grid}.rolesScreen__roles h3{font-size:var(--ui-text-body);margin:0;font-weight:600}.rolesScreen__roles p{color:var(--ui-ink-soft);font-size:var(--ui-text-small);margin:0;line-height:1.45}.rolesScreen__roles small{color:var(--ui-warning);font-size:var(--ui-text-meta);font-weight:600}.rolesMatrix{border:1px solid var(--ui-line);border-radius:var(--ui-radius);overflow-x:auto}.rolesMatrix table{border-collapse:collapse;width:100%;font-size:var(--ui-text-small)}.rolesMatrix th,.rolesMatrix td{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-surface-raised);text-align:center;vertical-align:middle}.rolesMatrix tbody tr:last-child :is(th,td){border-bottom:0}.rolesMatrix thead th{background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600}.rolesMatrix :is(thead th:first-child,tbody th){z-index:1;background:var(--ui-paper);text-align:left;min-width:220px;max-width:360px;position:sticky;left:0}.rolesMatrix thead th:first-child{background:var(--ui-surface)}.rolesMatrix tbody th{font-weight:400}.rolesMatrix tbody th strong{font-weight:600;display:block}.rolesMatrix tbody th small{color:var(--ui-muted);font-size:var(--ui-text-meta);margin-top:2px;line-height:1.4;display:block}.rolesMatrix__toggle{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);width:36px;height:32px;color:var(--ui-muted);cursor:pointer;place-items:center;display:inline-grid}.aiabmaIxApp .rolesMatrix__toggle.ui-quiet[aria-pressed=true]{border-color:var(--ui-ink);background:var(--ui-ink);color:var(--ui-paper);--quiet-hover:var(--ui-ink-soft);--control-hover-ink:var(--ui-paper)}.rolesMatrix__toggle:disabled{cursor:not-allowed}.rolesScreen__swipeHint{color:var(--ui-muted);font-size:var(--ui-text-meta);margin:0;display:none}@media (width<=760px){.rolesScreen__policy{padding:var(--ui-space-4)}.rolesScreen__swipeHint{display:block}.rolesMatrix th,.rolesMatrix td{padding:var(--ui-space-2)}.rolesScreen__search{flex-basis:100%}.rolesMatrix :is(thead th:first-child,tbody th){min-width:168px}}#console-main-content :is(h1,[data-route-heading]):focus{outline:none}.legalAgreementOverlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0808086b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.legalAgreementDialog{overscroll-behavior:contain;border:1px solid var(--ui-line,#d8dadd);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);text-align:left;border-radius:16px;gap:14px;padding:20px 22px 22px;font-size:12px;line-height:1.6;display:grid;overflow:auto;box-shadow:0 24px 64px #0808083d}.legalAgreementDialog:focus{outline:none}.legalAgreementDialog :is(h2,h3,p,ul,ol,dl){margin:0}.legalAgreementDialog__header{z-index:1;border-bottom:1px solid var(--ui-line,#e1e2e4);background:var(--ui-paper,#fff);grid-template-columns:18px minmax(0,1fr) 30px;align-items:start;gap:10px;margin:-20px -22px 0;padding:18px 22px 12px;display:grid;position:sticky;top:-20px}.legalAgreementDialog__header h2{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.35}.legalAgreementDialog__header p{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog__download{align-items:center;gap:4px;margin-top:2px;font-size:11px;display:inline-flex}.legalAgreementDialog__close{border:1px solid var(--ui-line,#d8dadd);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid}.legalAgreementDialog__close:is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.legalAgreementDialog :is(button,a):focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:2px}.legalAgreementDialog__status{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog__error{color:var(--ui-danger,#8a1c1c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.legalAgreementDialog__error button,.legalAgreementDialog__records button,.legalAgreementDialog__pending button{border:1px solid var(--ui-line,#d8dadd);min-height:30px;color:var(--ui-ink,#080808);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:11px;display:inline-flex}.legalAgreementDialog__records{flex-wrap:wrap;gap:6px;display:flex}.legalAgreementDialog__pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.legalAgreementDialog__pending p{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog__records button[aria-pressed=true]{color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.legalAgreementDialog__body{gap:16px;display:grid}.legalAgreementDialog h3{align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:650;display:flex}.legalAgreementDialog .is-code{overflow-wrap:anywhere;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.legalAgreementDialog dl{gap:4px;display:grid}.legalAgreementDialog dl>div{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.legalAgreementDialog dt{color:var(--ui-muted,#555);font-size:11px}.legalAgreementDialog dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.legalAgreementDialog small{color:var(--ui-muted,#555);font-size:10.5px}.legalAgreementSeal{border:1px solid var(--ui-line,#d8dadd);background:#08080806;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.legalAgreementSeal>p{color:var(--ui-muted,#555);font-size:10.5px}.legalAgreementSeal.is-verified h3 svg{color:#1f6f43}.legalAgreementParties{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.legalAgreementParties p{overflow-wrap:anywhere;font-size:11px}.legalAgreementDocuments ul{gap:6px;padding-left:16px;display:grid}.legalAgreementDocuments li{font-size:11px}.legalAgreementDocuments li .is-code{color:var(--ui-muted,#555);display:block}.legalAgreementDialog a{color:inherit;text-underline-offset:2px}.legalAgreementClauses{gap:12px;padding:0;list-style:none;display:grid}.legalAgreementClauses p{color:var(--ui-ink-soft,#25282d);font-size:11.5px}.legalAgreementAcceptance{border-top:1px solid var(--ui-line,#e1e2e4);gap:6px;padding-top:12px;display:grid}.legalAgreementAcceptance>p{font-size:11px}.legalAgreementAffirmations{color:var(--ui-muted,#555);gap:2px;margin:0;padding-left:16px;font-size:10.5px;display:grid}.legalAgreementDocuments li>span:first-child{display:block}@media (width<=640px){.legalAgreementOverlay{padding:8px}.legalAgreementDialog{max-height:calc(100dvh - 16px);padding:16px}.legalAgreementDialog__header{margin:-16px -16px 0;padding:14px 16px 10px;top:-16px}.legalAgreementParties{grid-template-columns:minmax(0,1fr)}.legalAgreementDialog dl>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.legalAgreementOverlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.accountDock{right:24px;bottom:calc(24px + var(--ui-dock-lift));z-index:var(--ui-layer-dock);color:var(--ui-ink,#080808);font-family:inherit;position:fixed}.accountDock .accountDock__trigger{color:#fff;background:var(--ui-metal-dark,#15171a);width:56px;height:56px;font:inherit;cursor:pointer;border:1px solid #2b2e33;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:relative;box-shadow:0 5px #080808,0 12px 32px #0000002e}.accountDock .accountDock__trigger:before{content:"";opacity:.35;pointer-events:none;border:1px solid;border-radius:30%;animation:16s linear infinite ui-spin;position:absolute;inset:6px}.accountDock .accountDock__trigger:is(:hover,:focus-visible){color:#fff;background:#080808}.accountDock .accountDock__trigger:focus-visible{outline-offset:4px;outline:2px solid #080808}.accountDock__initials{font-size:var(--ui-text-body);letter-spacing:.02em;font-weight:650;position:relative}.accountDock .accountDock__trigger--signIn{color:#080808;width:auto;height:48px;font-size:var(--ui-text-body);letter-spacing:.01em;background:#fff;border:1.5px solid #080808;border-radius:24px;gap:8px;padding:0 18px 0 16px;font-weight:650;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:0 0 0 3px #ffffffd9,0 4px #080808,0 14px 34px #00000047}.accountDock .accountDock__trigger--signIn:before{opacity:.18;border-radius:20px;animation:none;inset:4px}.accountDock .accountDock__trigger--signIn:is(:hover,:focus-visible){color:#fff;background:var(--ui-metal-dark,#15171a);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.accountDock .accountDock__trigger--signIn{transition:none}.accountDock .accountDock__trigger--signIn:is(:hover,:focus-visible){transform:none}}.accountDock__label{line-height:1;position:relative}.accountDock .accountDock__panel{overscroll-behavior:contain;border:1px solid var(--ui-line,#d8dadd);width:min(320px,100vw - 32px);max-height:calc(100dvh - 120px);color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);text-align:left;border-radius:16px;margin:0;padding:12px;animation:.3s cubic-bezier(.22,.68,.28,1) both account-dock-enter;position:absolute;bottom:72px;right:0;overflow-y:auto;box-shadow:0 18px 48px #08080829}.accountDock__identity{border-bottom:1px solid var(--ui-line,#e1e2e4);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:6px;padding:4px 4px 12px;display:grid}.accountDock__avatar{color:#25282d;width:40px;height:40px;font-size:var(--ui-text-small);background:#eceef0;border:1px solid #d7d9dc;border-radius:50%;place-items:center;font-weight:650;display:grid}.accountDock__identity>span{gap:3px;min-width:0;display:grid}.accountDock__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountDock__identity strong{font-size:var(--ui-text-small);font-weight:650}.accountDock__identity small{color:var(--ui-muted,#555);font-size:var(--ui-text-meta)}.accountDock .accountDock__item{width:100%;min-height:44px;color:inherit;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0 0;padding:8px 10px;display:grid}.accountDock__item>span{gap:2px;min-width:0;display:grid}.accountDock__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-text-meta);font-weight:600;overflow:hidden}.accountDock__item small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted,#555);font-size:var(--ui-text-meta);overflow:hidden}.accountDock .accountDock__item.is-muted{opacity:.62}.accountDock .accountDock__item:is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.accountDock .accountDock__item:is(:hover,:focus-visible) small{color:inherit;opacity:.78}.accountDock .accountDock__item:focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:2px}.accountDock__separator{background:var(--ui-line,#e1e2e4);height:1px;margin:8px 4px 4px}.accountDock__footer{justify-content:flex-end;margin:6px 4px 0;display:flex}.accountDock .accountDock__footerLink{min-height:24px;color:var(--ui-muted,#555);box-shadow:none;font:inherit;font-size:var(--ui-text-meta);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:2px 4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.accountDock .accountDock__footerLink:is(:hover,:focus-visible){color:var(--ui-ink,#080808);background:0 0;text-decoration-color:currentColor}.accountDock .accountDock__footerLink:focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:1px}.accountDock .accountDock__back{border:1px solid var(--ui-line,#d8dadd);min-height:32px;color:inherit;font:inherit;font-size:var(--ui-text-meta);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin:0 0 4px;padding:0 10px;font-weight:600;display:inline-flex}.accountDock .accountDock__back:is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808)}.accountDock__panel--email .emailPreferences{box-shadow:none;border:0;margin:0;padding:14px 2px 2px;animation:none}.accountDock__panel--email .emailPreferences__heading{gap:8px;margin-bottom:12px}.accountDock__panel--email .emailPreferences__heading h3{font-size:var(--ui-text-small);font-weight:600}.accountDock__panel--email .emailPreferences__heading p{font-size:var(--ui-text-meta);line-height:1.5}.accountDock__panel--email .emailPreferences__choice{gap:12px;padding:11px 0}.accountDock__panel--email .emailPreferences__choice strong{font-size:var(--ui-text-meta)}.accountDock__panel--email .emailPreferences__choice small{font-size:var(--ui-text-meta);line-height:1.5}.accountDock__panel--email :is(.emailPreferences__status,.emailPreferences__error,.emailPreferences__service p){font-size:var(--ui-text-meta);line-height:1.6}@media (width<=640px){.accountDock{right:16px;bottom:calc(16px + var(--ui-dock-lift))}.accountDock .accountDock__trigger{width:52px;height:52px}.accountDock .accountDock__trigger--signIn{width:auto;height:44px;font-size:var(--ui-text-small);padding:0 15px 0 13px}.accountDock .accountDock__panel{bottom:66px}}@media (prefers-reduced-motion:reduce){.accountDock .accountDock__trigger:before,.accountDock .accountDock__panel{animation:none}}@keyframes account-dock-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.accountDock .accountDock__panel--email .emailPreferences--compact{box-shadow:none;border:0;padding:14px 2px 2px}.accountDock .accountDock__panel--email .emailPreferences button{border:1px solid var(--ui-line-strong,#a3a3a3);border-radius:var(--ui-blade,8px);width:auto;min-height:36px;color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);box-shadow:none;font:inherit;font-size:var(--ui-text-meta);cursor:pointer;gap:9px;margin:0;padding:9px 13px;display:inline-flex}.accountDock .accountDock__panel--email .emailPreferences button svg:last-child:not(:first-child){margin-left:0}.accountDock .accountDock__panel--email .emailPreferences button:not(:disabled):is(:hover,:focus-visible){color:var(--ui-paper,#fff);background:var(--ui-ink,#080808);border-color:var(--ui-ink,#080808)}.accountDock .accountDock__panel--email .emailPreferences .emailPreferences__reload{flex-shrink:0;padding:9px}.loginPopupFrame.aaAuthFrame{width:min(880px,100%);min-width:0;max-width:100%}.loginPopupOverlay.aaAuthOverlay{z-index:1000;padding:24px}.aaAuthOverlay .loginPopupBackdrop{background:rgb(var(--ui-ink-rgb) / .52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0}.loginPopupFrame.aaAuthFrame .aaAuthPanel{--auth-ink:var(--ui-ink);--auth-ink-soft:var(--ui-ink-soft);--auth-ivory:var(--ui-paper);--auth-paper:var(--ui-paper);--auth-copper:var(--ui-ink);--auth-copper-dark:var(--ui-ink-soft);--auth-line:rgb(var(--ui-ink-rgb) / .17);scrollbar-gutter:auto;border:1px solid rgb(var(--ui-paper-rgb) / .2);background:var(--auth-paper);width:100%;max-width:none;min-height:510px;box-shadow:0 32px 90px rgb(var(--ui-ink-rgb) / .42);color:var(--auth-ink);border-radius:18px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0;padding:0;display:grid;overflow:hidden}.loginPopupFrame.aaAuthFrame .aaAuthPanel:before{display:none}.aaAuthPanel:focus{outline:none}.aaAuthPanel .loginCloseButton{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:rgb(var(--ui-paper-rgb) / .88);width:32px;height:32px;color:var(--auth-ink);box-shadow:0 5px 14px rgb(var(--ui-ink-rgb) / .08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;top:16px;right:16px}.aaAuthPanel .loginCloseButton:hover,.aaAuthPanel .loginCloseButton:focus-visible{border-color:var(--auth-copper);outline:3px solid rgb(var(--ui-line-rgb) / .16);background:var(--auth-ink);color:var(--auth-paper);box-shadow:none;transform:none}.aaAuthStory{--auth-copper:var(--ui-paper);background:linear-gradient(rgb(var(--ui-paper-rgb) / .042) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ui-paper-rgb) / .042) 1px, transparent 1px), radial-gradient(circle at 16% 14%, rgb(var(--ui-line-rgb) / .28), transparent 30%), linear-gradient(145deg, var(--ui-ink-soft) 0%, var(--ui-ink) 76%);min-width:0;color:var(--auth-ivory);background-size:32px 32px,32px 32px,auto,auto;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.aaAuthStory:after{content:"";border:1px solid rgb(var(--ui-line-rgb) / .36);width:250px;height:250px;box-shadow:0 0 0 34px rgb(var(--ui-line-rgb) / .04), 0 0 0 70px rgb(var(--ui-line-rgb) / .025);pointer-events:none;border-radius:50%;position:absolute;bottom:-90px;right:-70px}.aaAuthBrand{z-index:1;align-items:center;gap:10px;width:max-content;display:inline-flex;position:relative}.aaAuthBrandMark{border:1px solid rgb(var(--ui-paper-rgb) / .16);background:rgb(var(--ui-paper-rgb) / .08);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.aaAuthBrandMark img{object-fit:contain;filter:grayscale()brightness(2.8);width:31px;height:31px}.aaAuthBrand>span:last-child{gap:1px;display:grid}.aaAuthBrand strong{color:var(--ui-paper);letter-spacing:-.02em;font-size:17px;line-height:1}.aaAuthBrand small{color:rgb(var(--ui-paper-rgb) / .58);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.aaAuthStoryCopy{z-index:1;gap:13px;margin-top:64px;display:grid;position:relative}.aaAuthEyebrow,.aaAuthPanel .aaAuthSectionLabel{color:var(--auth-copper);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.3}.aaAuthStoryCopy h2{max-width:330px;color:var(--ui-paper);letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Avenir Next,Aptos,ui-sans-serif,system-ui,sans-serif;font-size:clamp(24px,2.2vw,28px);font-weight:650;line-height:1.08}.aaAuthStoryCopy p{max-width:340px;color:rgb(var(--ui-paper-rgb) / .66);margin:0;font-size:13px;font-weight:520;line-height:1.6}.aaAuthBridge{z-index:1;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:center;margin-top:36px;display:grid;position:relative}.aaAuthBridgeNode{border:1px solid rgb(var(--ui-paper-rgb) / .13);background:rgb(var(--ui-paper-rgb) / .045);min-width:0;min-height:66px;color:rgb(var(--ui-paper-rgb) / .72);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;align-content:center;place-items:center;gap:7px;font-size:9px;font-weight:800;display:grid}.aaAuthBridgeNode.intelligence{border-color:rgb(var(--ui-line-rgb) / .7);background:var(--ui-metal-light);color:var(--ui-ink);box-shadow:0 12px 30px rgb(var(--ui-line-rgb) / .22)}.aaAuthBridgeLink{color:rgb(var(--ui-paper-rgb) / .55);justify-self:center;overflow:visible}.aaAuthBridgeLink path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aaAuthTrust{z-index:1;color:rgb(var(--ui-paper-rgb) / .46);letter-spacing:.025em;align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.aaAuthTrust svg{color:var(--auth-copper)}.aaAuthContent{overscroll-behavior:contain;background:radial-gradient(circle at 100% 0, rgb(var(--ui-line-rgb) / .07), transparent 29%), var(--auth-paper);flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:48px 36px 32px;display:flex;overflow:hidden auto}.aaAuthPanel .aaAuthWelcome{text-align:left;justify-items:start;gap:7px;margin-bottom:24px}.aaAuthPanel .aaAuthWelcome h1{color:var(--auth-ink);letter-spacing:-.04em;margin:0;font-size:clamp(23px,2.2vw,28px);font-weight:680;line-height:1.12}.aaAuthPanel .aaAuthWelcome p{color:var(--ui-muted);margin:0;font-size:13px;font-weight:520;line-height:1.5}.aaAuthPanel .aaAuthFlowBrand{display:none}.aaAuthPanel .aaAuthProviderGrid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;gap:9px;width:100%;min-width:0;display:grid}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton{border:1px solid var(--auth-line);background:var(--ui-paper);width:100%;height:42px;min-height:42px;color:var(--auth-ink-soft);box-shadow:none;border-radius:8px;justify-content:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton img{width:19px;height:19px}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:hover,.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:focus-visible{border-color:var(--auth-copper);outline:3px solid rgb(var(--ui-line-rgb) / .13);background:var(--ui-paper);color:var(--auth-ink);box-shadow:none;transform:none}.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:hover img,.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton:focus-visible img{filter:none;transform:none}.aaAuthPanel .loginDivider{color:var(--ui-muted);letter-spacing:.09em;gap:12px;margin:17px 0;font-size:9px}.aaAuthPanel .loginDivider:before,.aaAuthPanel .loginDivider:after{background:var(--auth-line)}.aaAuthPanel .loginForm{gap:12px}.aaAuthPanel .field{gap:6px}.aaAuthPanel .field>span:first-child{color:var(--ui-muted);letter-spacing:.075em;font-size:10px;font-weight:800}.aaAuthPanel .field input,.aaAuthPanel .field .inputActionShell{border-color:var(--auth-line);background:var(--ui-paper);height:42px;color:var(--auth-ink);border-radius:8px;font-size:13px}.aaAuthPanel .field .inputActionShell input{height:40px}.aaAuthPanel .fieldIconButton{color:var(--ui-muted)}.aaAuthPanel .loginTextButton{min-height:25px;color:var(--auth-copper-dark);box-shadow:none;border:0;border-radius:0;padding:2px 0;font-size:11px;font-weight:750}.aaAuthPanel .loginTextButton:hover,.aaAuthPanel .loginTextButton:focus-visible{color:var(--auth-ink);box-shadow:inset 0 -1px 0 var(--auth-copper);background:0 0;outline:none;transform:none}.aaAuthPanel .loginForm>.toolButton,.aaAuthPanel .loginFlowActionRow .toolButton,.aaAuthPanel .loginRecoveryComplete .toolButton{min-height:42px;box-shadow:none;letter-spacing:.01em;border-radius:8px;font-size:11px}.aaAuthPanel .loginForm>.toolButton{justify-self:stretch;width:100%}.aaAuthPanel .toolButton.primary{border-color:var(--auth-ink);background:var(--auth-ink);color:var(--auth-paper)}.aaAuthPanel .toolButton:hover,.aaAuthPanel .toolButton:focus-visible,.aaAuthPanel .toolButton.primary:hover,.aaAuthPanel .toolButton.primary:focus-visible{border-color:var(--auth-copper);outline:3px solid rgb(var(--ui-line-rgb) / .14);background:var(--auth-copper);color:var(--ui-paper);box-shadow:none;transform:none}.aaAuthPanel .loginMessage,.aaAuthPanel .loginAssurance{border-radius:8px;min-height:38px;font-size:11px;font-weight:650;line-height:1.4}.aaAuthPanel .loginMessage.notice{background:rgb(var(--ui-ink-rgb) / .09);color:var(--ui-success);box-shadow:inset 0 0 0 1px rgb(var(--ui-ink-rgb) / .2)}.aaAuthPanel .loginMessage.error{background:rgb(var(--ui-ink-rgb) / .08);color:var(--ui-danger);box-shadow:inset 0 0 0 1px rgb(var(--ui-ink-rgb) / .2)}.aaAuthPanel .loginAssurance{margin-top:14px}.loginReadinessSpinner{animation:1s linear infinite loginReadinessSpin}@keyframes loginReadinessSpin{to{transform:rotate(360deg)}}.aaAuthPanel .loginChoiceCard,.aaAuthPanel .loginTotpSetup>div{box-shadow:none;border-radius:8px}.aaAuthPanel .loginChoiceCard:has(input:checked){border-color:var(--auth-copper);background:rgb(var(--ui-line-rgb) / .09);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .14)}.aaAuthPanel .loginFlowActionRow{margin-top:6px}.aaAuthPanelFlow .aaAuthContent{justify-content:flex-start}@media (width<=760px){.loginPopupOverlay.aaAuthOverlay{padding:12px}.loginPopupFrame.aaAuthFrame .aaAuthPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;max-height:calc(100dvh - 24px)}.aaAuthStory{min-height:138px;padding:18px 22px}.aaAuthStoryCopy{gap:5px;margin-top:20px}.aaAuthStoryCopy h2{max-width:390px;font-size:22px}.aaAuthStoryCopy p,.aaAuthBridge,.aaAuthTrust,.aaAuthBrand small{display:none}.aaAuthBrandMark{width:32px;height:32px}.aaAuthBrandMark img{width:27px;height:27px}.aaAuthPanel .loginCloseButton{border-color:rgb(var(--ui-paper-rgb) / .25);background:rgb(var(--ui-ink-rgb) / .7);color:var(--ui-paper);top:14px;right:14px}.aaAuthContent{padding:25px 22px 24px}.aaAuthPanel .field input{font-size:16px}.aaAuthPanel .aaAuthWelcome{margin-bottom:18px}.aaAuthPanel .aaAuthWelcome h1{font-size:25px}}@media (width<=420px){.aaAuthStory{min-height:118px;padding:15px 18px}.aaAuthStoryCopy{margin-top:13px}.aaAuthEyebrow{display:none}.aaAuthStoryCopy h2{max-width:290px;font-size:20px}.aaAuthContent{padding:22px 17px 20px}.aaAuthPanel .aaAuthWelcome h1{font-size:23px}.aaAuthPanel .loginFlowActionRow{grid-template-columns:minmax(0,1fr)}}@media (height<=680px) and (width>=761px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{min-height:0}.aaAuthStoryCopy{margin-top:46px}.aaAuthContent{padding-block:30px}}@media (prefers-reduced-motion:reduce){.aaAuthFrame,.aaAuthPanel *{scroll-behavior:auto!important;animation:none!important}}.aaAuthPanel .toolButton{transition:color .85s,background-color .85s,border-color .85s}.aaAuthPanel .toolButton.primary:is(:hover,:focus-visible){background:var(--ui-metal-light);color:var(--ui-ink);border-color:var(--ui-ink)}.aaAuthPanel .loginMessage.notice{background:var(--ui-success-soft);color:var(--ui-success)}.aaAuthPanel .loginMessage.error{background:var(--ui-danger-soft);color:var(--ui-danger)}.loginPopupOverlay.aaAuthOverlay{z-index:2000;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.loginPopupFrame.aaAuthFrame{width:min(760px,100%);max-height:calc(100dvh - 40px);margin:auto}.loginPopupFrame.aaAuthFrame .aaAuthPanel{border-radius:22px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:min(500px,100dvh - 40px);max-height:calc(100dvh - 40px)}.aaAuthStory{padding:26px}.aaAuthContent{color:#202529}.aaAuthPanel :is(.aaAuthSectionLabel,.aaAuthWelcome p,.loginDivider,.field>span:first-child,.loginAssurance,.loginTextButton,.loginChoiceCard,.loginMessage){color:#4d585e}.aaAuthPanel .aaAuthWelcome h1{color:#172126}.aaAuthPanel .loginForm>.toolButton{border-radius:14px;justify-self:start;width:auto;min-width:138px;padding-inline:22px}.aaAuthPanel .loginFlowActionRow .toolButton,.aaAuthPanel .loginRecoveryComplete .toolButton{border-radius:14px;width:auto;min-width:128px;padding-inline:18px}.aaAuthPanel .field input,.aaAuthPanel .field .inputActionShell,.aaAuthPanel .aaAuthProviderGrid .hostedLoginButton{border-radius:14px}@media (prefers-color-scheme:dark){.aaAuthContent{color:#f2f5f6}.aaAuthPanel :is(.aaAuthSectionLabel,.loginDivider,.field>span:first-child,.loginAssurance,.loginTextButton,.loginChoiceCard){color:#46545a}.aaAuthPanel .loginMessage.notice{color:#14532d}.aaAuthPanel .loginMessage.error{color:#7f1d1d}}@media (width<=760px){.loginPopupOverlay.aaAuthOverlay{padding:12px}.loginPopupFrame.aaAuthFrame{max-height:calc(100dvh - 24px)}.loginPopupFrame.aaAuthFrame .aaAuthPanel{border-radius:20px;min-height:0;max-height:calc(100dvh - 24px)}.aaAuthPanel .loginForm>.toolButton,.aaAuthPanel .loginFlowActionRow .toolButton,.aaAuthPanel .loginRecoveryComplete .toolButton{justify-self:start;width:auto}}.aaAuthPanel .loginNewAccount{color:#3f494e;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.aaAuthPanel .loginNewAccount svg{flex:none;margin-top:2px}.aaAuthPanel .loginNewAccount strong{color:#172126;font-weight:700}.aaAuthPanel .loginLegalLinks{color:#4d585e;text-wrap:pretty;margin:18px 0 0;font-size:12px;line-height:1.55;display:block}.aaAuthPanel .loginLegalLinks a{color:#172126;text-underline-offset:3px;font-weight:600;text-decoration:underline}.aaAuthPanel .loginLegalLinks a:visited{color:#172126}.aaAuthPanel :is(button,a[href],input):focus-visible{outline-offset:2px!important;outline:2px solid #11181c!important}.aaAuthPanel .field input:focus-visible,.aaAuthPanel .field .inputActionShell input:focus-visible{outline:none!important}.aaAuthPanel .field input:focus,.aaAuthPanel .field .inputActionShell:focus-within{border-color:#11181c!important;box-shadow:0 0 0 2px #11181c!important}.aaAuthPanel .field .inputActionShell input:focus{box-shadow:none!important;border-color:#0000!important}.aaAuthPanel .field .inputActionShell .fieldIconButton:focus-visible{outline-offset:-2px!important}.aaAuthPanel .loginTextButton:focus-visible{color:#11181c;text-underline-offset:3px;text-decoration:underline}.aaAuthPanel .aaAuthBridgeNode.intelligence,.as-shell .aaAuthPanel .aaAuthBridgeNode.intelligence{color:#11181c;background:#f4f6f7;border-color:#fff;box-shadow:0 0 0 3px #ffffff2e,0 12px 28px #0000004d}@media (width>=761px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{height:min(640px,100dvh - 40px)}.aaAuthPanelFlow .aaAuthContent{justify-content:center}}@media (width>=761px) and (height<=680px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{height:calc(100dvh - 40px)}}@media (width<=760px){.loginPopupFrame.aaAuthFrame .aaAuthPanel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.loginPopupFrame.aaAuthFrame .aaAuthStory{min-height:0;padding:16px 20px}.loginPopupFrame.aaAuthFrame .aaAuthStory>:not(.aaAuthBrand),.loginPopupFrame.aaAuthFrame .aaAuthStory:after{display:none}.loginPopupFrame.aaAuthFrame .aaAuthContent{padding:22px 20px 24px}}@font-face{font-family:AiAmbA Hanken;src:url(/launch/hanken-grotesk-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.as-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--as-font:"AiAmbA Hanken", system-ui, sans-serif;--as-content-width:var(--ui-page-width);--as-gutter:var(--ui-space-12);--as-page-width:min(var(--as-content-width), calc(100% - var(--as-gutter) * 2));--as-heading-page:var(--ui-text-display);--as-heading-section:var(--ui-text-page);--as-heading-card:var(--ui-text-title);--as-lead:var(--ui-text-title);--as-body:var(--ui-text-lead);--as-small:var(--ui-text-body);--as-label:var(--ui-text-meta);--as-paper:var(--ui-paper);--as-dark:var(--ui-ink-soft);--as-paper-soft:var(--ui-surface);--as-paper-pure:var(--ui-paper);--as-ink:var(--ui-ink);--as-ink-soft:var(--ui-ink-soft);--as-muted:var(--ui-muted);--as-line:var(--ui-line);--as-line-strong:var(--ui-line-strong);--as-copper-soft:var(--ui-surface-raised);--as-copper:var(--ui-muted);--as-copper-deep:var(--ui-muted);--as-teal:var(--ui-muted);--as-blue:var(--ui-muted);--as-amber:var(--ui-muted);--as-on-paper:var(--ui-ink);--as-on-ink:var(--ui-paper);--as-on-copper:var(--ui-paper);--as-on-teal:var(--ui-paper);--as-on-blue:var(--ui-paper);--as-on-amber:var(--ui-paper);--as-shadow:0 16px 48px rgb(var(--ui-ink-rgb) / 9%);--as-shadow-soft:0 2px 8px rgb(var(--ui-ink-rgb) / 3%);--as-shadow-lift:0 8px 24px rgb(var(--ui-ink-rgb) / 8%);--as-radius-control:13px;--as-radius-sm:12px;--as-radius-md:16px;--as-radius-lg:18px;--as-radius-xl:24px;--as-radius-full:9999px;--as-control:#1d2124;--as-on-control:#fff;--as-on-control-soft:#d9dee1;--as-control-metal:linear-gradient(145deg, #353a3d 0%, #171a1c 68%, #2a2e30 100%);--as-control-edge:#4d5356;--as-control-shadow:inset 0 2px 1px #ffffff42, inset 0 -3px 5px #00000080, 0 3px 0 #777d80, 0 8px 14px #11151838;--as-plate:linear-gradient(145deg, #fff, #f2f3f3);--as-edge:#fff;--as-glass:#ffffffe0;--as-shadow-raised:inset 0 2px 2px #fff, 0 3px 0 #c7c7c7, 0 9px 20px #00000010;--as-key-surface:#f3f4f5;--as-key-ink:#2b2b2b;--as-key-line:#a4a4a4;--as-key-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #999, 1px 3px 0 #777, 0 7px 12px #25252520;--as-key-shadow-active:inset 0 2px 0 #eee9, inset 0 -2px 0 #151515, 1px 3px 0 #151515, 0 9px 18px #2c2c2c30;--as-hover-bg:#282828;--as-hover-fg:#fff;--as-hover-border:#fff;--as-hover-inverse-bg:#fff;--as-hover-inverse-fg:#282828;--as-hover-inverse-border:#282828;--as-trace:#8080804d;--as-trace-soft:#80808021;--as-duration-instant:50ms;--as-duration-micro:.1s;--as-duration-fast:.15s;--as-duration-enter:.25s;--as-duration-layout:.45s;--as-ease-out:cubic-bezier(.16, 1, .3, 1);--as-ease-layout:cubic-bezier(.65, 0, .35, 1);width:100%;height:auto;min-height:100vh;box-shadow:none;isolation:isolate;overflow-anchor:none;color:var(--as-ink);background:var(--as-paper);font-family:var(--as-font);font-feature-settings:"clig" off, "liga" off;border:0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.6;overflow:clip visible}@media (prefers-color-scheme:dark){.as-shell{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=760px){.as-shell{--as-gutter:var(--ui-space-4);--as-heading-page:30px;--as-heading-section:var(--ui-text-heading);--as-lead:var(--ui-text-lead)}}@keyframes as-ambient-orbit{to{rotate:1turn}}html:has(.as-shell){scrollbar-gutter:stable;background:#fff;height:auto;min-height:100%;overflow:clip auto}body:has(.as-shell){height:auto;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}#root:has(.as-shell){height:auto;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;overflow:visible}html:has(.as-shell.login-open){overflow-y:hidden}@supports (color:contrast-color(black)){.as-shell{--as-on-paper:contrast-color(var(--as-paper));--as-on-ink:contrast-color(var(--as-ink));--as-on-copper:contrast-color(var(--as-copper-soft));--as-on-teal:contrast-color(var(--as-teal));--as-on-blue:contrast-color(var(--as-blue));--as-on-amber:contrast-color(var(--as-amber))}}.as-shell :where(button,[role=button],input,select,textarea,article,dialog,fieldset){border-radius:var(--as-radius-sm)}:where(.as-shell) :where(h3,h4,h5,h6){margin-top:0;margin-bottom:.5rem}:where(.as-shell) :where(ul,ol){margin-top:0;margin-bottom:1rem;padding-left:2rem}:where(.as-shell) :where(ul,ol) :where(ul,ol){margin-bottom:0}:where(.as-shell) :where(img,svg){vertical-align:middle}:where(.as-shell) :where(label){display:inline-block}:where(.as-shell) :where(small){font-size:.875em}:where(.as-shell) :where(b,strong){font-weight:bolder}:where(.as-shell) :where(hr){color:inherit;opacity:.25;border:0;border-top:1px solid;margin:1rem 0}:where(.as-shell) :where(pre,code,kbd,samp){font-family:var(--ui-font-mono)}:where(.as-shell) :where(pre){margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}:where(.as-shell) :where(code){overflow-wrap:break-word;font-size:.875em}:where(.as-shell) :where(pre code){font-size:inherit;color:inherit;word-break:normal}:where(.as-shell) :where(kbd){border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}:where(.as-shell) :where(a[href]){color:var(--as-ink);text-underline-offset:.2rem}:where(.as-shell) :where(a:not([href]):not([class])){color:inherit;text-decoration:none}:where(.as-shell) :where(*){scrollbar-width:thin;scrollbar-color:var(--as-line-strong) transparent}.as-shell button,.as-shell a{font:inherit}:where(.as-shell button){color:inherit}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.as-shell{background:var(--as-paper)}}@media (prefers-reduced-motion:reduce){.as-shell *,.as-shell :before,.as-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.as-shell :where(button,a,[role=button]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):hover,.as-shell :where(button,a,[role=button]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):focus-visible{transform:none!important}}.as-shell :is(p,li,dd,figcaption){text-align:start;text-align-last:auto}.as-shell :is(h1,h2,h3){text-align:start;text-align-last:auto;text-wrap:balance;overflow-wrap:break-word;word-break:normal}.as-shell :is(h3,.as-three-grid h2){font-size:var(--as-heading-card);letter-spacing:-.025em;font-weight:500;line-height:1.4}.as-shell :is(button,a,input,select,textarea):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):focus-visible{outline:2px solid var(--as-copper-deep);outline-offset:4px}.as-shell button{touch-action:manipulation}.as-shell .loginPopupFrame.aaAuthFrame .aaAuthPanel{--auth-ink:#262626;--auth-ink-soft:#383838;--auth-ivory:#e8e8e8;--auth-paper:#f2f2f2;--auth-copper:#979797;--auth-copper-dark:#5a5a5a;--auth-line:#ccc;font-family:var(--as-font);border-radius:8px}.as-shell .aaAuthPanel :is(button,input){font-family:inherit}.as-shell .aaAuthStory{background:radial-gradient(at 75% 15%,#47474733,#0000 65%),#1e1e1e}.as-shell .aaAuthStory:after{border-color:#b5b5b538;box-shadow:0 0 0 34px #b5b5b508,0 0 0 70px #b5b5b504}.as-shell .aaAuthBrandMark{background:0 0;border:0;border-radius:0;width:31px;height:31px}.as-shell .aaAuthBrandMark img{filter:brightness(0)invert()}.as-shell .aaAuthBrand strong{font-size:19px;font-weight:600}.as-shell .aaAuthBrand small{color:#9c9c9c;font-weight:400}.as-shell .aaAuthPanel :is(.aaAuthEyebrow,.aaAuthSectionLabel){color:gray;letter-spacing:.09em;font-weight:500}.as-shell .aaAuthStory .aaAuthEyebrow{color:#aaa}.as-shell .aaAuthStoryCopy h2{color:#e6e6e6;font-family:inherit;font-size:27px;font-weight:400;line-height:1.16}.as-shell .aaAuthStoryCopy p{color:#a4a4a4;font-weight:400;line-height:1.8}.as-shell .aaAuthBridgeNode{color:#afafaf;background:#c4c4c409;border-color:#b1b1b130;border-radius:5px}.as-shell .aaAuthBridgeNode span{font-weight:500}.as-shell .aaAuthBridgeNode.intelligence{background:var(--as-copper);color:#2f2f2f}.as-shell .aaAuthBridgeLine{color:#a0a0a0}.as-shell .aaAuthTrust{color:#8f8f8f;font-weight:400}.as-shell .aaAuthContent{background:var(--auth-paper)}.as-shell .aaAuthPanel .aaAuthWelcome h1{font-size:27px;font-weight:500}.as-shell .aaAuthPanel .aaAuthWelcome p{color:#6f6f6f;font-weight:400}.as-shell .aaAuthPanel .aaAuthProviderGrid .hostedLoginButton{background:#fff;border-radius:4px;font-weight:500}.as-shell .aaAuthPanel .field>span:first-child{color:#656565;letter-spacing:.05em;font-weight:500}.as-shell .aaAuthPanel .field :is(input,.inputActionShell){background:#fff;border-radius:4px}.as-shell .aaAuthPanel .field .inputActionShell input{background:0 0;border:0}.as-shell .aaAuthPanel .field .inputActionShell input:focus{box-shadow:none;border:0;outline:none}.as-shell .aaAuthPanel .field .inputActionShell:focus-within{border-color:#8c8c8c;box-shadow:0 0 0 3px #9797971a}.as-shell .aaAuthPanel .field .inputActionShell:has(input[aria-invalid=true]){border-color:#676767}.as-shell .aaAuthPanel .field .inputActionShell:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px #6767671a}.as-shell .aaAuthPanel .loginTextButton{font-weight:500}.as-shell .aaAuthPanel :is(.loginForm>.toolButton,.loginFlowActionRow .toolButton,.loginRecoveryComplete .toolButton){border-radius:4px;font-size:12px}.as-shell :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)){--ui-hover-bg:var(--as-hover-bg);--ui-hover-fg:var(--as-hover-fg);--ui-hover-border:var(--as-hover-border)}.as-shell :is(.lp-phone-body>button,.lp-sculpture-controls button[aria-pressed=true]){--ui-hover-bg:var(--as-hover-inverse-bg);--ui-hover-fg:var(--as-hover-inverse-fg);--ui-hover-border:var(--as-hover-inverse-border)}.as-shell :is(.lp-architecture-layer,.aaAuthPanel .toolButton){--ui-hover-bg:#fff;--ui-hover-fg:#282828;--ui-hover-border:#282828}.as-shell .lp-architecture-layer[aria-pressed=true]{--ui-hover-bg:#282828;--ui-hover-fg:#fff;--ui-hover-border:#fff}.as-shell :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):not(:disabled):not([aria-disabled=true]):not(.loginPopupBackdrop):focus-visible{box-shadow:inset 0 0 0 1px var(--ui-hover-border);outline-offset:4px;background:var(--ui-hover-bg)!important;color:var(--ui-hover-fg)!important;border-color:var(--ui-hover-border)!important}.as-shell :is(button,a[href],summary,[role=button]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):not(:disabled):not([aria-disabled=true]):focus-visible :not(.as-dock-icon):not(.lp-node-icon){color:inherit!important}@media (hover:hover){.as-shell :is(button,a[href],summary,[role=button],input[type=button],input[type=submit]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):not(:disabled):not([aria-disabled=true]):not(.loginPopupBackdrop):hover{box-shadow:inset 0 0 0 1px var(--ui-hover-border);background:var(--ui-hover-bg)!important;color:var(--ui-hover-fg)!important;border-color:var(--ui-hover-border)!important}.as-shell :is(button,a[href],summary,[role=button]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):not(:disabled):not([aria-disabled=true]):hover :not(.as-dock-icon):not(.lp-node-icon){color:inherit!important}.as-shell button:hover .lp-node-icon{background:var(--ui-hover-fg)!important;color:var(--ui-hover-bg)!important;border-color:var(--ui-hover-fg)!important}}.as-shell button:focus-visible .lp-node-icon{background:var(--ui-hover-fg)!important;color:var(--ui-hover-bg)!important;border-color:var(--ui-hover-fg)!important}.as-shell.as-shell :is(.lp-button,.lp-sculpture-controls button){border:1px solid var(--as-key-line);border-top-color:var(--as-edge);background:var(--as-key-surface);color:var(--as-key-ink);box-shadow:var(--as-key-shadow)}.as-shell.as-shell :is(.lp-button,.lp-sculpture-controls button):is(:hover,:focus-visible):not(:disabled){box-shadow:var(--as-key-shadow-active)}.as-shell.as-shell .lp-sculpture-controls button[aria-pressed=true]{border-color:var(--as-control);background:var(--as-control);color:var(--as-on-control)}.as-shell.motion-paused .lp-heading-art *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.lp-heading-art *{animation:none!important}}.lp :is(.lp-section-heading,.lp-journey-heading,.lp-film-copy,.cs-copy) :is(h1,h2,h3){color:var(--as-ink);text-shadow:0 1px 0 var(--as-paper)}.lp :is(.lp-section-heading,.lp-journey-heading,.lp-film-copy,.cs-copy) :is(h1,h2,h3) em{color:var(--as-ink-soft)}.as-shell :where(.as-content,.as-static-dialog) :where(h1,h2,h3,p){color:inherit}@media (prefers-color-scheme:dark){html:has(.as-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}body:has(.as-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}#root:has(.as-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111315}.as-shell{--as-control:#f2f4f5;--as-on-control:#111315;--as-on-control-soft:#3b4146;--as-on-ink:#111315;--as-paper:#111315;--as-dark:#e8ebed;--as-paper-soft:#191d20;--as-paper-pure:#171a1d;--as-ink:#f2f4f5;--as-ink-soft:#d1d7da;--as-muted:#a2abb0;--as-line:#ffffff20;--as-line-strong:#ffffff38;--as-copper-soft:#252a2d;--as-copper:#d5dadd;--as-copper-deep:#f2f4f5;--as-teal:#9dc9c6;--as-blue:#a9bfd5;--as-amber:#d7c29b;--as-control-metal:linear-gradient(145deg,#fff 0%,#e3e7e9 68%,#f2f4f5 100%);--as-control-edge:#fff;--as-control-shadow:inset 0 2px 1px #fff, inset 0 -3px 5px #9aa3a880, 0 3px 0 #6b7479, 0 8px 14px #00000080;--as-plate:linear-gradient(145deg,#20252a,#171a1d);--as-edge:#ffffff1f;--as-glass:#171a1de0;--as-shadow-raised:inset 0 1px 1px #ffffff14, 0 3px 0 #000000b3, 0 9px 20px #0006;--as-key-surface:#22272a;--as-key-ink:#f2f4f5;--as-key-line:#ffffff38;--as-key-shadow:inset 0 1px 0 #ffffff1f, inset 0 -2px 0 #000000a6, 1px 3px 0 #000c, 0 7px 12px #00000073;--as-key-shadow-active:inset 0 2px 0 #fff, inset 0 -2px 0 #9aa3a8, 1px 3px 0 #6b7479, 0 9px 18px #00000080;--as-hover-bg:#f2f4f5;--as-hover-fg:#111315;--as-hover-border:#111315;--as-hover-inverse-bg:#111315;--as-hover-inverse-fg:#f2f4f5;--as-hover-inverse-border:#f2f4f5;--as-trace:#ffffff38;--as-trace-soft:#ffffff17}}.as-shell.page-home .cs-story{margin-top:0}.as-shell.page-home>.as-content{z-index:0}.as-legal-document{overflow-wrap:anywhere;max-width:980px;color:var(--as-ink);margin-inline:auto}.as-legal-document :is(h2,h3,h4){max-width:none;margin:2.2em 0 .7em}.as-legal-document p{margin:0 0 1.1em;line-height:1.8}.as-legal-document :is(ul,ol){margin:0 0 1.3em;padding-inline-start:1.5em;line-height:1.8}.as-legal-document li{margin-block:.25em;padding-inline-start:.25em}.as-legal-document a{color:var(--as-copper);text-underline-offset:3px;text-decoration-thickness:1px}.as-legal-document table{border-collapse:collapse;width:100%;margin:1.6em 0;display:block;overflow-x:auto}.as-legal-document :is(th,td){border:1px solid var(--as-line);text-align:start;vertical-align:top;min-width:120px;padding:12px 14px}.as-legal-document th{background:color-mix(in srgb,var(--as-paper) 90%,var(--as-ink))}@keyframes as-legal-spin{to{transform:rotate(360deg)}}.as-shell :is(.lp-architecture,.lp-film-media,.lp-next-step,.lp-sculpture,.lp-launch-node,.lp-capability-card,.lp-journey-tabs button,.lp-film-tabs button,.cs-phone,.cs-peel,.loginPopupFrame.aaAuthFrame .aaAuthPanel){border-radius:18px!important}.as-shell :is(.lp-button,.lp-3d-toggle,.lp-motion){border-radius:13px!important}.as-shell :is(img,video):not(.as-brand-symbol img):not(.aaAuthBrandMark img){border-radius:16px}@media (width<=760px){.as-shell{width:100%;max-width:100vw;overflow-x:clip}}.as-shell .as-journal-grid article,.as-shell .as-journal-grid article>a,.as-shell .as-journal-grid article>a>div:last-child{border-radius:18px}.as-shell .as-journal-grid article>a{transition:background-color .45s,color .45s,transform .45s;overflow:hidden}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible){transform:translateY(-3px);color:#f7f8f8!important;background:#25292c!important}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible) :is(h2,p,span,strong,svg){color:#f7f8f8!important}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible) p{color:#d8dcde!important}.as-shell .as-journal-grid article>a:is(:hover,:focus-visible) img{filter:brightness(.84)contrast(1.08)}.as-shell :is(button,a[href],summary,[role=button],[role=tab],input[type=button],input[type=submit]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)){transition:box-shadow .3s,transform .3s cubic-bezier(.22,.61,.36,1)}.as-shell.as-shell :is(button,a[href],summary,[role=button],[role=tab]):not(:where(.as-header *,.sf *,.fo *,.as-primary,.as-secondary,.as-motion-control,.as-dialog-close,.as-text-link,.as-missing-links a)):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){background-image:none!important;animation:none!important}.as-shell.as-shell.as-shell.as-shell a[href]:not(:is(.as-primary,.as-secondary,.lp-button,.cs-offer-action,.lp-next-step,.as-nav-item,.as-menu-link,.as-brand-mark,.as-cart-button,.as-skip-link,.as-card-link,.as-journal-card,.as-journal-back,.as-legal-top,.st-plain-hover,.fo *)):not([aria-disabled=true]):is(:hover,:focus-visible){color:inherit!important;box-shadow:none!important;text-underline-offset:3px!important;background:0 0!important;border-color:#0000!important;text-decoration:underline!important;text-decoration-thickness:1px!important;animation:none!important;transform:none!important}.as-shell a[href]:not(:is(.as-primary,.as-secondary,.lp-button,.cs-offer-action,.lp-next-step,.as-nav-item,.as-menu-link,.as-brand-mark,.as-cart-button,.as-skip-link,.as-card-link,.as-journal-card,.fo *)):focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.as-shell.as-shell.as-shell.as-shell a.as-card-link:not([aria-disabled=true]):is(:hover,:focus-visible){color:var(--as-ink)!important;background:var(--as-paper-pure)!important;border-color:var(--as-ink)!important;background-image:none!important;text-decoration:none!important;animation:none!important;transform:translateY(-3px)!important;box-shadow:0 14px 30px #11141622!important}.as-shell a.as-card-link:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-shell a.lp-button,.as-shell a.lp-text-link{text-decoration:none}.as-shell :is(p,li,dd,figcaption,.lp-capability-copy>span){-webkit-hyphens:manual;hyphens:manual}.as-shell .as-legal-page{width:var(--as-page-width);margin:0 auto;padding:40px 0 24px}.as-shell .as-legal-head{border-bottom:1px solid var(--as-line);max-width:760px;padding-bottom:22px}.as-shell .as-legal-head h1{font-size:var(--as-heading-page);letter-spacing:-.04em;margin:12px 0 10px;font-weight:500;line-height:1.15}.as-shell .as-legal-head p{color:var(--as-ink-soft);margin:0;font-size:15px}.as-shell .as-legal-head .as-legal-loading{color:var(--as-muted);align-items:center;gap:10px;display:inline-flex}.as-shell .as-legal-head .as-legal-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite as-legal-spin}.as-shell .as-legal-head button{margin-top:16px}.as-shell .as-legal-skeleton{gap:14px;max-width:760px;margin-top:34px;display:grid}.as-shell .as-legal-skeleton i{background:linear-gradient(90deg,#eceeef,#f6f7f8,#eceeef);border-radius:7px;height:14px;display:block}.as-shell .as-legal-skeleton i:nth-child(3n){width:72%}.as-shell .as-legal-skeleton i:nth-child(3n+2){width:88%}.as-shell .as-legal-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:30px;display:grid}.as-shell .as-legal-layout.is-single{grid-template-columns:minmax(0,1fr)}.as-shell .as-legal-layout .as-legal-document{max-width:820px;margin-inline:0}.as-shell .as-legal-toc{max-height:calc(100vh - 128px);padding:4px 6px 12px 0;position:sticky;top:104px;overflow:auto}.as-shell .as-legal-toc-title{color:var(--as-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.as-shell :is(.as-legal-toc,.as-legal-toc-compact) ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.as-shell :is(.as-legal-toc,.as-legal-toc-compact) ol a{color:var(--as-ink-soft);padding:5px 0;font-size:13px;line-height:1.4;text-decoration:none;display:block}.as-shell .as-legal-top{color:var(--as-ink);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.as-shell .as-legal-toc-compact{display:none}.as-shell .as-legal-end{margin:28px 0 0;display:none}.as-shell .as-legal-document :is(h2,h3,h4){scroll-margin-top:110px}.as-shell .as-legal-document{overflow-wrap:break-word}.as-shell .as-legal-document a[href^=mailto\:]{overflow-wrap:normal;word-break:normal}@media (width<=760px){.as-shell .as-legal-page{width:calc(100% - 32px);padding-top:28px}}@media (width<=960px){.as-shell .as-legal-layout{grid-template-columns:minmax(0,1fr);gap:18px}.as-shell .as-legal-toc{display:none}.as-shell .as-legal-toc-compact{border:1px solid var(--as-line);background:var(--as-paper-pure);border-radius:12px;display:block}.as-shell .as-legal-toc-compact summary{cursor:pointer;padding:14px 16px;font-size:14px;font-weight:650}.as-shell .as-legal-toc-compact nav{max-height:50vh;padding:0 16px 14px;overflow:auto}.as-shell .as-legal-end{display:block}}@media (prefers-reduced-motion:reduce){.as-shell .as-legal-head .as-legal-loading:before{animation:none}}@media (prefers-color-scheme:dark){.as-shell .as-legal-skeleton i{background:linear-gradient(90deg,#22282b,#2c3337,#22282b)}.as-shell.as-shell.as-shell.as-shell a.as-card-link:not([aria-disabled=true]):is(:hover,:focus-visible){color:#f2f4f5!important;background:#20262a!important;border-color:#f2f4f5!important}}.as-shell .as-header{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#24282a;width:max-content;max-width:calc(100% - 48px);height:74px;min-height:74px;font-family:var(--as-font);background:linear-gradient(125deg,#ffffffed,#f1f1f1dc 52%,#ffffffed);border:1px solid #fff;border-bottom-color:#b9b9b9;border-radius:18px;justify-content:center;align-items:center;gap:20px;margin:12px auto 0;padding:6px 10px;transition:background .35s,border-color .35s,box-shadow .35s;display:flex;position:sticky;top:12px;box-shadow:inset 0 2px 3px #fff,inset 0 -4px 7px #99999924,0 14px 32px #2424241b}.as-shell .as-header.is-scrolled{background:linear-gradient(130deg,#202629f5,#111619f2 56%,#242a2ef5);border-color:#51575b #51575b #777f84;box-shadow:inset 0 2px 3px #ffffff16,inset 0 -4px 8px #0008,0 14px 34px #0006}.as-header .as-navigation{justify-content:center;align-items:center;gap:3px;display:flex}.as-header .as-navigation-side{flex:none;align-items:center;gap:3px;display:flex}:where(.as-shell) .as-brand-mark{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;text-decoration:none;display:inline-flex}:where(.as-shell) .as-brand-symbol{place-items:center;width:31px;height:31px;display:grid}:where(.as-shell) .as-brand-symbol img{width:26px;height:26px;transition:opacity .9s}:where(.as-shell) .as-brand-wordmark{justify-items:start;line-height:1;display:grid}:where(.as-shell) .as-brand-wordmark :is(strong,small){color:inherit}:where(.as-shell) .as-brand-wordmark strong{letter-spacing:-.025em;font-weight:650}:where(.as-shell) .as-brand-wordmark small{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-weight:650}.as-shell .as-header .as-brand-symbol img{width:29px;height:29px}.as-shell .as-header .as-brand-wordmark strong{letter-spacing:-.045em;font-size:19px;line-height:1.15}.as-shell .as-header .as-brand-wordmark small{letter-spacing:.18em;font-size:9px;font-weight:500}.as-shell .as-header .as-brand-mark:is(:hover,:focus-visible) img{opacity:.82}.as-shell .as-header .as-brand-mark:focus-visible{outline:2px solid var(--as-muted);outline-offset:4px}.as-shell .as-header .as-brand-mark{color:#262a2c;flex:none;margin-inline:2px;padding:7px 12px;position:relative;overflow:hidden}.as-shell .as-header .as-brand-symbol img{filter:brightness(0)}.as-shell .as-header .as-brand-mark:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffffc9 49%,#0000 56%);position:absolute;inset:-35% -60%;transform:translate(-55%)}.as-shell .as-header .as-brand-mark:is(:hover,:focus-visible):after{opacity:.8;animation:.9s ease-out both as-logo-shine}.as-shell .as-header.is-scrolled .as-brand-mark{color:#f4f6f7}.as-shell .as-header.is-scrolled .as-brand-symbol img{filter:brightness(0)invert()}@keyframes as-logo-shine{to{transform:translate(55%)}}.as-shell .as-navigation .as-nav-item{color:#303537;cursor:pointer;min-height:42px;transition:box-shadow .3s ease, transform .3s var(--ui-ease);background:linear-gradient(145deg,#fff,#e8eaeb 62%,#d9dcde);border:1px solid #d1d4d5;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff,0 3px 7px #11111112}.as-shell .as-navigation .as-nav-item:before{content:"";transition:transform 1.4s var(--as-ease-out);pointer-events:none;background:linear-gradient(110deg,#0000 36%,#fff9 48%,#0000 59%);position:absolute;inset:-70% -50%;transform:translate(-65%)rotate(-12deg)}.as-shell .as-navigation .as-nav-item:hover:before{transform:translate(65%)rotate(-12deg)}.as-shell .as-navigation .as-dock-icon{color:#4d4d4d;background:linear-gradient(140deg,#fff 20%,#d6d6d6 68%,#fff);border:1px solid #bdbdbd;border-radius:18px;place-items:center;width:30px;height:32px;transition:transform .35s;display:grid;box-shadow:inset 0 2px 3px #fff,inset 0 -2px 3px #92929233,0 4px 5px #3a3a3a20}.as-shell .as-navigation .as-dock-chevron{transition:transform .2s}.as-shell .as-navigation .as-nav-item[aria-expanded=true] .as-dock-chevron{transform:rotate(180deg)}.as-shell .as-navigation .as-nav-item[aria-expanded=true] .as-dock-icon{color:#fafafa;background:#393939;border-color:#393939}.as-shell .as-navigation .as-nav-item:not([aria-current]):is(:hover,:focus-visible){color:#fff;background:#282828;border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.as-shell .as-navigation .as-nav-item:not([aria-current]):is(:hover,:focus-visible) .as-dock-icon{color:#282828;background:#fff;border-color:#fff}.as-shell .as-navigation .as-nav-item:focus-visible{outline:2px solid var(--as-muted);outline-offset:4px}.as-shell .as-navigation .as-nav-item[aria-current]{color:#fff;background:#1d2124;border-color:#1d2124;font-weight:600;box-shadow:inset 0 1px #ffffff24,0 4px 10px #11141629}.as-shell .as-navigation .as-nav-item[aria-current] .as-dock-icon{color:#1d2124;background:#fff;border-color:#fff}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item:not([aria-current]){color:#171b1d;background:linear-gradient(145deg,#fff,#e7ebed 58%,#cbd1d4);border-color:#eef1f2;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 5px #77808733,0 4px 8px #0007}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item:not([aria-current]):is(:hover,:focus-visible,[aria-expanded=true]){color:#fff;background:linear-gradient(145deg,#4a5256,#20262a);border-color:#626a6f}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item:not([aria-current]) .as-dock-icon{color:#f2f4f5;background:linear-gradient(145deg,#454d51,#1e2427);border-color:#545d62}.as-shell .as-header.is-scrolled .as-navigation .as-nav-item:not([aria-current]):is(:hover,:focus-visible,[aria-expanded=true]) .as-dock-icon{color:#1a1e20;background:#f6f8f9;border-color:#e8ecee}.as-shell .as-navigation .as-cart-button{gap:6px}.as-shell .as-cart-button{position:relative}.as-shell .as-cart-count{color:#fff;pointer-events:none;background:#171b1d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-grid;position:absolute;top:1px;right:1px;box-shadow:0 0 0 2px #fff}.as-shell .as-header-actions{display:none}.as-shell .as-navigation-panel{z-index:1;box-sizing:border-box;color:#343434;width:640px;max-height:390px;animation:as-compact-menu .7s var(--as-ease-out) both;background:#fff;border:1px solid #d6d9db;border-radius:18px;grid-template-columns:150px minmax(0,1fr);grid-auto-rows:min-content;align-content:start;align-items:stretch;gap:18px;padding:22px;display:grid;position:absolute;top:calc(100% + 5px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:inset 0 2px #fff,0 22px 56px #1a1e2133}.as-shell .as-navigation-panel>nav{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.as-shell .as-menu-group{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:46px;gap:6px;min-width:0;display:grid}.as-shell .as-menu-group-title{color:#4f5458;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-self:end;margin:0 2px;font-size:12px;font-weight:700}.as-shell .as-navigation-panel .as-menu-link{color:#1f2326;cursor:pointer;background:#f5f6f7;border:1px solid #d9dcde;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:600;line-height:1.6;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:flex}.as-shell .as-navigation-panel .as-menu-link>svg{flex:none;transition:transform .2s}.as-shell .as-navigation-panel .as-menu-link:hover>svg{transform:translate(4px)}.as-shell .as-navigation-panel .as-menu-link[aria-current]{color:#fff;background:#1d2124;border-color:#1d2124}.as-shell .as-navigation-panel .as-menu-link:is(:hover,:focus-visible){color:#fff;background:#2a2f33;border-color:#1d2124}.as-shell .as-navigation-panel .as-menu-link:focus-visible{outline-offset:2px;outline:2px solid #1d2124}.as-shell .as-menu-preview{border-right:1px solid #ddd;flex-direction:column;min-width:0;padding:2px 16px 0 0;display:flex}.as-shell .as-menu-preview small{color:#555;letter-spacing:.12em;margin-top:12px;font-size:12px}.as-shell .as-menu-preview strong{color:#090909;margin-top:8px;font-size:14px;font-weight:500}.as-shell .as-menu-preview p{color:#444;text-align:start;margin:7px 0 0;font-size:12px;line-height:1.6}.as-shell .as-preview-art{color:#111;perspective:400px;place-items:center;height:90px;display:grid;position:relative}.as-shell .as-preview-art i{border:1px solid #aaa;border-radius:50%;width:75px;height:75px;animation:12s linear infinite as-preview-orbit;position:absolute;transform:rotateY(65deg)}.as-shell .as-preview-art i:nth-child(2){animation-delay:-4s}.as-shell .as-preview-art i:nth-child(3){animation-delay:-8s}.as-shell .as-preview-art svg{animation:.7s both as-preview-arrive}.as-shell.motion-paused .as-preview-art *{animation-play-state:paused}@keyframes as-compact-menu{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes as-preview-orbit{to{transform:rotateY(425deg)rotateX(25deg)}}@keyframes as-preview-arrive{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:none}}@media (width<=1100px){.as-shell .as-header{max-width:calc(100% - 32px);padding-inline:8px}.as-shell .as-header :is(.as-navigation,.as-navigation-side){gap:4px}.as-shell .as-header .as-brand-mark{padding:6px 8px;overflow:visible}.as-shell .as-navigation .as-nav-item{height:42px;padding-block:0}.as-shell .as-navigation .as-cart-button{width:48px;padding-inline:0}.as-shell .as-menu-preview{display:none}.as-shell .as-navigation-panel{grid-template-columns:minmax(0,1fr);width:min(560px,100vw - 32px)}}@media (width<=920px){.as-shell .as-header .as-navigation-side>.as-nav-item:not(.as-cart-button) .as-dock-icon{display:none}}@media (width<=760px){.as-shell .as-header{background:linear-gradient(145deg,#fff,#eceeef);justify-content:flex-start;width:auto;max-width:none;height:auto;min-height:58px;margin:8px 16px 0;padding:8px 112px 8px 10px;top:8px;box-shadow:inset 0 2px 2px #fff,0 10px 24px #1112}.as-shell .as-header .as-navigation{flex:auto;justify-content:flex-start;min-width:0}.as-shell .as-header .as-navigation-side{display:none}.as-shell .as-header .as-brand-mark{min-width:0;margin:0;padding:4px 6px}.as-shell .as-header .as-brand-wordmark strong{font-size:18px}.as-shell .as-header-actions{gap:6px;display:flex;position:absolute;inset:8px 10px auto auto}.as-shell .as-header-actions :is(.as-cart-button,.as-menu-toggle){color:#303537;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:grid}.as-shell .as-header-actions :is(.as-cart-button,.as-menu-toggle):is(:hover,:focus-visible){color:#fff;background:#282828}.as-shell .as-header-actions :is(.as-cart-button,.as-menu-toggle):focus-visible{outline:2px solid var(--as-muted);outline-offset:2px}.as-shell .as-header-actions .as-dock-icon{color:inherit;display:grid}.as-shell .as-header.is-scrolled{background:linear-gradient(145deg,#fff,#eceeef);border-color:#fff #fff #b9b9b9;box-shadow:inset 0 2px 2px #fff,0 10px 24px #1112}.as-shell .as-header.is-scrolled .as-brand-mark{color:#262a2c}.as-shell .as-header.is-scrolled .as-brand-symbol img{filter:brightness(0)}.as-shell .as-navigation-panel{width:auto;max-height:calc(100dvh - 90px);animation:as-sheet-enter .35s var(--as-ease-out) both;grid-template-columns:minmax(0,1fr);padding:14px;position:fixed;top:74px;left:16px;right:16px;transform:none}.as-shell .as-menu-group{grid-auto-rows:minmax(48px,auto)}.as-shell .as-navigation-panel .as-menu-link[aria-current]>svg{display:none}.as-shell .as-navigation-panel .as-menu-link[aria-current]:after{content:"Current";letter-spacing:.04em;border:1px solid #ffffff80;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.as-shell:has(.as-navigation-panel.is-mobile):after{content:"";z-index:99;background:#1113156b;position:fixed;inset:0}.as-shell:has(.as-navigation-panel.is-mobile) .accountDock{visibility:hidden}}@media (width<=390px){.as-shell .as-menu-group{grid-template-columns:minmax(0,1fr)}}@keyframes as-sheet-enter{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.as-shell .as-navigation-panel,.as-shell .as-preview-art *{animation:none}.as-shell .as-navigation .as-nav-item:before,.as-shell .as-navigation-panel .as-menu-link,.as-shell .as-navigation-panel .as-menu-link>svg{transition:none}}@media (prefers-color-scheme:dark){.as-shell .as-header,.as-shell .as-header.is-scrolled{color:#f2f4f5;background:linear-gradient(130deg,#202629f5,#111619f2 56%,#242a2ef5);border-color:#51575b #51575b #777f84;box-shadow:inset 0 2px 3px #ffffff16,inset 0 -4px 8px #0008,0 14px 34px #0006}.as-shell .as-header .as-brand-mark,.as-shell .as-header.is-scrolled .as-brand-mark{color:#f4f6f7}.as-shell .as-header .as-brand-symbol img,.as-shell .as-header.is-scrolled .as-brand-symbol img{filter:brightness(0)invert()}.as-shell .as-navigation .as-nav-item:not([aria-current]){color:#171b1d;background:linear-gradient(145deg,#fff,#e7ebed 58%,#cbd1d4);border-color:#eef1f2;box-shadow:inset 0 2px 3px #fff,inset 0 -3px 5px #77808733,0 4px 8px #0007}.as-shell .as-navigation .as-nav-item:not([aria-current]):is(:hover,:focus-visible,[aria-expanded=true]){color:#fff;background:linear-gradient(145deg,#4a5256,#20262a);border-color:#626a6f;box-shadow:inset 0 2px 3px #ffffff16,0 4px 8px #0007}.as-shell .as-navigation .as-nav-item:not([aria-current]) .as-dock-icon{color:#f2f4f5;box-shadow:none;background:linear-gradient(145deg,#454d51,#1e2427);border-color:#545d62}.as-shell .as-navigation .as-nav-item:not([aria-current]):is(:hover,:focus-visible,[aria-expanded=true]) .as-dock-icon{color:#1a1e20;background:#f6f8f9;border-color:#e8ecee}.as-shell .as-navigation .as-nav-item[aria-current]{color:#111315;background:#f2f4f5;border-color:#f2f4f5}.as-shell .as-navigation .as-nav-item[aria-current] .as-dock-icon{color:#f2f4f5;background:#111315;border-color:#111315}.as-shell .as-navigation .as-nav-item:focus-visible,.as-shell .as-header .as-brand-mark:focus-visible{outline-color:#c4ccd0}.as-shell .as-cart-button{position:relative}.as-shell .as-cart-count{color:#111315;background:#f2f4f5;box-shadow:0 0 0 2px #111315}.as-shell .as-header-actions :is(.as-cart-button,.as-menu-toggle){color:#f2f4f5}.as-shell .as-header-actions :is(.as-cart-button,.as-menu-toggle):is(:hover,:focus-visible){color:#111315;background:#f2f4f5}.as-shell .as-navigation-panel{color:#f2f4f5;background:#191d20;border-color:#ffffff26;box-shadow:0 22px 56px #0009}.as-shell .as-menu-group-title,.as-shell .as-menu-preview :is(small,p){color:#c4ccd0}.as-shell .as-menu-preview{border-right-color:#ffffff26}.as-shell .as-menu-preview strong,.as-shell .as-preview-art{color:#f2f4f5}.as-shell .as-preview-art i{border-color:#ffffff4d}.as-shell .as-navigation-panel .as-menu-link{color:#f2f4f5;background:#232a2e;border-color:#ffffff24}.as-shell .as-navigation-panel .as-menu-link[aria-current]{color:#111315;background:#f2f4f5;border-color:#f2f4f5}.as-shell .as-navigation-panel .as-menu-link:is(:hover,:focus-visible){color:#111315;background:#dfe4e6;border-color:#f2f4f5}.as-shell .as-navigation-panel .as-menu-link:focus-visible{outline-color:#f2f4f5}.as-shell .as-navigation-panel .as-menu-link[aria-current]:after{border-color:#11131580}}.as-content{z-index:1;min-width:0;padding-bottom:var(--ui-space-12);outline:none;scroll-margin-top:90px;scroll-margin-bottom:180px;position:relative}@media (width<=760px){.as-content{padding-bottom:var(--ui-space-6)}}.as-skip-link{z-index:var(--ui-layer-skip);border-radius:var(--as-radius-sm);background:var(--as-control);color:var(--as-on-control);padding:11px 16px;font-weight:600;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.as-skip-link:focus{transform:none}.as-content :is(h1,h2,h3):not(:where(.as-legal-page *)){color:var(--as-ink)}.as-content p:not(:where(.as-legal-page *)){color:var(--as-muted);font-size:var(--as-body);text-wrap:pretty;margin:0;line-height:1.7}.as-content :where(h1,h2,h3,p,a){overflow-wrap:break-word}.as-content :where(section,article,figure,nav,fieldset){min-width:0}.as-shell :is(.as-kicker,.as-eyebrow){color:var(--as-muted);font-size:var(--as-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-weight:500;line-height:1.6;display:inline-flex}.as-shell a.as-text-link{color:var(--as-ink);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.as-shell a.as-text-link:is(:hover,:focus-visible){text-decoration-thickness:2px}.as-shell a.as-text-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid}.as-shell :is(.as-primary,.as-secondary){border-radius:var(--as-radius-control);min-height:44px;font:inherit;font-size:var(--as-small);text-align:center;white-space:nowrap;box-shadow:none;cursor:pointer;border:1px solid;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;transform:none}.as-shell .as-primary{border-color:var(--as-control);background:var(--as-control);color:var(--as-on-control);box-shadow:0 8px 20px rgb(var(--ui-ink-rgb) / 14%)}.as-shell .as-secondary{border-color:var(--as-line-strong);color:var(--as-ink);background:0 0}.as-shell .as-primary:not(:disabled):is(:hover,:focus-visible){border-color:var(--as-control);background:var(--as-paper-pure);color:var(--as-ink);box-shadow:none}.as-shell .as-secondary:not(:disabled):is(:hover,:focus-visible){border-color:var(--as-control);background:var(--as-control);color:var(--as-on-control)}.as-shell :is(.as-primary,.as-secondary):focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-shell :is(.as-primary,.as-secondary):disabled{cursor:not-allowed;opacity:.5}.as-shell :is(.as-primary,.as-secondary)>svg{flex:none}.as-shell .as-section{width:var(--as-page-width);padding-block:var(--ui-space-10);margin:0 auto}.as-shell .as-section h2{max-width:34ch;font-size:var(--as-heading-section);letter-spacing:-.035em;margin:10px 0 16px;font-weight:500;line-height:1.25}.as-shell .as-section-heading{max-width:650px;margin-bottom:var(--ui-space-6)}.as-shell .as-section-heading>:last-child{margin-bottom:0}.as-shell .as-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.as-card-grid{gap:var(--ui-space-4);display:grid}.as-card-grid.as-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.as-card-grid.as-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.as-card-grid.as-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.as-card-grid.as-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.as-shell .as-info-card{min-width:0;padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);flex-direction:column;display:flex}.as-info-card-top{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-5);display:flex}.as-info-card-icon{border:1px solid var(--as-line);border-radius:var(--as-radius-sm);background:var(--as-paper-soft);width:40px;height:40px;color:var(--as-ink);flex:none;place-items:center;display:grid}.as-shell .as-card-index{color:var(--as-muted);font-size:var(--as-label);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600}.as-info-card-status{margin-bottom:var(--ui-space-2);color:var(--as-muted);font-size:var(--as-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.as-shell .as-info-card :is(h2,h3){max-width:none;margin:0 0 var(--ui-space-2);font-size:var(--as-heading-card);letter-spacing:-.02em;font-weight:500;line-height:1.4}.as-shell .as-info-card p{font-size:var(--as-small);line-height:1.65}.as-shell .as-info-card>p:not(:last-child){margin-bottom:var(--ui-space-5)}.as-shell .as-info-card>:is(a,button):last-child{align-self:flex-start;margin-top:auto}.as-flow{min-width:0;padding:var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:linear-gradient(145deg, var(--as-paper-pure), var(--as-paper-soft));box-shadow:var(--as-shadow-soft);justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.as-flow.is-row{align-items:stretch}.as-flow.is-column{flex-direction:column;align-items:stretch;gap:0}.as-flow-step{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--as-line);border-radius:var(--as-radius-md);background:var(--as-paper-pure);color:var(--as-ink);display:flex}.as-flow.is-row .as-flow-step{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-start;padding:14px 10px}.as-flow-step.is-emphasis{border-color:var(--as-ink);box-shadow:0 0 0 3px rgb(var(--ui-ink-rgb) / 6%)}.as-flow-icon{border-radius:var(--as-radius-sm);background:var(--as-paper-soft);width:40px;height:40px;color:var(--as-ink);flex:none;place-items:center;display:grid}.as-flow-step.is-emphasis .as-flow-icon{background:var(--as-ink);color:var(--as-paper)}.as-flow-text{gap:2px;min-width:0;display:grid}.as-flow-text strong{font-size:var(--as-small);font-weight:600;line-height:1.35}.as-flow-text small{color:var(--as-muted);font-size:var(--as-label);line-height:1.45}.as-flow-link{background:var(--as-line-strong);border-radius:1px;flex:none;width:24px;height:2px}.as-flow.is-row .as-flow-link{align-self:center;width:16px}.as-flow.is-column .as-flow-link{width:2px;height:20px;margin-left:35px}.as-shell .as-page-hero{width:var(--as-page-width);padding:var(--ui-space-12) 0 56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:0 64px;margin:0 auto;display:grid}.as-shell .as-page-hero.is-text{padding-bottom:var(--ui-space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions"}.as-page-hero-copy{min-width:0;padding-block:var(--ui-space-2);grid-area:copy;align-self:end}.as-page-visual{grid-area:visual;min-width:0}.as-shell .as-page-hero h1{max-width:24ch;font-size:var(--as-heading-page);letter-spacing:-.045em;margin:14px 0 20px;font-weight:500;line-height:1.15}.as-shell .as-page-hero-copy>p{max-width:56ch;font-size:var(--as-lead);line-height:1.65}.as-shell .as-page-hero-copy>p.as-hero-slogan{max-width:760px;margin-top:var(--ui-space-4);border-left:3px solid var(--as-ink);color:var(--as-ink-soft);font-size:var(--as-body);padding:3px 0 3px 14px;font-weight:600;line-height:1.55}.as-shell .as-hero-actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.as-shell .as-page-hero>.as-hero-actions{margin-top:var(--ui-space-6);grid-area:actions;align-self:start}.as-shell .as-page-hero.is-text>.as-hero-actions{margin-top:var(--ui-space-4)}.as-hero-plate{aspect-ratio:1.65;border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:#fff;place-items:center;min-height:320px;margin:0;display:grid;overflow:hidden}.as-hero-plate img{object-fit:contain;width:100%;height:100%;display:block}.as-hero-plate.is-logo{padding:clamp(24px,7%,56px) clamp(28px,12%,96px)}.as-hero-plate.is-photo img{object-fit:cover}.as-hero-plate.is-mark>span{text-align:center;justify-items:center;gap:18px;padding:24px;display:grid}.as-hero-plate.is-mark svg{box-sizing:content-box;color:#f2f4f5;background:#111315;border-radius:22px;padding:20px}.as-hero-plate.is-mark strong{color:#111315;font-size:var(--ui-text-section);letter-spacing:-.02em;font-weight:600}.as-shell .as-page-hero-copy>p.as-hero-badge{margin-top:var(--ui-space-5);border:1px solid var(--as-line-strong);border-radius:var(--as-radius-full);background:var(--as-paper-soft);color:var(--as-ink-soft);font-size:var(--as-label);align-items:center;gap:8px;padding:7px 14px;font-weight:600;line-height:1.4;display:inline-flex}.as-hero-badge>svg{flex:none}.as-actions{gap:var(--ui-space-3);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}.as-shell .as-section.as-actions{margin-top:0;padding-top:0}.as-hero-motion{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:#111315;min-width:0;margin:0;position:relative;overflow:hidden}.as-hero-motion-media{aspect-ratio:1.65;isolation:isolate;background:#171717;min-height:320px;position:relative;overflow:hidden}.as-hero-motion video{object-fit:cover;filter:saturate(.55);width:100%;height:100%;position:absolute;inset:0}.as-hero-motion-wash{z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#0e0e0edb),linear-gradient(112deg,#6c6c6c1f,#0000 42%,#9292921f);position:absolute;inset:0}.as-hero-motion-copy{z-index:2;color:#fff;text-shadow:0 2px 18px #00000080;gap:6px;display:grid;position:absolute;bottom:28px;left:24px;right:24px}.as-hero-motion-copy>span{color:#e6e8e9;font-size:var(--as-label);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.as-hero-motion-copy strong{color:#fff;max-width:26ch;font-size:19px;font-weight:500;line-height:1.35}.as-hero-motion-sequence{z-index:3;border-radius:var(--as-radius-full);background:#0e0e0e8a;border:1px solid #ffffff6b;align-items:center;gap:5px;min-height:26px;padding:7px 9px;display:inline-flex;position:absolute;top:16px;right:16px}.as-hero-motion-sequence i{width:5px;height:5px;transition:width var(--as-duration-layout) var(--as-ease-layout), background-color var(--as-duration-fast) ease;background:#ffffff7a;border-radius:50%}.as-hero-motion-sequence i.active{border-radius:var(--as-radius-full);background:#fff;width:18px}.as-hero-motion figcaption{align-items:center;gap:var(--ui-space-2);color:#f2f4f5;background:#111315;grid-template-columns:repeat(3,minmax(0,1fr)) 32px;padding:14px 16px;display:grid}.as-hero-motion figcaption span{justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:0;color:inherit;font-size:var(--as-label);text-align:center;font-weight:500;line-height:1.3;display:flex}.as-hero-motion figcaption svg{flex:none}.as-shell .as-motion-control{border-radius:var(--as-radius-full);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;justify-self:end;place-items:center;width:32px;height:32px;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:grid}.as-shell .as-motion-control[aria-pressed=true]{border-color:#fff}.as-shell .as-motion-control:is(:hover,:focus-visible){color:#111315;background:#fff;border-color:#fff}.as-shell .as-motion-control:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-data:reduce){.as-hero-motion video{visibility:hidden}}.as-shell .as-section.as-story-plate{align-items:center;gap:var(--ui-space-10) 72px;padding-block:var(--ui-space-16);grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);display:grid}.as-story-copy{min-width:0}.as-shell .as-story-copy h2{max-width:20ch;margin:13px 0 16px}.as-shell .as-story-copy>p{max-width:60ch}.as-story-highlights{margin:var(--ui-space-6) 0 0;color:var(--as-ink-soft);font-size:var(--as-small);gap:10px;padding:0;font-weight:600;list-style:none;display:grid}.as-shell .as-story-highlights li{font-size:inherit;align-items:center;gap:10px;display:flex}.as-story-highlights svg{box-sizing:content-box;background:var(--as-paper-soft);color:var(--as-ink);border-radius:50%;flex:none;padding:3px}.as-story-scope{margin-top:var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-line);box-shadow:var(--as-shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.as-story-scope>div{background:var(--as-paper-pure);align-content:center;gap:4px;min-height:86px;padding:15px 17px;display:grid}.as-story-scope>div>strong{color:var(--as-ink);letter-spacing:-.04em;font-size:23px;font-weight:600;line-height:1.2}.as-story-scope>div>span{color:var(--as-muted);font-size:var(--as-label);font-weight:600;line-height:1.3}.as-story-scope .as-story-ecosystems{grid-column:1/-1;min-height:74px}.as-story-scope .as-story-ecosystems strong{font-size:var(--as-small);letter-spacing:0}.as-story-scope>small{background:var(--as-control);color:var(--as-on-control);font-size:var(--as-label);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;padding:8px 13px;font-weight:600}.as-story-scope-loading{margin-top:var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--as-radius-full);background:var(--as-paper-pure);color:var(--as-muted);font-size:var(--as-label);align-items:center;gap:9px;padding:11px 14px;font-weight:600;display:inline-flex}.as-story-scope-loading>span{background:var(--as-muted);width:9px;height:9px;box-shadow:0 0 0 5px rgb(var(--ui-ink-rgb) / 8%);border-radius:50%}.as-boundary-card{gap:var(--ui-space-3);padding:var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);color:var(--as-ink);display:grid}.as-boundary-card>strong{font-size:var(--as-body);font-weight:600}.as-boundary-card ul{gap:var(--ui-space-2);color:var(--as-muted);font-size:var(--as-small);margin:0;padding-left:20px;line-height:1.6;display:grid}.as-shell .as-boundary-card>a:is(.as-primary,.as-secondary){justify-self:start}.as-shell .as-proof-note{align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-6) var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-soft);color:var(--as-ink);display:flex}.as-proof-note>svg{flex:none;margin-top:2px}.as-proof-note strong{font-size:var(--as-body);font-weight:600}.as-shell .as-proof-note p{margin-top:6px}.as-shell .as-network-help-callout{align-items:flex-start;gap:var(--ui-space-4);padding:var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);color:var(--as-ink);display:flex}.as-network-help-callout>svg{flex:none;margin-top:4px}.as-shell .as-network-help-callout h2{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-section)}.as-shell .as-switch-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.as-switch-story>.as-flow{align-self:stretch}.as-shell :is(.as-country-band,.as-support-contact){align-items:center;gap:var(--ui-space-8) clamp(36px, 6vw, 90px);margin-block:var(--ui-space-8) var(--ui-space-16);padding:var(--ui-space-10);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.as-shell :is(.as-country-band,.as-support-contact) h2{margin-bottom:var(--ui-space-3)}.as-shell :is(.as-country-band,.as-support-contact)>:is(a,button){justify-self:start}.as-support-contact h2:focus{outline:none}.as-shell ol.as-timeline{max-width:960px;margin:0;padding:0;list-style:none;display:grid}.as-timeline>li{border-bottom:1px solid var(--as-line);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:20px;padding:28px 0;display:grid}.as-timeline>li:first-child{border-top:1px solid var(--as-line)}.as-shell .as-step-index{color:var(--as-muted);font-size:var(--ui-text-section);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-weight:600}.as-shell .as-timeline h3{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-heading);letter-spacing:-.03em;font-weight:500;line-height:1.3}html:has(.as-dialog-backdrop){overflow-y:hidden}.as-dialog-backdrop{z-index:var(--ui-layer-modal);background:#0d0d0d94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.as-static-dialog{border:1px solid var(--as-line);border-radius:var(--as-radius-xl);background:var(--as-paper-pure);width:min(680px,100%);max-height:calc(100vh - 36px);box-shadow:var(--as-shadow), 0 35px 100px #00000038;padding:clamp(28px,5vw,52px);position:relative;overflow:auto}.as-shell .as-dialog-close{border:1px solid var(--as-line-strong);border-radius:var(--as-radius-sm);background:var(--as-paper-pure);width:42px;height:42px;color:var(--as-ink);cursor:pointer;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:grid;position:absolute;top:18px;right:18px}.as-shell .as-dialog-close:is(:hover,:focus-visible){border-color:var(--as-control);background:var(--as-control);color:var(--as-on-control)}.as-shell .as-dialog-close:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-shell .as-static-dialog h2{font-size:var(--as-heading-section);letter-spacing:-.035em;margin:13px 50px 24px 0;font-weight:500;line-height:1.2}.as-shell .as-static-dialog h3{font-size:var(--ui-text-section);margin:24px 0 8px;font-weight:500}.as-shell .as-static-dialog p{color:var(--as-muted);line-height:1.6}.as-static-illustration{border-radius:var(--as-radius-lg);color:#f2f4f5;background:linear-gradient(145deg,#111315,#373737);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:27px;display:flex}.as-static-illustration>div{place-items:center;gap:5px;display:grid}.as-static-illustration small{color:#ffffffab;font-size:var(--as-label)}.as-static-address{border-radius:var(--as-radius-sm);color:#f2f4f5;font-family:var(--ui-font-mono);font-size:var(--as-label);background:#ffffff14;border:1px solid #ffffff29;padding:9px 12px;font-weight:600}.as-dialog-boundary{border-radius:var(--as-radius-lg);background:var(--as-paper-soft);gap:12px;margin:23px 0;padding:18px;display:flex}.as-dialog-boundary p{margin:0}.as-public-notice{z-index:var(--ui-layer-notice);border:1px solid var(--as-line-strong);border-radius:var(--as-radius-md);background:var(--as-control);width:max-content;max-width:min(560px,100vw - 32px);color:var(--as-on-control);font-size:var(--as-label);align-items:flex-start;gap:8px;padding:10px 13px;font-weight:600;line-height:1.45;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #1212123d}.as-public-notice svg{flex:none;margin-top:1px}.as-shell .as-missing-page{padding-block:64px 40px}.as-shell .as-missing-page h1{font-size:var(--as-heading-page);letter-spacing:-.04em;margin:12px 0;font-weight:500;line-height:1.15}.as-shell .as-missing-page>p{max-width:56ch;color:var(--as-ink-soft)}.as-missing-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.as-shell .as-missing-links a{border:1px solid var(--as-line);border-radius:var(--as-radius-md);background:var(--as-paper-pure);min-height:96px;color:var(--as-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:18px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}.as-shell .as-missing-links a:is(:hover,:focus-visible){border-color:var(--as-ink);box-shadow:var(--as-shadow-lift)}.as-shell .as-missing-links a:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-missing-links strong{font-size:var(--as-heading-card);font-weight:600}.as-missing-links span{color:var(--as-muted);font-size:var(--ui-text-small);grid-column:1}.as-missing-links svg{grid-area:1/2/3}@media (width<=1180px){.as-shell .as-page-hero{row-gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual""actions"}.as-shell .as-page-hero.is-text{grid-template-areas:"copy""actions"}.as-shell .as-page-hero>.as-hero-actions{margin-top:0}.as-shell .as-section.as-story-plate{grid-template-columns:minmax(0,1fr)}.as-card-grid.as-cols-4,.as-card-grid.as-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.as-missing-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.as-shell .as-page-hero{gap:var(--ui-space-6);padding:30px 0 var(--ui-space-6);grid-template-areas:"copy""actions""visual"}.as-shell .as-page-hero.is-text{padding-bottom:var(--ui-space-2);grid-template-areas:"copy""actions"}.as-shell .as-page-hero h1{max-width:none;line-height:1.18}.as-shell .as-hero-actions>:is(.as-primary,.as-secondary){flex:auto}:is(.as-hero-motion-media,.as-hero-plate){aspect-ratio:1.7;min-height:0}.as-hero-motion-copy{bottom:18px;left:16px;right:16px}.as-hero-motion-copy strong{font-size:17px}.as-hero-motion figcaption{gap:6px;padding:12px}.as-hero-motion figcaption span{flex-direction:column;gap:4px}.as-shell .as-section{padding-block:var(--ui-space-8)}.as-shell .as-section.as-story-plate{padding-block:var(--ui-space-10)}.as-shell :is(.as-two-column,.as-switch-story,.as-country-band,.as-support-contact){grid-template-columns:minmax(0,1fr)}.as-shell :is(.as-country-band,.as-support-contact){padding:var(--ui-space-6)}.as-card-grid.as-card-grid{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}.as-shell .as-info-card,.as-flow{padding:var(--ui-space-5)}.as-flow.is-row{flex-direction:column;gap:0}.as-flow.is-row .as-flow-step{text-align:start;flex-direction:row;flex:none;padding:12px 16px}.as-flow.is-row .as-flow-link{align-self:flex-start;width:2px;height:16px;margin-left:35px}.as-shell :is(.as-proof-note,.as-network-help-callout){gap:var(--ui-space-3);padding:var(--ui-space-6);flex-direction:column}.as-timeline>li{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:22px 0}.as-shell .as-timeline h3{font-size:var(--ui-text-section)}.as-shell .as-step-index{font-size:var(--as-body)}}@media (width<=480px){.as-missing-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-color-scheme:dark){.as-flow-step.is-emphasis{box-shadow:0 0 0 3px #ffffff14}.as-hero-plate{border-color:#ffffff2e}.as-shell .as-primary{box-shadow:none}.as-static-illustration{background:linear-gradient(145deg,#0b0d0e,#262b2e)}}.as-shell .as-legal-page{--as-legal-body:9pt;--as-legal-small:8pt;--as-legal-fine:7.5pt}.as-shell .as-legal-page .as-legal-head{max-width:860px;padding-bottom:12px}.as-shell .as-legal-page .as-legal-head .as-kicker{font-size:var(--as-legal-fine);letter-spacing:.12em}.as-shell .as-legal-page .as-legal-head h1{letter-spacing:-.01em;margin:6px 0;font-size:15pt;font-weight:600;line-height:1.25}.as-shell .as-legal-page .as-legal-head .as-legal-meta{color:var(--as-muted);font-size:var(--as-legal-fine);letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1.5}.as-shell .as-legal-page .as-legal-layout{margin-top:18px}@media (width>=961px){.as-shell .as-legal-page .as-legal-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr);gap:clamp(20px,3vw,40px)}.as-shell .as-legal-page .as-legal-layout.is-single{grid-template-columns:minmax(0,1fr)}}.as-shell .as-legal-page .as-legal-layout .as-legal-document{max-width:860px}.as-shell .as-legal-page .as-legal-toc-title{font-size:var(--as-legal-fine)}.as-shell .as-legal-page :is(.as-legal-toc,.as-legal-toc-compact) ol a{font-size:var(--as-legal-small);padding:3px 0;line-height:1.35}.as-shell .as-legal-page .as-legal-toc-compact summary,.as-shell .as-legal-page .as-legal-top{font-size:var(--as-legal-small)}.as-shell .as-legal-page .as-legal-document{font-size:var(--as-legal-body);text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.55}.as-shell .as-legal-page .as-legal-document h2{letter-spacing:.03em;text-align:center;margin:1.9em 0 .55em;font-size:11pt;font-weight:700;line-height:1.3}.as-shell .as-legal-page .as-legal-document h3{letter-spacing:.03em;text-align:center;margin:1.3em 0 .4em;font-size:9.5pt;font-weight:700;line-height:1.35}.as-shell .as-legal-page :is(.as-legal-head h1,.as-legal-document h2,.as-legal-document h3){text-transform:capitalize;font-variant-caps:small-caps;font-weight:700}.as-shell .as-legal-page .as-legal-head{text-align:center;max-width:none}.as-shell.as-shell .as-legal-page .as-legal-head :is(h1,p),.as-shell.as-shell .as-legal-page :is(.as-legal-document h2,.as-legal-document h3){text-align:center}.as-shell .as-legal-page .as-legal-document p{margin:0 0 .7em;line-height:1.55}.as-shell.as-shell .as-legal-page .as-legal-document :is(p,li,dd,dt,td,th,blockquote){text-align:justify;text-align-last:start;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.as-shell.as-shell .as-legal-page .as-legal-document :is(p,li){color:var(--as-ink);font-size:var(--as-legal-body);line-height:1.55}.as-shell.as-shell .as-legal-page .as-legal-document :is(blockquote,td,th,dd,dt) p{font-size:inherit}.as-shell .as-legal-page .as-legal-document :is(ul,ol){margin:0 0 .8em;padding-inline-start:1.4em;line-height:1.55}.as-shell .as-legal-page .as-legal-document li{margin-block:.2em;padding-inline-start:.15em}.as-shell .as-legal-page .as-legal-document strong{font-weight:650}.as-shell .as-legal-page .as-legal-document>dl:first-child{border:1px solid var(--as-line);font-size:var(--as-legal-fine);text-align:justify;border-radius:6px;grid-template-columns:max-content minmax(0,1fr);gap:3px 14px;margin:0 0 1.2em;padding:10px 12px;line-height:1.45;display:grid}.as-shell .as-legal-page .as-legal-document>dl:first-child dt{color:var(--as-ink-soft);font-weight:700}.as-shell .as-legal-page .as-legal-document>dl:first-child dd{margin:0}.as-shell .as-legal-page .as-legal-document dl:not(:first-child){font-size:var(--as-legal-small);margin:0 0 .9em}.as-shell .as-legal-page .as-legal-document dl:not(:first-child) dt{margin-top:.5em;font-weight:700}.as-shell .as-legal-page .as-legal-document dl:not(:first-child) dd{text-align:justify;margin:0 0 0 1.2em}.as-shell .as-legal-page .as-legal-document table{font-size:var(--as-legal-small);margin:.6em 0 1em;line-height:1.45}.as-shell .as-legal-page .as-legal-document :is(th,td){min-width:90px;padding:6px 8px}.as-shell .as-legal-page .as-legal-document blockquote{border-inline-start:3px solid var(--as-line-strong);background:color-mix(in srgb,var(--as-paper) 94%,var(--as-ink));font-size:var(--as-legal-small);margin:1em 0;padding:10px 12px}.as-shell .as-legal-page .as-legal-document blockquote p{margin:0}.as-shell .as-legal-page .as-legal-document>dl:first-child+blockquote{border:1px solid #b7791f;background:color-mix(in srgb,#f5c542 14%,var(--as-paper));color:var(--as-ink);font-size:var(--as-legal-small);border-inline-start-width:4px}.as-shell .as-legal-page .as-legal-document a[href]{color:var(--as-copper);text-underline-offset:2px;cursor:pointer;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@media (width<=760px){.as-shell .as-legal-page .as-legal-document>dl:first-child{grid-template-columns:minmax(0,1fr);gap:0}.as-shell .as-legal-page .as-legal-document>dl:first-child dd{margin-bottom:5px}}.as-shell .as-ecosystem-overview{padding-top:0}.as-shell .as-ecosystem-overview-grid{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.as-shell .as-ecosystem-overview-grid>li{min-width:0;display:flex}.as-shell .as-ecosystem-overview :is(.as-ecosystem-overview-grid>li,nav)>a{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);color:var(--as-ink);cursor:pointer;text-decoration:none}.as-shell .as-ecosystem-overview-grid>li>a{padding:var(--ui-space-6);flex-direction:column;flex:1;align-items:flex-start;display:flex}.as-shell .as-ecosystem-overview-grid small{margin-top:var(--ui-space-5);color:var(--as-muted);font-size:var(--as-label);letter-spacing:.12em;font-weight:600}.as-shell .as-ecosystem-overview-grid h2{margin:var(--ui-space-2) 0 6px;font-size:var(--ui-text-section);letter-spacing:-.025em;font-weight:500;line-height:1.3}.as-shell .as-ecosystem-overview-grid p{font-size:var(--as-small);line-height:1.65}.as-shell .as-ecosystem-overview-grid>li>a>span{align-items:center;gap:var(--ui-space-2);padding-top:var(--ui-space-5);font-size:var(--as-label);margin-top:auto;font-weight:600;display:flex}.as-shell .as-ecosystem-overview>nav{gap:var(--ui-space-4);margin-top:var(--ui-space-6);grid-template-columns:minmax(0,1fr);display:grid}.as-shell .as-ecosystem-overview>nav>a{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5) var(--ui-space-6);font-weight:600;display:flex}.as-shell .as-ecosystem-overview>nav span{flex:1}.as-shell .as-ecosystem-overview>nav small{color:var(--as-muted);font-size:var(--as-label);margin-top:4px;font-weight:400;display:block}@media (width<=900px){.as-shell .as-ecosystem-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.as-shell .as-ecosystem-overview-grid{grid-template-columns:minmax(0,1fr)}}.as-shell .as-proof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 8px;display:grid}.as-shell .as-proof-metrics article{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);padding:clamp(20px,3vw,34px)}.as-shell .as-proof-metrics strong{font-size:var(--ui-text-page);letter-spacing:-.06em;font-weight:600;line-height:1;display:block}.as-shell .as-proof-metrics span{color:var(--as-muted);font-size:var(--ui-text-small);align-items:center;margin-top:10px;font-weight:600;line-height:1.45;display:inline-flex}.as-shell .as-state-dot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.as-shell .as-state-dot.available{background:var(--as-control)}.as-shell .as-state-dot.catalogued{border:2px solid var(--as-control);background:0 0}@media (width<=560px){.as-shell .as-proof-metrics{grid-template-columns:minmax(0,1fr)}}.as-shell .as-hardware-reality-grid{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;display:grid}.as-shell .as-hardware-reality-grid article{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);min-height:460px;box-shadow:var(--as-shadow-soft);flex-direction:column;padding:12px 12px 22px;display:flex}.as-shell .as-hardware-image{background:linear-gradient(145deg,#fff,#ededed);border-radius:10px;place-items:center;min-height:210px;display:grid;overflow:hidden}.as-shell .as-hardware-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:210px}.as-shell .as-hardware-reality-grid article>small{color:var(--as-muted);font-size:var(--as-label);letter-spacing:.07em;text-transform:uppercase;margin:18px 10px 0;font-weight:600}.as-shell .as-hardware-reality-grid h3{margin:7px 10px 10px}.as-shell .as-hardware-reality-grid ul{gap:7px;margin:0 0 20px;padding:0 10px;list-style:none;display:grid}.as-shell .as-hardware-reality-grid li{color:var(--as-muted);font-size:var(--ui-text-small);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.as-shell .as-hardware-reality-grid article>a{align-self:flex-start;margin:auto 10px 0}@media (width<=1120px){.as-shell .as-hardware-reality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.as-shell .as-hardware-reality-grid{gap:10px}.as-shell .as-hardware-reality-grid article{min-height:390px;padding:8px 8px 16px}.as-shell :is(.as-hardware-image,.as-hardware-image img){height:132px;min-height:132px}.as-shell .as-hardware-reality-grid article>small{margin:12px 6px 0}.as-shell .as-hardware-reality-grid :is(h3,article>a){margin-inline:6px}.as-shell .as-hardware-reality-grid ul{padding-inline:6px}}.as-shell .as-eco-lineup-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.as-shell .as-eco-lineup-grid>li{min-width:0;display:flex}.as-shell .as-eco-lineup-card{min-width:0;padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);flex-direction:column;flex:1;gap:12px;display:flex}.as-shell .as-eco-lineup-card>small{color:var(--as-muted);font-size:var(--as-label);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.as-shell .as-eco-lineup-card>h3{margin:0}.as-shell .as-eco-lineup-card>ul{gap:8px;margin:0 0 6px;padding:0;list-style:none;display:grid}.as-shell .as-eco-lineup-card>ul>li{color:var(--as-ink-soft);font-size:var(--as-small);align-items:flex-start;gap:8px;line-height:1.55;display:flex}.as-shell .as-eco-lineup-card>ul>li>svg{flex:none;margin-top:4px}.as-shell .as-eco-lineup-card>ul strong{font-weight:600}.as-shell .as-eco-lineup-card>a{align-self:flex-start;margin-top:auto}.as-shell .as-content p.as-eco-lineup-empty{max-width:60ch;color:var(--as-ink-soft)}.as-shell .as-eco-lineup>.as-actions{margin-top:22px}.as-shell .as-dual-lockup{grid-template-columns:minmax(200px,1fr) 1px minmax(200px,1fr);align-items:center;gap:clamp(24px,5vw,70px);max-width:980px;margin-inline:auto;display:grid}.as-shell .as-dual-lockup>img{object-fit:contain;width:100%;max-height:130px}.as-shell .as-dual-lockup>span{background:var(--as-line-strong);width:1px;height:110px}.as-shell .as-dual-lockup>div{grid-template-columns:58px 1fr;align-items:center;gap:4px 14px;display:grid}.as-shell .as-dual-lockup>div img{grid-row:1/3;width:58px}.as-shell .as-dual-lockup strong{font-size:var(--ui-text-heading)}.as-shell .as-dual-lockup small{color:var(--as-muted)}@media (width<=760px){.as-shell .as-dual-lockup{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.as-shell .as-dual-lockup>span{width:min(280px,80%);height:1px}.as-shell .as-dual-lockup>div{text-align:left}}.as-shell .as-section.as-intel-proof{border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:34px;padding:28px;display:grid}.as-shell .as-intel-proof-mark{color:#f5f7f8;background:linear-gradient(145deg,#34393c,#111416);border-radius:16px;place-items:center;gap:12px;min-height:128px;padding:20px;display:grid}.as-shell .as-intel-proof-mark span{font-size:var(--as-label);letter-spacing:.13em;text-align:center;font-weight:700}.as-shell .as-intel-proof h2{margin:8px 0}.as-shell .as-intel-proof p{max-width:64ch}.as-shell .as-section.as-intel-runtime{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:60px;display:grid}.as-shell .as-intel-runtime h2{margin:12px 0 18px}.as-shell .as-intel-runtime-flow{padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--as-radius-lg);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.as-shell .as-intel-runtime-flow span{border:1px solid var(--as-line);background:var(--as-paper-soft);min-height:70px;font-size:var(--as-label);text-align:center;border-radius:13px;place-items:center;padding:12px;font-weight:600;display:grid}.as-shell .as-intel-runtime-flow i{background:var(--as-line-strong);width:18px;height:1px}@media (width<=900px){.as-shell .as-section.as-intel-proof{grid-template-columns:minmax(0,1fr)}.as-shell .as-intel-proof-mark{min-height:100px}.as-shell .as-section.as-intel-runtime{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=760px){.as-shell .as-section.as-intel-proof{gap:20px;padding:18px}.as-shell .as-intel-runtime-flow{grid-template-columns:minmax(0,1fr)}.as-shell .as-intel-runtime-flow i{width:1px;height:18px;margin:auto}}.as-shell .as-section.as-eco-next-steps{padding-top:0}.as-shell .as-eco-next-steps>.as-actions{margin-top:0}.as-shell .as-content .as-eco-next-steps>p{max-width:62ch;font-size:var(--as-small);margin:14px 0 0}@media (prefers-color-scheme:dark){.as-shell .as-dual-lockup>img{box-sizing:border-box;background:#fff;border-radius:12px;padding:14px 18px}}.as-shell{--st-card:var(--as-paper-pure);--st-card-soft:var(--as-paper-soft);--st-shadow:var(--as-shadow-soft);--st-sticky-top:104px}.as-shell.as-shell :is(.st-page,.st-lineup) :is(p,li,dd,dt,th,td){text-align-last:auto}.as-shell :is(.st-page,.st-lineup) a[href]:not(.as-primary):not(.as-secondary):not(.lp-button){color:inherit}.as-shell .st-page :is(p,li,span,small,dd)>a[href]:not(.as-primary):not(.as-secondary),.as-shell .st-inline-link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.as-shell.as-shell a.st-plain-hover.st-plain-hover:not(:disabled):is(:hover,:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#0000!important;animation:none!important}.st-spin{animation:1s linear infinite ui-spin}.st-hero{width:var(--as-page-width);padding:var(--ui-space-12) 0 0;margin:0 auto}.as-shell .st-hero h1{max-width:24ch;margin:var(--ui-space-3) 0;color:var(--as-ink);font-size:var(--as-heading-page);letter-spacing:-.045em;font-weight:500;line-height:1.15}.as-shell .st-hero-lead{max-width:62ch;color:var(--as-ink-soft);font-size:var(--ui-text-lead);margin:0;line-height:1.7}.st-facts{gap:var(--ui-space-2);margin:var(--ui-space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.as-shell .st-facts li{align-items:center;gap:var(--ui-space-2);min-height:32px;padding:var(--ui-space-1) var(--ui-space-3);border:1px solid var(--as-line);border-radius:var(--ui-radius-pill);background:var(--st-card);color:var(--as-ink-soft);font-size:var(--ui-text-meta);font-weight:500;line-height:1.3;display:inline-flex}.st-facts svg{flex:none}.st-section-heading{max-width:700px;margin-bottom:var(--ui-space-6)}.as-shell .st-section-heading h2{margin:var(--ui-space-2) 0 0}.st-actions{align-items:center;gap:var(--ui-space-3);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}.as-shell .st-empty-note{color:var(--as-muted);font-size:var(--ui-text-body);margin:0}.st-status{align-items:center;gap:var(--ui-space-4);max-width:720px;padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.as-shell .st-status strong{color:var(--as-ink);font-size:var(--ui-text-lead);font-weight:600;display:block}.as-shell .st-status p{margin:var(--ui-space-1) 0 0;color:var(--as-muted);font-size:var(--ui-text-small);line-height:1.6}.st-status-error{border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent)}.st-status-error>svg{color:var(--ui-danger)}.st-status-detail{margin-top:var(--ui-space-2)}.as-shell .st-status-detail summary{color:var(--as-muted);font-size:var(--ui-text-meta);cursor:pointer}.as-shell .st-status-detail p{font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);overflow-wrap:anywhere}.st-stage{align-content:space-between;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);border-radius:var(--ui-radius);background:var(--st-card-soft);display:grid}.st-stage-card{min-height:152px}.st-stage-glance{min-height:200px;padding:var(--ui-space-8);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.as-shell .st-stage-kind{align-items:center;gap:var(--ui-space-2);color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:600;line-height:1.2;display:inline-flex}.as-shell .st-stage-figures{gap:var(--ui-space-3) var(--ui-space-8);flex-wrap:wrap;margin:0;display:flex}.as-shell .st-stage-figures>span{gap:var(--ui-space-1);display:grid}.as-shell .st-stage-figures b{color:var(--as-ink);font-size:var(--ui-text-page);letter-spacing:-.04em;font-weight:600;line-height:1}.as-shell .st-stage-figures small{color:var(--as-muted);font-size:var(--ui-text-meta);line-height:1.35}.as-shell .st-stage-glance .st-stage-figures b{font-size:var(--ui-text-display)}.as-shell .st-stage-glance .st-stage-figures small{font-size:var(--ui-text-small)}.as-shell .st-stage-for{color:var(--as-ink);font-size:var(--ui-text-heading);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.2}.st-stage-cloud{place-items:center}.st-stage-glyph{aspect-ratio:1;border:1px solid var(--as-line);background:var(--st-card);width:84px;color:var(--as-ink);border-radius:50%;place-items:center;display:grid}.st-thumb{aspect-ratio:1;border-radius:var(--ui-radius);background:var(--st-card-soft);width:64px;color:var(--as-ink-soft);place-items:center;display:grid}.st-badge{align-items:center;gap:var(--ui-space-1);width:max-content;max-width:100%;min-height:24px;padding:2px var(--ui-space-2);border:1px solid var(--as-line-strong);border-radius:var(--ui-radius-pill);color:var(--as-ink);font-size:var(--ui-text-meta);font-weight:600;line-height:1.3;display:inline-flex}.st-badge svg{flex:none}.st-badge-available{border-color:color-mix(in srgb, var(--ui-success) 35%, transparent);background:var(--ui-success-soft);color:var(--ui-success)}.st-price{align-items:baseline;gap:2px var(--ui-space-2);flex-wrap:wrap;margin:0;display:flex}.as-shell .st-price strong{color:var(--as-ink);font-size:var(--ui-text-heading);letter-spacing:-.03em;font-weight:600;line-height:1.2}.as-shell .st-price small{color:var(--as-muted);font-size:var(--ui-text-meta)}.as-shell :is(.st-price strong,.st-price small,.st-plan-amount strong,.st-teaser-price strong,.st-cart-line-total,.st-summary-lines dd){white-space:nowrap}.as-shell .st-price-large strong{font-size:var(--ui-text-page)}.as-shell .st-price-pending{color:var(--as-muted);font-size:var(--ui-text-body);margin:0;font-weight:600}.st-meta-list{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.as-shell .st-meta-list li{gap:var(--ui-space-2);color:var(--as-ink-soft);font-size:var(--ui-text-small);grid-template-columns:16px minmax(0,1fr);line-height:1.5;display:grid}.st-meta-list svg{color:var(--as-ink);margin-top:2px}.as-shell .st-meta-list small{color:var(--as-muted);font-size:var(--ui-text-meta);display:block}.st-buy{gap:var(--ui-space-3);display:grid}.st-buy-row{align-items:stretch;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.st-qty{border:1px solid var(--as-line-strong);border-radius:var(--ui-radius);background:var(--st-card);grid-template-columns:40px 48px 40px;align-items:stretch;min-height:44px;display:inline-grid;overflow:hidden}.as-shell .st-qty button{min-height:0;color:var(--as-ink);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;border-radius:0!important}.as-shell .st-qty button:disabled{cursor:not-allowed;opacity:.38}.as-shell .st-qty input{border:0;border-inline:1px solid var(--as-line);width:100%;min-width:0;color:var(--as-ink);font:inherit;font-size:var(--ui-text-lead);text-align:center;text-align-last:center;background:0 0;margin:0;padding:0;font-weight:600;border-radius:0!important}.as-shell .st-qty input:focus-visible{outline:2px solid var(--as-ink);outline-offset:-3px}.as-shell .st-qty input:disabled{opacity:.55}.as-shell .st-add{flex:160px}.as-shell .st-buy-status{color:var(--as-muted);font-size:var(--ui-text-meta);margin:0;line-height:1.5}.as-shell .st-buy-status:empty{display:none}.as-shell .st-buy-status.is-positive{color:var(--ui-success)}.as-shell .st-buy-status.is-attention,.as-shell .st-buy-status .st-buy-cap{color:var(--ui-danger)}.as-shell .st-buy-status .st-buy-cap{display:block}.as-shell .st-warning{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-inline-start:3px solid var(--ui-warning);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;background:var(--ui-warning-soft);color:var(--as-ink-soft);font-size:var(--ui-text-meta);grid-template-columns:14px minmax(0,1fr);margin:0;line-height:1.5;display:grid}.st-warning svg{color:var(--ui-warning);margin-top:2px}.as-shell .st-warning strong{color:var(--as-ink);font-weight:700}.as-shell .st-warning a{font-weight:600}.st-card-grid{gap:var(--ui-space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=761px){.st-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.as-shell .st-card-grid>.st-card{grid-column:span 2}.as-shell .st-card-grid>.st-card:last-child:nth-child(odd){grid-column:2/span 2}}@media (width>=1180px){.st-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.as-shell .st-card-grid>.st-card:last-child:nth-child(odd){grid-column:span 2}.as-shell .st-card-grid>.st-card:last-child:nth-child(3n+1){grid-column:3/span 2}.as-shell .st-card-grid>.st-card:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.as-shell .st-card-grid>.st-card:last-child:nth-child(3n+2){grid-column:4/span 2}}.as-shell .st-card{grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:var(--ui-space-3);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);gap:0;display:grid;position:relative}.as-shell :is(.st-card,.st-lineup-card):has(.st-card-link:focus-visible){outline:2px solid var(--as-ink);outline-offset:2px}.as-shell :is(.st-card,.st-lineup-card) a.st-card-link:focus-visible{outline:none}.st-card-head{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-5) var(--ui-space-3) 0;display:grid}.as-shell .st-card .st-card-head h3{color:var(--as-ink);font-size:var(--ui-text-section);letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.25}.as-shell :is(.st-card-head,.st-lineup-card) h3 a{text-decoration:none}.as-shell .st-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.as-shell .st-tagline{color:var(--as-ink-soft);font-size:var(--ui-text-body);margin:0;font-weight:500;line-height:1.55}.st-card-buy{z-index:1;align-content:start;gap:var(--ui-space-4);margin-top:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-3) var(--ui-space-2);border-top:1px solid var(--as-line);display:grid;position:relative}.as-shell .st-details-link{justify-self:start;align-items:center;gap:var(--ui-space-2);color:var(--as-ink);font-size:var(--ui-text-small);font-weight:600;text-decoration:none;display:inline-flex}.st-highlights{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.as-shell .st-highlights li{gap:var(--ui-space-2);color:var(--as-ink-soft);font-size:var(--ui-text-small);grid-template-columns:16px minmax(0,1fr);line-height:1.5;display:grid}.st-highlights svg{color:var(--as-ink);margin-top:3px}.as-shell .st-assurance .st-assurance-title{max-width:none;margin:0 0 var(--ui-space-4);color:var(--as-ink);font-size:var(--ui-text-section);letter-spacing:-.02em;font-weight:600;line-height:1.3}.st-assurance-grid{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.st-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-assurance-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1180px){.st-assurance-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.st-assurance-grid>:last-child:nth-child(odd){grid-column:auto}}.as-shell .st-assurance article{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);display:grid}.as-shell .st-assurance h3{margin:var(--ui-space-1) 0 0;color:var(--as-ink);font-size:var(--ui-text-lead);letter-spacing:-.01em;font-weight:600;line-height:1.35}.as-shell .st-assurance p{color:var(--as-muted);font-size:var(--ui-text-small);margin:0;line-height:1.65}.as-shell .st-assurance .st-inline-link{margin-top:var(--ui-space-1);color:var(--as-ink);font-size:var(--ui-text-small);justify-self:start;font-weight:600}.as-shell .st-teaser{align-items:center;gap:var(--ui-space-6);padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.st-teaser-icon{border-radius:var(--ui-radius);background:var(--st-card-soft);width:56px;height:56px;color:var(--as-ink);place-items:center;display:grid}.as-shell .st-teaser h2{margin:var(--ui-space-1) 0;font-size:var(--ui-text-heading)}.as-shell .st-teaser p{font-size:var(--ui-text-body);margin:0}.st-teaser-price{justify-items:end;gap:2px;display:grid}.as-shell .st-teaser .st-teaser-price :is(p,small){text-align:right}.as-shell .st-teaser-price p{color:var(--as-ink-soft);font-size:var(--ui-text-small)}.as-shell .st-teaser-price strong{color:var(--as-ink);font-size:var(--ui-text-heading);letter-spacing:-.03em;font-weight:600}.as-shell .st-teaser-price small{color:var(--as-muted);font-size:var(--ui-text-meta)}.st-breadcrumb ol{align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-6);color:var(--as-muted);font-size:var(--ui-text-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.st-breadcrumb li+li:before{content:"/";margin-right:var(--ui-space-2);color:var(--as-line-strong)}.as-shell .st-breadcrumb a{color:var(--as-ink);font-weight:500}.st-detail-layout{align-items:start;gap:clamp(var(--ui-space-8), 5vw, var(--ui-space-16));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"glance buy";display:grid}.st-detail-buy{gap:var(--ui-space-4);grid-area:buy;min-width:0;display:grid}.as-shell .st-detail-buy h1{color:var(--as-ink);font-size:var(--as-heading-page);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.1}.as-shell .st-detail-tagline{color:var(--as-ink-soft);font-size:var(--ui-text-title);margin:0;font-weight:500;line-height:1.5}.as-shell .st-detail-description{margin:var(--ui-space-2) 0 0;padding-top:var(--ui-space-4);border-top:1px solid var(--as-line);color:var(--as-muted);font-size:var(--ui-text-body);line-height:1.75}.st-glance{top:var(--st-sticky-top);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);grid-area:glance;min-width:0;position:sticky}.st-glance-body{gap:var(--ui-space-3);padding:var(--ui-space-6) var(--ui-space-8) var(--ui-space-8);display:grid}.as-shell .st-glance-body h2,.as-shell .st-detail-card h2{max-width:none;color:var(--as-ink);font-size:var(--ui-text-title);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.st-detail-cards{align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.as-shell .st-detail-card{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);display:grid}.st-specs{border-top:1px solid var(--as-line);margin:0;display:grid}.st-specs>div{gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--as-line);grid-template-columns:minmax(96px,36%) minmax(0,1fr);display:grid}.as-shell .st-specs dt{color:var(--as-muted);font-size:var(--ui-text-meta);line-height:1.5}.as-shell .st-specs dd{color:var(--as-ink);font-size:var(--ui-text-small);margin:0;font-weight:500;line-height:1.5}.as-shell .st-box{padding-left:var(--ui-space-5);color:var(--as-ink-soft);font-size:var(--ui-text-small);margin:0;line-height:1.8}.as-shell .st-service-name{color:var(--as-ink);font-size:var(--ui-text-body);margin:0;font-weight:600}.as-shell .st-not-found h1{max-width:24ch;margin:var(--ui-space-3) 0;font-size:var(--as-heading-page);letter-spacing:-.045em;font-weight:500;line-height:1.15}.as-shell .st-not-found>p{max-width:62ch}.st-service-grid{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.as-shell .st-service-card{align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);flex:300px;display:grid}.as-shell .st-service-card h3{color:var(--as-ink);font-size:var(--ui-text-title);letter-spacing:-.015em;margin:0;font-weight:600}.as-shell .st-service-price{align-items:center;gap:var(--ui-space-2);color:var(--as-ink);font-size:var(--ui-text-body);margin:0;font-weight:600;display:flex}.as-shell .st-service-note{color:var(--as-muted);font-size:var(--ui-text-meta);margin:0;line-height:1.6}.st-plan{align-items:start;gap:clamp(var(--ui-space-6), 4vw, var(--ui-space-12));grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);display:grid}.as-shell .st-plan-intro h2{margin:var(--ui-space-2) 0}.st-plan-intro{gap:var(--ui-space-3);display:grid}.as-shell .st-description{color:var(--as-muted);font-size:var(--ui-text-small);margin:0;line-height:1.7}.st-plan-choices{gap:var(--ui-space-3);min-width:0;display:grid}.st-plan-options{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.as-shell .st-plan-option{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);flex-direction:column;flex:200px;display:flex}.as-shell .st-plan-trial{border-color:var(--as-ink)}.as-shell .st-plan-label{color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.st-plan-amount{gap:2px;margin:0;display:grid}.as-shell .st-plan-amount strong{color:var(--as-ink);font-size:var(--ui-text-page);letter-spacing:-.04em;font-weight:600;line-height:1.1}.as-shell .st-plan-amount small{color:var(--as-muted);font-size:var(--ui-text-meta)}.as-shell :is(.st-plan-value,.st-plan-offer){gap:var(--ui-space-2);color:var(--as-ink-soft);font-size:var(--ui-text-small);grid-template-columns:16px minmax(0,1fr);margin:0;line-height:1.5;display:grid}.as-shell .st-plan-offer{padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-success) 35%, transparent);border-radius:var(--ui-radius);background:var(--ui-success-soft);color:var(--ui-success)}.as-shell .st-plan-offer strong{color:inherit;margin-top:2px;font-weight:700;display:block}.as-shell .st-plan-option :is(p,span,strong,small){overflow-wrap:break-word}.st-plan-value svg,.st-plan-offer svg{margin-top:2px}.as-shell :is(.st-plan-note,.st-plan-where){color:var(--as-muted);font-size:var(--ui-text-meta);margin:0;line-height:1.6}.st-plan-option>:is(.as-primary,.as-secondary){align-self:flex-start;margin-top:auto}.st-table-wrap{container:st-table/inline-size}.st-table-frame{border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:var(--ui-text-small)}.as-shell .st-table :is(th,td){padding:var(--ui-space-4);border-bottom:1px solid var(--as-line);color:var(--as-ink-soft);text-align:left;vertical-align:top}.as-shell .st-table :is(p,a,span,small,strong,li){overflow-wrap:break-word}.as-shell .st-table thead th{padding-block:var(--ui-space-3);background:var(--st-card-soft);color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.st-table tbody tr:last-child :is(th,td){border-bottom:0}.as-shell .st-table tbody th{min-width:200px;color:var(--as-ink);font-weight:600}.as-shell .st-table tbody th a{font-size:var(--ui-text-body);text-decoration:none}.as-shell .st-table :is(th,td) small{margin-top:var(--ui-space-1);color:var(--as-muted);font-size:var(--ui-text-meta);font-weight:400;line-height:1.5;display:block}.as-shell .st-table .st-price strong{font-size:var(--ui-text-title)}.as-shell .st-table .st-price small{flex-basis:100%;margin-top:0}.as-shell .st-table ul{padding-left:var(--ui-space-4);margin:0}.st-table-compare .st-table{table-layout:fixed}.as-shell .st-table-compare thead th:first-child{width:20%}.as-shell .st-table-compare thead th{color:var(--as-ink);font-size:var(--ui-text-body);letter-spacing:0;text-transform:none}.as-shell .st-table-compare thead th a{text-decoration:none}.as-shell .st-table-compare tbody th{min-width:0;color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:600}@container st-table (width<=860px){.st-table-frame{background:0 0;border:0;border-radius:0;overflow:visible}.st-table,.st-table tbody{width:100%;display:block}.st-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.as-shell .st-table tbody tr{gap:var(--ui-space-2) var(--ui-space-4);margin-bottom:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.as-shell .st-table tbody tr:last-child{margin-bottom:0}.as-shell .st-table :is(th,td){border:0;min-width:0;padding:0;display:block}.as-shell .st-table tbody th{min-width:0;padding-bottom:var(--ui-space-1);grid-column:1/-1}.as-shell .st-table td{padding-block:var(--ui-space-1)}.as-shell .st-table td:before{content:attr(data-label);margin-bottom:var(--ui-space-1);color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.as-shell .st-table-compare tbody tr{gap:var(--ui-space-1);grid-template-columns:minmax(0,1fr)}.as-shell .st-table-compare tbody th{color:var(--as-ink);font-size:var(--ui-text-body);letter-spacing:0;text-transform:none}.as-shell .st-table-compare td{align-items:baseline;gap:var(--ui-space-3);grid-template-columns:minmax(88px,30%) minmax(0,1fr);display:grid}.as-shell .st-table-compare td:before{margin:0}.as-shell .st-table-compare td.is-empty{display:none}}@container st-table (width<=420px){.as-shell .st-table tbody tr{grid-template-columns:minmax(0,1fr)}}.st-steps{gap:var(--ui-space-4);counter-reset:st-step;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=480px){.st-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.st-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.as-shell .st-steps li{align-content:start;gap:var(--ui-space-2);padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);counter-increment:st-step;display:grid}.st-steps li:before{content:counter(st-step, decimal-leading-zero);color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.08em;font-weight:600}.as-shell .st-steps strong{color:var(--as-ink);font-size:var(--ui-text-lead);font-weight:600}.as-shell .st-steps span{color:var(--as-muted);font-size:var(--ui-text-small);line-height:1.6}.st-cart-layout{align-items:start;gap:clamp(var(--ui-space-6), 4vw, var(--ui-space-10));grid-template-columns:minmax(0,1fr) minmax(320px,380px);display:grid}.st-cart-main{gap:var(--ui-space-8);min-width:0;display:grid}.as-shell .st-cart .st-cart-heading{margin:0 0 var(--ui-space-3);font-size:var(--ui-text-section);letter-spacing:-.02em;font-weight:600}.st-cart-heading-row{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.as-shell .st-cart-heading-row .st-inline-link{color:var(--as-ink);font-size:var(--ui-text-small);font-weight:600}.st-cart-lines{border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);margin:0;padding:0;list-style:none;display:grid}.st-cart-line{align-items:start;column-gap:var(--ui-space-4);row-gap:var(--ui-space-2);padding:var(--ui-space-4);grid-template-columns:64px minmax(0,1fr) auto minmax(96px,auto) 40px;grid-template-areas:"thumb info qty total remove"".note note note note";display:grid}.st-cart-line+.st-cart-line{border-top:1px solid var(--as-line)}.as-shell .st-cart-thumb{border-radius:var(--ui-radius);grid-area:thumb;text-decoration:none;display:block}.st-cart-info{gap:var(--ui-space-2);grid-area:info;min-width:0;display:grid}.as-shell .st-cart-info h3{color:var(--as-ink);font-size:var(--ui-text-title);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.as-shell .st-cart-info h3 a{text-decoration:none}.as-shell .st-cart-each{color:var(--as-muted);font-size:var(--ui-text-small);margin:0}.st-cart-availability{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);flex-wrap:wrap;display:flex}.as-shell .st-cart-availability>span:not(.st-badge){color:var(--as-ink-soft);font-size:var(--ui-text-meta)}.st-cart-facts{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.as-shell .st-cart-facts li{gap:var(--ui-space-2);color:var(--as-ink-soft);font-size:var(--ui-text-meta);grid-template-columns:14px minmax(0,1fr);line-height:1.5;display:grid}.st-cart-facts svg{margin-top:2px}.as-shell :is(.st-cart-info h3,.st-empty h2):focus-visible{border-radius:var(--ui-radius-sm);outline:2px solid var(--as-ink);outline-offset:4px}.as-shell :is(.st-cart-info h3,.st-empty h2):focus:not(:focus-visible){outline:none}.st-cart-line .st-qty{grid-area:qty}.as-shell .st-cart-line .st-cart-line-total{color:var(--as-ink);font-size:var(--ui-text-title);text-align:right;grid-area:total;margin:0;font-weight:600;line-height:44px}.as-shell .st-remove{border-radius:var(--ui-radius);width:40px;height:44px;min-height:0;color:var(--as-muted);cursor:pointer;background:0 0;border:1px solid #0000;grid-area:remove;place-items:center;padding:0;display:grid}.as-shell .st-remove:disabled{cursor:not-allowed;opacity:.4}.as-shell .st-cart-line .st-cart-line-note{color:var(--as-ink-soft);font-size:var(--ui-text-meta);grid-area:note;margin:0;line-height:1.5}.as-shell .st-cart-line .st-cart-line-note.is-refused{color:var(--ui-danger)}.as-shell .st-cart-summary{gap:var(--ui-space-4);padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);display:grid}@media (width>=1101px) and (height>=820px){.as-shell .st-cart-summary{top:var(--st-sticky-top);position:sticky}}.as-shell .st-cart-summary h2{font-size:var(--ui-text-section);letter-spacing:-.02em;margin:0;font-weight:600}.st-summary-lines{margin:0;display:grid}.st-summary-lines>div{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-1) 0;display:flex}.as-shell .st-summary-lines dt{color:var(--as-ink-soft);font-size:var(--ui-text-small)}.as-shell .st-summary-lines dd{color:var(--as-ink);font-size:var(--ui-text-small);margin:0;font-weight:600}.as-shell .st-summary-lines .st-summary-total{margin-top:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid var(--as-line);align-items:baseline}.as-shell .st-summary-total dt{color:var(--as-ink);font-size:var(--ui-text-lead);font-weight:600}.as-shell .st-summary-total dd{font-size:var(--ui-text-heading);letter-spacing:-.03em}.as-shell .st-cart-summary .st-summary-tax{margin:calc(var(--ui-space-3) * -1) 0 0;color:var(--as-muted);font-size:var(--ui-text-meta);text-align:right}.st-summary-notes{gap:var(--ui-space-2);padding:var(--ui-space-3) 0 0;border-top:1px solid var(--as-line);margin:0;list-style:none;display:grid}.as-shell .st-summary-notes li{gap:var(--ui-space-2);color:var(--as-ink-soft);font-size:var(--ui-text-meta);grid-template-columns:16px minmax(0,1fr);line-height:1.55;display:grid}.st-summary-notes svg{margin-top:2px}.as-shell .st-summary-alert{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-danger) 35%, transparent);border-radius:var(--ui-radius);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--ui-text-meta);grid-template-columns:16px minmax(0,1fr);margin:0;line-height:1.55;display:grid}.as-shell .st-summary-alert.is-information{border-color:color-mix(in srgb, var(--ui-info) 35%, transparent);background:var(--ui-info-soft);color:var(--ui-info)}.st-summary-alert svg{margin-top:2px}.st-summary-action{gap:var(--ui-space-3);display:grid}.as-shell .st-pay{width:100%}.as-shell .st-summary-action p{color:var(--as-muted);font-size:var(--ui-text-meta);margin:0;line-height:1.55}.as-shell .st-summary-action .st-legal-accept{padding-top:var(--ui-space-3);border-top:1px solid var(--as-line);color:var(--as-ink-soft)}.as-shell .st-summary-action .st-legal-accept a{font-weight:600}.as-shell :is(.st-add,.st-pay):disabled{cursor:not-allowed;opacity:.55}.st-notice{justify-content:space-between;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid color-mix(in srgb, var(--ui-info) 35%, transparent);border-radius:var(--ui-radius);background:var(--ui-info-soft);color:var(--ui-info);font-size:var(--ui-text-small);display:flex}.as-shell .st-notice-dismiss{min-height:32px;padding:var(--ui-space-1) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:inherit;font-size:var(--ui-text-meta);cursor:pointer;background:0 0;border:1px solid;font-weight:600}.as-shell .st-empty{justify-items:start;gap:var(--ui-space-3);max-width:720px;padding:var(--ui-space-8);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);display:grid}.as-shell .st-empty h2{margin:var(--ui-space-1) 0 0;font-size:var(--ui-text-heading)}.as-shell .st-empty p{font-size:var(--ui-text-body);margin:0}.st-empty .st-actions{margin-top:var(--ui-space-2)}.st-checkout{gap:var(--ui-space-4);display:grid}.as-shell .st-fieldset{min-width:0;padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);margin:0}.as-shell .st-fieldset legend{float:left;width:100%;margin:0 0 var(--ui-space-4);color:var(--as-ink);font-size:var(--ui-text-lead);padding:0;font-weight:600}.as-shell .st-fieldset legend+*{clear:both}.as-shell .st-fieldset:disabled{opacity:.7}.st-field-grid{gap:var(--ui-space-4) var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.st-field{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.as-shell .st-field label,.as-shell .st-field-label{color:var(--as-ink);font-size:var(--ui-text-small);font-weight:600}.as-shell .st-optional{color:var(--as-muted);font-weight:400}.as-shell .st-field :is(input,select){width:100%;min-height:44px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--as-line-strong);border-radius:var(--ui-radius);background:var(--as-paper);color:var(--as-ink);font:inherit;font-size:var(--ui-text-body);margin:0;scroll-margin-top:120px}.as-shell .st-field :is(input,select):focus-visible{border-color:var(--as-ink);outline:2px solid var(--as-ink);outline-offset:1px}.as-shell .st-field.has-error :is(input,select){border-color:var(--ui-danger)}.as-shell .st-field small{color:var(--as-muted);font-size:var(--ui-text-meta);line-height:1.5}.as-shell .st-field-error{color:var(--ui-danger);font-size:var(--ui-text-meta);font-weight:500;line-height:1.45}.as-shell .st-field-static p{min-height:44px;padding:0 var(--ui-space-3);border:1px dashed var(--as-line-strong);border-radius:var(--ui-radius);color:var(--as-ink-soft);font-size:var(--ui-text-body);align-items:center;margin:0;display:flex}.as-shell .st-error-summary{padding:var(--ui-space-4) var(--ui-space-5);border:1px solid color-mix(in srgb, var(--ui-danger) 35%, transparent);border-radius:var(--ui-radius-lg);background:var(--ui-danger-soft);color:var(--ui-danger);scroll-margin-top:120px}.st-error-summary:focus-visible{outline:2px solid var(--ui-danger);outline-offset:3px}.as-shell .st-error-summary strong{font-size:var(--ui-text-body)}.as-shell .st-error-summary ul{margin:var(--ui-space-2) 0 0;padding-left:var(--ui-space-5);font-size:var(--ui-text-small);line-height:1.7}.as-shell .st-error-summary a{color:inherit}.as-shell .st-confirmation{justify-items:start;gap:var(--ui-space-4);max-width:720px;padding:clamp(var(--ui-space-6), 4vw, var(--ui-space-10));border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);margin:0 auto;display:grid}.st-confirmation-icon{background:var(--ui-success-soft);width:56px;height:56px;color:var(--ui-success);border-radius:50%;place-items:center;display:grid}.st-confirmation.is-pending .st-confirmation-icon{background:var(--ui-info-soft);color:var(--ui-info)}.st-confirmation.is-attention .st-confirmation-icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.as-shell .st-confirmation h1{max-width:24ch;color:var(--as-ink);font-size:var(--ui-text-page);letter-spacing:-.04em;margin:0;font-weight:500;line-height:1.15}.st-confirmation h1:focus{outline:none}.as-shell .st-confirmation-number{color:var(--as-ink-soft);font-size:var(--ui-text-body);margin:0}.as-shell .st-confirmation-number strong{color:var(--as-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-body);letter-spacing:.02em}.as-shell :is(.st-confirmation-message,.st-confirmation-email,.st-confirmation-next){color:var(--as-ink-soft);font-size:var(--ui-text-body);margin:0;line-height:1.7}.as-shell :is(.st-confirmation-email,.st-confirmation-next){gap:var(--ui-space-2);grid-template-columns:16px minmax(0,1fr);display:grid}:is(.st-confirmation-email,.st-confirmation-next) svg{margin-top:4px}.as-shell .st-confirmation-email strong{color:var(--as-ink);overflow-wrap:anywhere}.st-confirmation-facts{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%;margin:0;display:grid}.as-shell .st-confirmation-facts>div{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--as-line);border-radius:var(--ui-radius);background:var(--st-card-soft)}.as-shell .st-confirmation-facts dt{color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.as-shell .st-confirmation-facts dd{margin:var(--ui-space-1) 0 0;color:var(--as-ink);font-size:var(--ui-text-lead);font-weight:600}.as-shell .st-confirmation-facts dd small{color:var(--as-muted);font-size:var(--ui-text-meta);font-weight:500;display:block}.st-confirmation-order{gap:var(--ui-space-3);width:100%;display:grid}.as-shell .st-confirmation-order h2{max-width:none;color:var(--as-ink);font-size:var(--ui-text-title);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.3}.st-confirmation-lines{border-top:1px solid var(--as-line);margin:0;padding:0;list-style:none;display:grid}.as-shell .st-confirmation-lines li{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--as-line);color:var(--as-ink-soft);font-size:var(--ui-text-body);display:flex}.as-shell .st-confirmation-lines strong{color:var(--as-ink);white-space:nowrap}.as-shell .st-confirmation-lines .st-confirmation-total{color:var(--as-ink);border-bottom:0;font-weight:600}.as-shell .st-confirmation-lines .st-confirmation-total strong{font-size:var(--ui-text-title)}.as-shell .st-confirmation-help{color:var(--as-muted);font-size:var(--ui-text-meta);margin:0}.st-progress{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.st-progress li{align-content:start;justify-items:start;gap:var(--ui-space-2);min-width:0;padding-right:var(--ui-space-2);display:grid;position:relative}.st-progress li:not(:last-child):before{content:"";border-radius:var(--ui-blade);background:var(--as-line);height:2px;position:absolute;top:10px;left:24px;right:4px}.st-progress li.is-done:before{background:var(--ui-success)}.st-progress-mark{border:2px solid var(--as-line-strong);background:var(--st-card);width:22px;height:22px;color:var(--as-paper);border-radius:50%;place-items:center;display:grid;position:relative}.st-progress :is(.is-done,.is-current) .st-progress-mark{border-color:var(--ui-success);background:var(--ui-success)}.as-shell .st-progress-label{color:var(--as-muted);font-size:var(--ui-text-meta);line-height:1.4}.as-shell .st-progress .is-done .st-progress-label{color:var(--as-ink-soft)}.as-shell .st-progress .is-current .st-progress-label{color:var(--as-ink);font-weight:600}.st-order-list{gap:var(--ui-space-4);display:grid}.as-shell .st-order{gap:var(--ui-space-5);padding:var(--ui-space-6);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);display:grid}.st-order-head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.as-shell .st-order-head h2{max-width:none;color:var(--as-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-lead);letter-spacing:.01em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}.as-shell .st-order-head p{margin:var(--ui-space-1) 0 0;color:var(--as-muted);font-size:var(--ui-text-small)}.st-order-tags{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.st-pill{min-height:24px;padding:2px var(--ui-space-3);border:1px solid var(--as-line-strong);border-radius:var(--ui-radius-pill);color:var(--as-ink);font-size:var(--ui-text-meta);align-items:center;font-weight:600;display:inline-flex}.st-pill.tone-positive{border-color:color-mix(in srgb, var(--ui-success) 35%, transparent);background:var(--ui-success-soft);color:var(--ui-success)}.st-pill.tone-progress{border-color:color-mix(in srgb, var(--ui-info) 35%, transparent);background:var(--ui-info-soft);color:var(--ui-info)}.st-pill.tone-attention{border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent);background:var(--ui-danger-soft);color:var(--ui-danger)}.st-order-lines{border-block:1px solid var(--as-line);margin:0;padding:0;list-style:none;display:grid}.as-shell .st-order-lines li{justify-content:space-between;align-items:baseline;gap:var(--ui-space-4);padding:var(--ui-space-3) 0;color:var(--as-ink-soft);font-size:var(--ui-text-body);display:flex}.st-order-lines li+li{border-top:1px solid var(--as-line)}.as-shell .st-order-lines small{color:var(--as-muted);font-size:var(--ui-text-meta);margin-top:2px;display:block}.as-shell .st-order-lines strong{color:var(--as-ink);white-space:nowrap}.st-order-facts{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));margin:0;display:grid}.as-shell .st-order-facts dt{color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.as-shell .st-order-facts dd{margin:var(--ui-space-1) 0 0;color:var(--as-ink);font-size:var(--ui-text-body);font-weight:600;line-height:1.5}.as-shell .st-order-facts dd small{color:var(--as-muted);font-size:var(--ui-text-meta);overflow-wrap:anywhere;font-weight:400;display:block}.as-shell .st-order-note{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius);background:var(--st-card-soft);color:var(--as-ink-soft);font-size:var(--ui-text-small);margin:0;line-height:1.55;display:grid}.as-shell .st-order-note p{color:inherit;font-size:inherit;margin:0}.st-order-again{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;display:flex}.as-shell .st-order-again p:empty{display:none}.st-lineup{gap:var(--ui-space-6);display:grid}.st-lineup-grid{justify-content:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.as-shell .st-lineup-card{align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-5);border:1px solid var(--as-line);border-radius:var(--ui-radius-lg);background:var(--st-card);box-shadow:var(--st-shadow);flex:0 100%;grid-template-rows:auto auto auto 1fr auto;display:grid;position:relative}@media (width>=600px){.as-shell .st-lineup-card{flex-basis:calc((100% - var(--ui-space-4)) / 2)}}@media (width>=1180px){.as-shell .st-lineup-card{flex-basis:calc((100% - var(--ui-space-4) * 3) / 4)}}.as-shell .st-lineup-card>:not(.st-stage){margin-inline:var(--ui-space-2)}.as-shell .st-lineup-card h3{margin-block:var(--ui-space-1) 0;color:var(--as-ink);font-size:var(--ui-text-section);letter-spacing:-.03em;font-weight:500}.as-shell .st-lineup-card>p{color:var(--as-muted);font-size:var(--ui-text-small);margin-block:0;line-height:1.6}.st-lineup-foot{gap:var(--ui-space-1);padding-top:var(--ui-space-3);border-top:1px solid var(--as-line);align-self:end;display:grid}.as-shell .st-lineup-foot .st-price strong{font-size:var(--ui-text-section)}.as-shell .st-lineup-foot>small{color:var(--as-muted);font-size:var(--ui-text-meta);line-height:1.5}.st-lineup-actions{align-items:center;gap:var(--ui-space-3) var(--ui-space-6);flex-wrap:wrap;display:flex}.as-shell .st-lineup-actions>span{color:var(--as-muted);font-size:var(--ui-text-meta);letter-spacing:.04em}@media (width<=1100px){.st-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"buy""glance"}.st-detail-buy{max-width:680px}.st-glance{max-width:680px;position:static}.st-cart-layout,.st-plan{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.st-hero{width:calc(100% - 32px);padding-top:var(--ui-space-8)}.as-shell .st-hero h1{font-size:var(--ui-text-page)}.st-stage-card{min-height:0}.st-stage-glance{min-height:0;padding:var(--ui-space-6)}.st-glance-body{padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-6)}.as-shell .st-teaser{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr)}.st-teaser-price{justify-items:start}.as-shell .st-teaser .st-teaser-price :is(p,small){text-align:left}.st-cart-line{column-gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-3);grid-template-columns:48px minmax(0,1fr) auto 40px;grid-template-areas:"thumb info info remove""qty qty total total""note note note note"}.st-thumb{width:48px}.st-cart-line .st-qty{justify-self:start}.st-field-grid{grid-template-columns:minmax(0,1fr)}.as-shell :is(.st-fieldset,.st-cart-summary,.st-order,.st-empty){padding:var(--ui-space-5) var(--ui-space-4)}}@media (width<=440px){.st-card-head,.st-card-buy{padding-inline:var(--ui-space-1)}.as-shell .st-confirmation{padding:var(--ui-space-5) var(--ui-space-4)}}@media (prefers-reduced-motion:reduce){.st-spin{animation:none}}.as-shell .fo-stage{--st-bg:#090b12;--st-panel:#ffffff0b;--st-panel-strong:#ffffff12;--st-line:#ffffff1a;--st-ink:#f3f5fb;--st-soft:#c3cae0;--st-muted:#929cb8;--st-violet:#8b7bff;--st-cyan:#2fd4e6;--st-green:#4ade80;isolation:isolate;border:1px solid var(--st-line);color:var(--st-ink);font-family:var(--as-font);background:radial-gradient(900px 420px at 10% -12%, #8b7bff3d, transparent 62%), radial-gradient(760px 420px at 104% 112%, #2fd4e62b, transparent 62%), var(--st-bg);border-radius:30px;padding:clamp(16px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #18164699,inset 0 1px #ffffff14}.as-shell .fo-stage:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 20%,#0000 72%)}.as-shell .fo-stage :where(p,ul,small,strong,em,b){color:inherit;margin:0;padding:0;font-style:normal}.as-shell .fo-stage ul{list-style:none}.as-shell .fo-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.as-shell .fo-stage .fo-stage-note{color:var(--st-muted);letter-spacing:.01em;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.as-shell .fo-live-dot{background:var(--st-green);border-radius:50%;width:8px;height:8px;position:relative}.as-shell .fo-live-dot:after{content:"";border:1px solid var(--st-green);opacity:0;border-radius:50%;animation:2.4s ease-out infinite fo-ping;position:absolute;inset:-5px}.as-shell .fo-stage-tools{align-items:center;gap:10px;display:inline-flex}.as-shell .fo-segment{border:1px solid var(--st-line);background:var(--st-panel);border-radius:999px;padding:3px;display:inline-flex}.as-shell .fo-segment button{min-height:34px;color:var(--st-soft);font:500 13px/1 var(--as-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px}.as-shell .fo-segment button:hover{color:#fff}.as-shell .fo-segment button[aria-pressed=true]{color:#0b0d14;background:#f3f5fb}.as-shell .fo-icon-button{border:1px solid var(--st-line);background:var(--st-panel);width:38px;height:38px;color:var(--st-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.as-shell .fo-icon-button:hover{color:#fff;border-color:#fff6}.as-shell .fo-icon-button[aria-pressed=true]{color:#0b0d14;background:#f3f5fb;border-color:#f3f5fb}.as-shell .fo-stage :is(button,.fo-segment button):focus-visible{outline:2px solid var(--st-cyan);outline-offset:3px}.as-shell .fo-stage-grid{grid-template-columns:minmax(200px,.9fr) 96px minmax(128px,168px) 72px minmax(300px,1.5fr);align-items:center;margin-top:24px;display:grid}.as-shell .fo-machines{gap:14px;display:grid}.as-shell .fo-machine{border:1px solid var(--st-line);background:var(--st-panel);border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;height:78px;padding:0 14px 0 12px;transition:border-color .45s,background-color .45s,box-shadow .45s,opacity .45s;display:grid;position:relative}.as-shell .fo-machine-icon{border:1px solid var(--st-line);width:40px;height:40px;color:var(--st-soft);background:linear-gradient(150deg,#ffffff1a,#ffffff08);border-radius:12px;place-items:center;transition:color .45s,border-color .45s;display:grid}.as-shell .fo-machine-text{gap:1px;min-width:0;display:grid}.as-shell .fo-machine-text strong{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.as-shell .fo-machine-text small{color:var(--st-muted);font-size:11.5px;line-height:1.35}.as-shell .fo-machine-text em{color:var(--st-soft);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.35;overflow:hidden}.as-shell .fo-protocol{border:1px solid var(--st-line);color:var(--st-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:start;margin-top:12px;padding:3px 9px;font-size:10.5px;font-weight:600}.as-shell .fo-machine[data-state=active]{background:#8b7bff21;border-color:#8b7bffbf;box-shadow:0 0 0 1px #8b7bff59,0 18px 50px -12px #8b7bff73}.as-shell .fo-machine[data-state=active] .fo-machine-icon{color:#fff;border-color:#8b7bffb3}.as-shell .fo-machine[data-state=active] .fo-protocol{color:#ddd8ff;border-color:#8b7bff99}.as-shell .fo-machine[data-state=quiet]{opacity:.5}.as-shell .fo-connector{align-self:center;position:relative}.as-shell .fo-connector-in{width:96px;height:var(--span)}.as-shell .fo-connector-out{width:72px;height:4px}.as-shell .fo-connector svg{position:absolute;inset:0;overflow:visible}.as-shell .fo-wire{stroke:#ffffff1f;stroke-width:1.5px}.as-shell .fo-wire-flow{stroke:var(--st-violet);stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 91;opacity:.5;animation:3.2s linear infinite fo-flow}.as-shell .fo-connector-in g[data-on] .fo-wire-flow,.as-shell .fo-connector-out[data-on] .fo-wire-flow{stroke:var(--st-cyan);stroke-width:2.6px;stroke-dasharray:18 82;opacity:1;animation-duration:1.2s}.as-shell .fo-packet{opacity:.55;offset-path:var(--route);offset-rotate:0deg;width:6px;height:6px;animation:3.6s linear infinite fo-travel;animation-delay:var(--lag,0s);background:#fff;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:0;left:0;box-shadow:0 0 10px 2px #8b7bffbf}.as-shell .fo-packet[data-on]{opacity:1;background:#eafcff;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation-duration:1.3s;box-shadow:0 0 16px 4px #2fd4e6d9}.as-shell .fo-packet-out{--route:path("M0 2 H72")}.as-shell .fo-connector-out[data-on] .fo-packet-out{opacity:1;background:#eafcff;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;animation-duration:1.1s;box-shadow:0 0 16px 4px #2fd4e6d9}.as-shell .fo-edge{text-align:center;place-items:center;display:grid;position:relative}.as-shell .fo-stage .fo-edge-label{gap:2px;width:max-content;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.as-shell .fo-edge-label strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.as-shell .fo-edge-label small{color:var(--st-muted);font-size:12px}.as-shell .fo-edge-device{place-items:center;width:132px;height:132px;display:grid;position:relative}.as-shell .fo-edge-device:before{content:"";filter:blur(10px);opacity:.55;background:radial-gradient(circle,#8b7bff61,#0000 68%);border-radius:50%;transition:opacity .6s;position:absolute;inset:6px}.as-shell .fo-stage:is([data-phase=reading],[data-phase=answering]) .fo-edge-device:before{opacity:1}.as-shell .fo-edge-ring{border:1.5px dashed #ffffff3d;border-radius:50%;animation:26s linear infinite fo-spin;position:absolute;inset:0}.as-shell .fo-edge-ring-outer{border:1px dotted #8b7bff8c;animation-duration:40s;animation-direction:reverse;inset:-9px}.as-shell .fo-edge-box{background:linear-gradient(150deg,#313757,#121524 70%);border:1px solid #ffffff38;border-radius:24px;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 18px 40px -10px #000000b3,inset 0 1px #fff3}.as-shell .fo-edge-box img{filter:brightness(0)invert();width:38px;height:38px}.as-shell .fo-edge-box b{background:linear-gradient(90deg, var(--st-violet), var(--st-cyan));border-radius:4px;width:26px;height:4px;animation:2.6s ease-in-out infinite fo-breathe;position:absolute;bottom:10px}.as-shell .fo-chat{border:1px solid var(--st-line);background:var(--st-panel-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;flex-direction:column;min-height:486px;display:flex;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3,inset 0 1px #ffffff14}.as-shell .fo-chat-head{border-bottom:1px solid var(--st-line);align-items:center;gap:12px;padding:14px 18px;display:flex}.as-shell .fo-chat-avatar{background:linear-gradient(140deg, var(--st-violet), var(--st-cyan));border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.as-shell .fo-chat-avatar img{filter:brightness(0)invert()}.as-shell .fo-chat-title{flex:1;min-width:0;display:grid}.as-shell .fo-chat-title strong{font-size:15px;font-weight:600;line-height:1.3}.as-shell .fo-chat-title small{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.as-shell .fo-chat-status{color:var(--st-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.as-shell .fo-chat-status i{background:var(--st-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4ade802e}.as-shell .fo-chat-body{flex-direction:column;flex:1;gap:12px;min-height:252px;padding:18px;display:flex}.as-shell .fo-stage .fo-bubble{text-wrap:pretty;max-width:92%;animation:fo-rise .5s var(--as-ease-out) both;padding:12px 16px;font-size:15.5px;line-height:1.6}.as-shell .fo-stage .fo-bubble-user{color:#fff;background:linear-gradient(135deg,#7d6bff,#5340e6);border-radius:18px 18px 6px;align-self:flex-end;font-weight:500}.as-shell .fo-stage .fo-bubble-ai{border:1px solid var(--st-line);color:var(--st-ink);background:#ffffff12;border-radius:18px 18px 18px 6px}.as-shell .fo-reply{gap:10px;display:grid}.as-shell .fo-ghost{opacity:.28;gap:12px;display:grid;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.as-shell .fo-stage .fo-ghost .fo-bubble{animation:none}.as-shell .fo-stage .fo-reading{color:var(--st-muted);animation:fo-rise .4s var(--as-ease-out) both;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:inline-flex}.as-shell .fo-dots{gap:4px;display:inline-flex}.as-shell .fo-dots i{background:var(--st-cyan);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite fo-bounce}.as-shell .fo-dots i:nth-child(2){animation-delay:.15s}.as-shell .fo-dots i:nth-child(3){animation-delay:.3s}.as-shell .fo-caret{background:var(--st-cyan);vertical-align:-.15em;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite fo-blink;display:inline-block}.as-shell .fo-evidence{border:1px solid var(--st-line);animation:fo-rise .55s var(--as-ease-out) both;background:#04060e8c;border-radius:16px;padding:12px 14px}.as-shell .fo-stage .fo-evidence-source{color:var(--st-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.as-shell .fo-evidence-source>span{color:#8de9f4;letter-spacing:.1em;text-transform:uppercase;background:#2fd4e624;border-radius:6px;margin-right:9px;padding:2px 7px;font-size:10.5px;font-weight:700}.as-shell .fo-evidence-source b{color:var(--st-ink);font-weight:600}.as-shell .fo-evidence-source code{color:#b6beff;font:500 11.5px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace}.as-shell .fo-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.as-shell .fo-readings li{background:#ffffff0d;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.as-shell .fo-readings small{color:var(--st-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.as-shell .fo-readings strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:600;line-height:1.25}.as-shell .fo-chat-foot{border-top:1px solid var(--st-line);padding:14px 16px 16px}.as-shell .fo-stage .fo-ask-label{color:var(--st-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.as-shell .fo-chips{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.as-shell .fo-chips button{border:1px solid var(--st-line);background:var(--st-panel);max-width:100%;color:var(--st-soft);font:500 12.5px/1.35 var(--as-font);text-align:start;cursor:pointer;border-radius:999px;padding:8px 13px}.as-shell .fo-chips button:hover{color:#fff;border-color:#ffffff57}.as-shell .fo-chips button[aria-pressed=true]{color:#0b0d14;background:#f3f5fb;border-color:#f3f5fb}.as-shell .fo-input{border:1px solid var(--st-line);background:#00000047;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:12px;padding:0 8px 0 16px;font-size:14.5px;display:flex}.as-shell .fo-input-text{color:var(--st-ink)}.as-shell .fo-input-hint{color:var(--st-muted)}.as-shell .fo-send{color:#fff;background:linear-gradient(140deg,#7d6bff,#5340e6);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}@keyframes fo-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes fo-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes fo-spin{to{transform:rotate(1turn)}}@keyframes fo-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes fo-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes fo-blink{50%{opacity:0}}@keyframes fo-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes fo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1080px){.as-shell .fo-stage-grid{grid-template-columns:minmax(214px,.95fr) 96px minmax(112px,136px) 56px minmax(280px,1.4fr)}.as-shell .fo-protocol{display:none}.as-shell .fo-connector-out{width:56px}.as-shell .fo-packet-out{--route:path("M0 2 H56")}.as-shell .fo-edge-device{width:112px;height:112px}.as-shell .fo-edge-box{border-radius:20px;width:72px;height:72px}}@media (width<=900px){.as-shell .fo-stage-grid{flex-direction:column;align-items:stretch;gap:18px;display:flex}.as-shell .fo-chat{order:1;min-height:0}.as-shell .fo-machines{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.as-shell .fo-machine{grid-template-columns:36px minmax(0,1fr);height:auto;min-height:72px;padding:10px 12px}.as-shell .fo-machine-icon{width:36px;height:36px}.as-shell .fo-protocol{grid-column:2;justify-self:start;margin:4px 0 0;padding:2px 8px;font-size:10px;display:inline-flex}.as-shell .fo-connector,.as-shell .fo-edge{display:none}.as-shell .fo-readings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.as-shell .fo-stage{border-radius:24px}.as-shell .fo-machines{grid-template-columns:minmax(0,1fr)}.as-shell .fo-chat-status{display:none}.as-shell .fo-readings{grid-template-columns:minmax(0,1fr)}.as-shell .fo-readings li{grid-template-columns:1fr auto;align-items:baseline}.as-shell .fo-stage .fo-bubble{font-size:15px}}@media (prefers-reduced-motion:reduce){.as-shell .fo-stage *,.as-shell .fo-stage :before,.as-shell .fo-stage :after{transition:none!important;animation:none!important}}.as-shell.motion-paused .fo-stage *,.as-shell.motion-paused .fo-stage :before,.as-shell.motion-paused .fo-stage :after{animation-play-state:paused!important}.as-shell{--fo-ease:cubic-bezier(.16, 1, .3, 1);--fo-signal:linear-gradient(100deg, #7c6bff 0%, #3fb6ff 55%, #2fe0d0 100%);--fo-section:clamp(72px, 9vw, 136px)}.as-shell .fo-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.as-shell [data-reveal]{transition:opacity .9s var(--fo-ease), transform .9s var(--fo-ease);transition-delay:calc(var(--fo-i,0) * 90ms)}.as-shell [data-reveal=out]{opacity:0;transform:translateY(28px)}.as-shell.motion-paused [data-reveal]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){.as-shell [data-reveal]{opacity:1;transition:none;transform:none}}.as-shell .fo-btn{--btn-bg:transparent;--btn-fg:var(--as-ink);--btn-line:var(--as-line-strong);--btn-bg-hover:var(--as-paper-soft);--btn-fg-hover:var(--as-ink);--btn-line-hover:var(--as-ink);border:1px solid var(--btn-line);background:var(--btn-bg);min-height:54px;color:var(--btn-fg);font:600 16px/1 var(--as-font);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background-color .25s ease, color .25s ease, border-color .25s ease, transform .35s var(--fo-ease), box-shadow .35s var(--fo-ease);border-radius:17px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.as-shell .fo-btn>svg{transition:transform .35s var(--fo-ease);flex:none}.as-shell .fo-btn:hover,.as-shell .fo-btn:focus-visible{border-color:var(--btn-line-hover);background:var(--btn-bg-hover);color:var(--btn-fg-hover);transform:translateY(-2px)}.as-shell .fo-btn:hover>svg:last-child{transform:translate(3px)}.as-shell .fo-btn:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-shell .fo-btn-primary{--btn-bg:var(--as-control);--btn-fg:var(--as-on-control);--btn-line:var(--as-control);--btn-bg-hover:color-mix(in srgb, var(--as-control) 82%, #7c6bff);--btn-fg-hover:var(--as-on-control);--btn-line-hover:color-mix(in srgb, var(--as-control) 82%, #7c6bff);box-shadow:0 14px 34px -14px rgb(var(--ui-ink-rgb) / 55%)}.as-shell .fo-btn-primary:hover,.as-shell .fo-btn-primary:focus-visible{box-shadow:0 22px 44px -14px #6450ff8c}.as-shell .fo-btn-ghost:hover>svg:last-child{transform:translateY(3px)}.as-shell :is(.fo-segment button,.fo-chips button,.fo-icon-button,.os-tabs button){isolation:isolate;transition:border-color .2s;position:relative}.as-shell :is(.fo-segment button,.fo-chips button,.fo-icon-button,.os-tabs button):after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff21;transition:opacity .2s;position:absolute;inset:-1px}.as-shell :is(.fo-segment button,.fo-chips button,.fo-icon-button,.os-tabs button):hover:after{opacity:1}.as-shell :is(.fo-segment button,.fo-chips button,.fo-icon-button)[aria-pressed=true],.as-shell .os-tabs button[aria-selected=true]{animation:fo-pop .34s var(--fo-ease)}.as-shell .fo-hero{isolation:isolate;width:var(--as-page-width);text-align:center;margin:0 auto;padding:clamp(44px,6vw,92px) 0 clamp(32px,4vw,52px);position:relative}.as-shell .fo-hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(36px);background:radial-gradient(closest-side,#7c6bff33,#3fb6ff14 55%,#0000);height:520px;position:absolute;inset:4% 8% auto}.as-shell .fo-kicker{border:1px solid var(--as-line-strong);background:color-mix(in srgb, var(--as-paper-pure) 70%, transparent);color:var(--as-ink-soft);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;margin:0;padding:8px 16px 8px 14px;font-size:13px;font-weight:600;display:inline-flex}.as-shell .fo-kicker span{background:var(--fo-signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7c6bff2e}.as-shell .fo-title{max-width:13ch;color:var(--as-ink);letter-spacing:-.062em;text-align:center;text-wrap:balance;margin:24px auto 0;font-size:clamp(44px,7.6vw,108px);font-weight:600;line-height:.96}.as-shell .fo-word{vertical-align:top;margin:0 -.04em -.1em;padding:0 .04em .1em;display:inline-block;overflow:hidden}.as-shell .fo-word>span{animation:fo-word 1s var(--fo-ease) both;animation-delay:calc(var(--w) * 90ms + .12s);display:inline-block}.as-shell .fo-word:last-child>span{background:var(--fo-signal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.as-shell .fo-lead{max-width:56ch;color:var(--as-ink-soft);text-align:center;text-wrap:pretty;animation:fo-fade 1s var(--fo-ease) .62s both;margin:26px auto 0;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.as-shell .fo-actions{animation:fo-fade 1s var(--fo-ease) .76s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.as-shell .fo-facts{color:var(--as-muted);animation:fo-fade 1s var(--fo-ease) .9s both;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:28px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.as-shell .fo-facts li{align-items:center;gap:8px;display:inline-flex}.as-shell .fo-facts svg{color:var(--as-ink);flex:none}.as-shell .fo-conversation{width:var(--as-page-width);animation:fo-stage-in 1.2s var(--fo-ease) 1s both;margin:0 auto;scroll-margin-top:110px}@keyframes fo-word{0%{transform:translateY(105%)}to{transform:none}}@keyframes fo-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fo-pop{0%{transform:scale(.93)}to{transform:none}}@keyframes fo-stage-in{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.as-shell .fo-hero{padding-top:40px}.as-shell .fo-actions{flex-direction:column;align-items:stretch}.as-shell .fo-facts{flex-direction:column;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.as-shell .fo-word>span,.as-shell .fo-lead,.as-shell .fo-actions,.as-shell .fo-facts,.as-shell .fo-conversation{animation:none}}.as-shell.motion-paused :is(.fo-word>span,.fo-lead,.fo-actions,.fo-facts,.fo-conversation){animation:none}.as-shell .fo-heading{max-width:860px;margin:0 0 clamp(32px,4vw,56px)}.as-shell .fo-eyebrow{color:var(--as-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12.5px;font-weight:600}.as-shell .fo-heading h2{max-width:20ch;color:var(--as-ink);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(32px,4.8vw,68px);font-weight:600;line-height:1.02}.as-shell .fo-heading>p:last-child{max-width:60ch;color:var(--as-ink-soft);text-wrap:pretty;margin:22px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.as-shell .fo-loading{color:var(--as-muted);text-align:center;margin:0;padding:60px 0}.as-shell .fo-night{isolation:isolate;padding:var(--fo-section) 0;color:#e6e9f7;background:#07080f;position:relative;overflow:hidden}.as-shell .fo-night:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 12% 0,#7c6bff3d,#0000 62%),radial-gradient(900px 560px at 100% 100%,#2fd4e629,#0000 62%);position:absolute;inset:0}.as-shell .fo-night-inner{width:var(--as-page-width);margin:0 auto}.as-shell .fo-heading-dark .fo-eyebrow{color:#8de9f4}.as-shell .fo-heading-dark h2{color:#fff}.as-shell .fo-heading-dark>p:last-child{color:#b9c0dd}.as-shell .fo-beats{width:var(--as-page-width);padding:var(--fo-section) 0 calc(var(--fo-section) * .72);margin:0 auto}.as-shell .fo-beat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.2vw,48px);margin:0;padding:0;list-style:none;display:grid}.as-shell .fo-beat{padding-top:26px;position:relative}.as-shell .fo-beat-rule{background:var(--as-line);height:2px;position:absolute;inset:0 0 auto;overflow:hidden}.as-shell .fo-beat-rule:after{content:"";background:var(--fo-signal);transform-origin:0;transition:transform 1.4s var(--fo-ease);transition-delay:calc(var(--fo-i,0) * .14s + .25s);position:absolute;inset:0;transform:scaleX(0)}.as-shell .fo-beat[data-reveal=in] .fo-beat-rule:after{transform:none}.as-shell .fo-beat-top{color:var(--as-muted);letter-spacing:.1em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;margin:0 0 20px;font-size:14px;font-weight:600;display:flex}.as-shell .fo-beat-art{color:#e8ebf8;background:radial-gradient(260px 160px at 20% 0,#7c6bff3d,#0000 70%),radial-gradient(260px 160px at 100% 100%,#2fd4e626,#0000 70%),#0a0c15;border:1px solid #ffffff1a;border-radius:26px;height:196px;margin-bottom:28px;position:relative;overflow:hidden}.as-shell .fo-beat h3{color:var(--as-ink);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,2.3vw,31px);font-weight:600;line-height:1.15}.as-shell .fo-beat .fo-beat-text{max-width:40ch;color:var(--as-ink-soft);margin:0;font-size:17px;line-height:1.6}.as-shell .fo-radar{position:absolute;inset:0}.as-shell .fo-radar>i{border:1px solid #ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.as-shell .fo-radar>i:first-of-type{width:70px;height:70px}.as-shell .fo-radar>i:nth-of-type(2){width:130px;height:130px}.as-shell .fo-radar>i:nth-of-type(3){border-style:dashed;border-color:#ffffff17;width:190px;height:190px}.as-shell .fo-radar>b{background:conic-gradient(#0000 0deg 300deg,#2fd4e614 330deg,#2fd4e65c 358deg,#96eef7bf 360deg);border-radius:50%;width:190px;height:190px;margin:-95px 0 0 -95px;animation:6s linear infinite fo-sweep;position:absolute;top:50%;left:50%}.as-shell .fo-radar>span{left:calc(50% + var(--x) * 1px);top:calc(50% + var(--y) * 1px);width:10px;height:10px;animation:6s linear infinite fo-blip;animation-delay:var(--d);background:#4ade80;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #4ade8038}.as-shell .fo-radar>span[data-included=false]{box-shadow:none;background:#6b7391}.as-shell .fo-xlate{align-content:center;gap:9px;height:100%;padding:22px 20px;display:grid}.as-shell .fo-xlate p{animation:6s ease-in-out infinite fo-xlate;animation-delay:calc(var(--i) * 2s);background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1.1fr);align-items:center;gap:8px;margin:0;padding:11px 13px;display:grid}.as-shell .fo-xlate code{color:#98a2c6;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.3 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.as-shell .fo-xlate span{color:#6e7799;text-align:center}.as-shell .fo-xlate b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.as-shell .fo-talk{flex-direction:column;justify-content:center;gap:12px;height:100%;padding:22px;display:flex}.as-shell .fo-talk p{max-width:82%;margin:0;padding:11px 15px;font-size:14px;line-height:1.4}.as-shell .fo-talk .is-you{color:#fff;background:linear-gradient(135deg,#7d6bff,#5340e6);border-radius:16px 16px 5px;align-self:flex-end;font-weight:500}.as-shell .fo-talk .is-ai{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px 16px 16px 5px;align-self:flex-start}.as-shell .fo-talk .fo-dots{gap:5px;display:inline-flex}.as-shell .fo-talk .fo-dots i{background:#2fd4e6;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite fo-bounce}.as-shell .fo-talk .fo-dots i:nth-child(2){animation-delay:.15s}.as-shell .fo-talk .fo-dots i:nth-child(3){animation-delay:.3s}.as-shell .fo-start{width:var(--as-page-width);padding:calc(var(--fo-section) * .5) 0 var(--fo-section);margin:0 auto}.as-shell .fo-start-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;margin-bottom:clamp(32px,4vw,52px);display:grid}.as-shell .fo-start-head .fo-heading{margin:0}.as-shell .fo-start-time{text-align:right;margin:0}.as-shell .fo-start-time strong{background:var(--fo-signal);color:#0000;letter-spacing:-.055em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(48px,6.6vw,96px);font-weight:600;line-height:1;display:block}.as-shell .fo-start-time span{color:var(--as-muted);margin-top:8px;font-size:15px;display:block}.as-shell .fo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.as-shell .fo-step{border:1px solid var(--as-line);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);border-radius:26px;flex-direction:column;gap:14px;padding:26px 24px 30px;display:flex;position:relative}.as-shell .fo-step:not(:last-child):after{content:"";background:var(--fo-signal);transform-origin:0;width:22px;height:2px;transition:transform .9s var(--fo-ease);transition-delay:calc(var(--fo-i,0) * 90ms + .5s);position:absolute;top:52px;right:-21px;transform:scaleX(0)}.as-shell .fo-step[data-reveal=in]:not(:last-child):after{transform:none}.as-shell .fo-step-icon{border:1px solid var(--as-line);background:var(--as-paper-soft);width:54px;height:54px;color:var(--as-ink);border-radius:17px;place-items:center;display:grid}.as-shell .fo-step-number{color:var(--as-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;font-weight:600}.as-shell .fo-step p{color:var(--as-ink);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:500;line-height:1.4}.as-shell .fo-control{padding:var(--fo-section) 0;background:var(--as-paper-soft)}.as-shell .fo-control-inner{width:var(--as-page-width);margin:0 auto}.as-shell .fo-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.as-shell .fo-control-card{border:1px solid var(--as-line);background:var(--as-paper-pure);box-shadow:var(--as-shadow-soft);border-radius:32px;flex-direction:column;padding:14px 14px 30px;display:flex}.as-shell .fo-control-visual{border:1px solid var(--as-line);background:var(--as-paper-soft);border-radius:22px;flex-direction:column;flex:auto;justify-content:center;min-height:330px;margin-bottom:26px;padding:clamp(16px,2.2vw,26px);display:flex}.as-shell .fo-control-card h3{color:var(--as-ink);letter-spacing:-.035em;margin:0 clamp(12px,1.6vw,20px) 10px;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.15}.as-shell .fo-control-card>p{max-width:44ch;color:var(--as-ink-soft);margin:0 clamp(12px,1.6vw,20px);font-size:16.5px;line-height:1.6}.as-shell .fo-control-note{color:var(--as-muted);margin:clamp(24px,3vw,40px) 0 0;font-size:15px;line-height:1.6}.as-shell .fo-control-note .as-text-link{color:var(--as-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.as-shell .fo-control-note .as-text-link:hover{text-decoration-thickness:2px}.as-shell .fo-scope ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-shell .fo-scope li{border:1px solid var(--as-line);background:var(--as-paper-pure);border-radius:16px;grid-template-columns:minmax(0,1fr) 46px 56px;align-items:center;gap:10px;padding:11px 12px 11px 16px;transition:border-color .3s,background-color .3s;display:grid}.as-shell .fo-scope li[data-on=true]{border-color:color-mix(in srgb, var(--as-ink) 24%, transparent)}.as-shell .fo-scope-text{min-width:0;display:grid}.as-shell .fo-scope-text strong{color:var(--as-ink);font-size:15.5px;font-weight:600;transition:color .3s}.as-shell .fo-scope-text small{color:var(--as-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.as-shell .fo-scope li[data-on=false] .fo-scope-text strong{color:var(--as-muted)}.as-shell .fo-scope-wire{background:var(--as-line);border-radius:2px;height:2px;position:relative;overflow:hidden}.as-shell .fo-scope-wire i{background:var(--fo-signal);opacity:0;background-size:200% 100%;transition:opacity .3s;animation:1.6s linear infinite fo-wire;position:absolute;inset:0}.as-shell .fo-scope li[data-on=true] .fo-scope-wire i{opacity:1}.as-shell .fo-scope button{border:1px solid var(--as-line-strong);background:var(--as-line);cursor:pointer;border-radius:999px;width:56px;height:32px;padding:0;transition:background-color .3s,border-color .3s;position:relative}.as-shell .fo-scope button>i{background:var(--as-paper-pure);width:24px;height:24px;transition:transform .35s var(--fo-ease), background-color .3s ease;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000047}.as-shell .fo-scope button[aria-checked=true]{border-color:var(--as-control);background:var(--as-control)}.as-shell .fo-scope button[aria-checked=true]>i{background:var(--as-on-control);transform:translate(24px)}.as-shell .fo-scope button:focus-visible{outline:2px solid var(--as-ink);outline-offset:3px}.as-shell .fo-scope-sum{color:var(--as-ink-soft);margin:16px 0 0;font-size:15.5px;line-height:1.5}.as-shell .fo-scope-sum strong{color:var(--as-ink);font-variant-numeric:tabular-nums;font-weight:650}.as-shell .fo-roles{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:15px}.as-shell .fo-roles thead th{color:var(--as-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:0 6px 4px;font-size:12.5px;font-weight:600}.as-shell .fo-roles tbody th{background:var(--as-paper-pure);color:var(--as-ink);text-align:start;border-radius:14px 0 0 14px;padding:12px 14px;font-weight:600}.as-shell .fo-roles td{background:var(--as-paper-pure);text-align:center;padding:6px}.as-shell .fo-roles td:last-child{border-radius:0 14px 14px 0}.as-shell .fo-roles td>span{border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.as-shell .fo-roles td[data-yes=true]>span{background:var(--as-control);color:var(--as-on-control)}.as-shell .fo-roles td[data-yes=false]>span{background:var(--as-line);color:var(--as-muted)}.as-shell .fo-record{height:300px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.as-shell .fo-record ul{margin:0;padding:0;list-style:none;animation:30s linear infinite fo-log}.as-shell .fo-record:hover ul,.as-shell .fo-record[data-paused=true] ul{animation-play-state:paused}.as-shell .fo-record li{border-bottom:1px solid var(--as-line);color:var(--as-ink-soft);grid-template-columns:54px minmax(0,1fr);gap:14px;padding:14px 4px;font-size:15px;line-height:1.45;display:grid}.as-shell .fo-record time{color:var(--as-muted);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:650}.as-shell .fo-undo{gap:16px;display:grid}.as-shell .fo-undo-ring{place-items:center;width:84px;height:84px;display:grid;position:relative}.as-shell .fo-undo-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.as-shell .fo-undo-ring circle{fill:none;stroke:var(--as-line-strong);stroke-width:5px}.as-shell .fo-undo-ring .fo-undo-hand{stroke:var(--as-ink);stroke-linecap:round;stroke-dasharray:100;animation:6s linear infinite fo-countdown}.as-shell .fo-undo-ring b{color:var(--as-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.as-shell .fo-undo>p{color:var(--as-ink);letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:600}.as-shell .fo-undo ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.as-shell .fo-undo li{border:1px solid var(--as-line);background:var(--as-paper-pure);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.as-shell .fo-undo li strong{color:var(--as-ink);font-size:15px;font-weight:600;display:block}.as-shell .fo-undo li small{color:var(--as-muted);font-size:12.5px}.as-shell .fo-undo li em{border:1px solid var(--as-line-strong);color:var(--as-ink);border-radius:999px;padding:5px 13px;font-size:12.5px;font-style:normal;font-weight:600}.as-shell .fo-runs{width:var(--as-page-width);padding:var(--fo-section) 0 calc(var(--fo-section) * .7);margin:0 auto}.as-shell .fo-profiles{flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,3.4vw,44px);padding:0;list-style:none;display:flex}.as-shell .fo-profiles li{border:1px solid var(--as-line-strong);background:var(--as-paper-pure);color:var(--as-ink);border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.as-shell .fo-profiles li small{color:var(--as-muted);font-size:13px;font-weight:500}.as-shell .fo-lineup-status{color:var(--as-muted);margin:0;font-size:15px}.as-shell .fo-close{isolation:isolate;color:#e6e9f7;text-align:center;background:#07080f;padding:clamp(80px,11vw,160px) 0;position:relative;overflow:hidden}.as-shell .fo-close:before{content:"";z-index:-1;background:radial-gradient(800px 460px at 50% 0,#7c6bff57,#0000 65%),radial-gradient(700px 400px at 90% 100%,#2fd4e633,#0000 65%);position:absolute;inset:0}.as-shell .fo-close-inner{width:min(var(--as-page-width), 960px);margin:0 auto}.as-shell .fo-close h2{color:#fff;letter-spacing:-.055em;text-align:center;text-wrap:balance;max-width:16ch;margin:0 auto;font-size:clamp(40px,6.4vw,92px);font-weight:600;line-height:1}.as-shell .fo-close p{color:#b9c0dd;text-align:center;text-wrap:pretty;max-width:52ch;margin:28px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.as-shell .fo-close .fo-actions{margin-top:40px;animation:none}.as-shell .fo-close .fo-btn{--btn-line:#ffffff4d;--btn-fg:#fff;--btn-bg-hover:#ffffff24;--btn-fg-hover:#fff;--btn-line-hover:#fff}.as-shell .fo-close .fo-btn-primary{--btn-bg:#f4f6ff;--btn-fg:#0b0d1c;--btn-line:#f4f6ff;--btn-bg-hover:#fff;--btn-fg-hover:#0b0d1c;--btn-line-hover:#fff;box-shadow:0 18px 40px -16px #7c6bffb3}.as-shell .fo-close .fo-btn-primary:hover,.as-shell .fo-close .fo-btn-primary:focus-visible{box-shadow:0 24px 54px -16px #7c6bffe6}.as-shell .fo-close .fo-btn:focus-visible{outline-color:#8de9f4}@keyframes fo-sweep{to{transform:rotate(1turn)}}@keyframes fo-blip{0%{transform:scale(1.5);box-shadow:0 0 0 10px #4ade8073}10%{transform:scale(1);box-shadow:0 0 0 3px #4ade8038}to{transform:scale(1);box-shadow:0 0 0 3px #4ade8038}}@keyframes fo-xlate{0%,30%,to{background:#ffffff0a;border-color:#ffffff17}5%,25%{background:#8b7bff24;border-color:#8b7bffb3}}@keyframes fo-wire{to{background-position:-200% 0}}@keyframes fo-log{to{transform:translateY(-50%)}}@keyframes fo-countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@media (width<=1100px){.as-shell .fo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.as-shell .fo-step:nth-child(2n):after{display:none}}@media (width<=900px){.as-shell .fo-beat-list{grid-template-columns:minmax(0,1fr);gap:40px}.as-shell .fo-beat-art{height:180px}.as-shell .fo-control-grid,.as-shell .fo-start-head{grid-template-columns:minmax(0,1fr)}.as-shell .fo-start-time{text-align:left}}@media (width<=600px){.as-shell .fo-steps{grid-template-columns:minmax(0,1fr)}.as-shell .fo-step:after{display:none}.as-shell .fo-control-visual{min-height:0}.as-shell .fo-control-card{border-radius:26px}}@media (prefers-reduced-motion:reduce){.as-shell .fo-radar>b,.as-shell .fo-radar>span,.as-shell .fo-xlate p,.as-shell .fo-talk .fo-dots i,.as-shell .fo-scope-wire i,.as-shell .fo-record ul,.as-shell .fo-undo-hand{animation:none}.as-shell .fo-beat-rule:after,.as-shell .fo-step:after{transition:none;transform:none}}.as-shell.motion-paused :is(.fo-radar>b,.fo-radar>span,.fo-xlate p,.fo-talk .fo-dots i,.fo-scope-wire i,.fo-record ul,.fo-undo-hand){animation-play-state:paused}.cs-story{height:100svh;margin-top:-102px;position:relative}.cs-sticky{isolation:isolate;background:radial-gradient(ellipse at 70% 50%,color-mix(in srgb,var(--as-paper-soft) 19%,transparent),transparent 60%);flex-direction:column;height:100svh;min-height:620px;padding:120px max(48px,50% - 780px) 28px;display:flex;position:sticky;top:0;overflow:clip}.cs-atmosphere{z-index:-1;pointer-events:none;perspective:1000px;position:absolute;inset:0;overflow:hidden}.cs-halo{border:1px solid var(--as-trace);width:800px;height:800px;box-shadow:0 0 0 60px color-mix(in srgb,var(--as-trace-soft) 38%,transparent),0 0 0 120px color-mix(in srgb,var(--as-trace-soft) 24%,transparent);border-radius:50%;position:absolute;top:-5%;right:-15%;transform:rotateY(58deg)rotateX(20deg)}.cs-halo-two{width:500px;height:500px;top:24%;right:13%;transform:rotateY(-55deg)rotateX(35deg)}.cs-floor{background-image:linear-gradient(var(--as-trace-soft) 1px,transparent 1px),linear-gradient(90deg,var(--as-trace-soft) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:45% -15% -70%;transform:perspective(800px)rotateX(62deg)rotate(-12deg);-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.cs-composition{flex:1;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);align-items:center;gap:20px;min-height:0;display:grid;transform:translateY(clamp(-72px,552px - 70vh,0px))}.cs-copy{z-index:3;align-self:center;height:350px;position:relative}.cs-copy-chapter{opacity:0;visibility:hidden;transition:opacity .7s,transform 1s cubic-bezier(.22,.61,.36,1),visibility .7s;position:absolute;inset:20px 0 auto;transform:translateY(18px)}.cs-copy-chapter.is-active{opacity:1;visibility:visible;transform:translateY(0)}.cs-kicker{letter-spacing:.13em;color:var(--as-ink-soft);text-shadow:0 1px 0 var(--as-paper);font-size:12px;font-weight:700}.lp .cs-copy :is(h1,h2){letter-spacing:-.05em;max-width:16ch;color:var(--as-ink);text-shadow:0 1px 0 var(--as-paper),0 8px 28px color-mix(in srgb,var(--as-paper) 61%,transparent);text-wrap:initial;margin:22px 0 20px;font-size:clamp(34px,3vw,48px);font-weight:520;line-height:1.1}.lp .cs-copy :is(h1,h2) em{color:var(--as-ink);font-weight:480}.lp .cs-copy p{max-width:34ch;color:var(--as-ink-soft);text-shadow:0 1px 0 var(--as-paper);font-size:15px;font-weight:500;line-height:1.85}.cs-copy-foot{color:var(--as-muted);align-items:center;gap:18px;font-size:11px;line-height:1.7;display:flex;position:absolute;bottom:0}.cs-visual{width:100%;height:100%;min-height:400px;position:relative}.cs-scene{width:900px;height:580px;transform:translate(-50%,-50%) scale(var(--story-scale,1));transform-origin:50%;perspective:1100px;position:absolute;top:50%;left:50%}.cs-orbit-map{pointer-events:none;position:absolute;inset:40px 20px;transform:rotate(-18deg)}.cs-orbit-map i{border:1px solid var(--as-trace);border-radius:50%;position:absolute;inset:0}.cs-orbit-map i:nth-child(2){border-color:var(--as-trace-soft);inset:30px 70px}.cs-orbit-map i:nth-child(3){inset:90px 120px}.cs-phone{background:var(--as-paper-pure);width:260px;height:450px;box-shadow:2px 2px 0 var(--as-line-strong),8px 15px 0 rgb(var(--ui-ink-rgb) / 5%),24px 40px 60px rgb(var(--ui-ink-rgb) / 15%),inset 0 0 0 1px var(--as-line);transform-origin:50%;z-index:6;border:5px solid #313131;border-radius:36px;padding:38px 16px 16px;position:absolute;top:65px;left:320px}.cs-phone-camera{background:#2b2b2b;border-radius:12px;width:62px;height:14px;position:absolute;top:10px;left:calc(50% - 31px)}.cs-phone-header{border-bottom:1px solid var(--as-line);color:var(--as-ink-soft);align-items:center;gap:8px;padding-bottom:13px;display:flex}.cs-agent-avatar{width:30px;height:30px;color:var(--as-on-control);background:var(--as-control);border-radius:10px;place-items:center;display:grid}.cs-phone-header>div{flex:1;gap:1px;display:grid}.cs-phone-header strong{letter-spacing:-.035em;font-size:15px;font-weight:600}.cs-phone-header small{color:var(--as-muted);font-size:7px}.cs-phone-machine{color:var(--as-muted);align-items:center;gap:6px;padding:11px 0;font-size:9px;display:flex}.cs-phone-machine small{letter-spacing:.08em;margin-left:auto;font-size:7px}.cs-chat-question{background:var(--as-paper-pure);color:var(--as-ink-soft);border-radius:12px 12px 2px;margin:0 0 0 22px;padding:12px 13px;font-size:11px;line-height:1.55}.cs-chat-question>span{letter-spacing:.09em;color:var(--as-muted);margin-bottom:4px;font-size:8px;display:block}.cs-chat-wait{color:var(--as-muted);justify-items:center;gap:18px;margin-top:36px;font-size:11px;transition:opacity .25s;display:grid}.cs-voice{align-items:center;gap:4px;height:50px;display:flex}.cs-voice i{background:var(--as-line-strong);border-radius:3px;width:3px;height:18px}.cs-voice i:nth-child(2n){background:var(--as-muted);height:31px}.cs-voice i:nth-child(3n){height:44px}.cs-voice i:nth-child(5){height:52px}.cs-phone-input{border:1px solid var(--as-line);color:var(--as-muted);background:var(--as-paper-pure);border-radius:20px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex;position:absolute;bottom:16px;left:13px;right:13px}.cs-phone-input span{flex:1}.cs-chat-answer{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;position:absolute;top:210px;left:16px;right:16px}.cs-chat-answer>span{color:var(--as-muted);align-items:center;gap:5px;font-size:9px;display:flex}.lp .cs-chat-answer>p{color:var(--as-ink-soft);margin:6px 0;font-size:12px;line-height:1.55}.cs-chat-stats{grid-template-columns:1.3fr 1fr;gap:7px;display:grid}.cs-chat-stats>div{border:1px solid var(--as-line);background:var(--as-paper-pure);border-radius:5px;gap:3px;padding:8px;display:grid}.cs-chat-stats small{color:var(--as-muted);letter-spacing:.04em;font-size:6px}.cs-chat-stats strong{color:var(--as-ink-soft);font-size:11px}.cs-chat-care{color:var(--as-muted);align-items:center;gap:7px;margin-top:9px;display:flex}.lp .cs-chat-care p{color:var(--as-muted);font-size:10px;line-height:1.5}.cs-story[data-chapter="3"] .cs-chat-answer{opacity:1;visibility:visible}.cs-story[data-chapter="3"] .cs-chat-wait{opacity:0;visibility:hidden}.cs-story[data-chapter="3"] .cs-chat-question{padding-block:8px;font-size:11px}.cs-story[data-chapter="3"] .cs-chat-answer{top:210px}.cs-peel{border:1px solid var(--as-line-strong);pointer-events:none;background:color-mix(in srgb,var(--as-copper-soft) 69%,transparent);width:270px;height:405px;box-shadow:var(--as-shadow);border-radius:28px;position:absolute;top:100px;left:410px;transform:rotate(-8deg)}.cs-peel>span{display:none}.cs-peel-two{background:color-mix(in srgb,var(--as-line-strong) 61%,transparent);top:120px;left:440px}.cs-peel-three{background:color-mix(in srgb,var(--as-line-strong) 48%,transparent);top:140px;left:470px}.cs-peel-one{z-index:3}.cs-peel-two{z-index:2}.cs-peel-three{z-index:1}.cs-agent{z-index:5;opacity:0;visibility:hidden;transform-origin:50%;flex-direction:column;align-items:center;width:250px;height:350px;display:flex;position:absolute;top:115px;left:325px}.cs-agent-core{color:#e5e5e5;background:linear-gradient(140deg,#545454,#2c2c2c);border:1px solid #e3e3e3;border-radius:24px;place-items:center;width:88px;height:88px;margin:25px 0 22px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:6px 9px #63636320,14px 25px 32px #30303028,inset 0 1px #cacaca80}.cs-agent-ring{perspective:500px;width:170px;height:170px;position:absolute;top:-18px}.cs-agent-ring i{border:1px solid var(--as-trace);border-radius:50%;position:absolute;inset:0;transform:rotateY(60deg)rotateX(20deg)}.cs-agent-ring i:nth-child(2){transform:rotateY(-60deg)rotateX(20deg)}.cs-agent-ring i:nth-child(3){transform:rotateX(65deg)}.cs-agent>strong{letter-spacing:-.04em;color:var(--as-ink-soft);font-size:27px;font-weight:500}.cs-agent>span{letter-spacing:.1em;color:var(--as-muted);margin-top:5px;font-size:9px}.cs-intent{border:1px solid var(--as-line-strong);background:var(--as-glass);border-radius:10px;width:230px;margin-top:20px;padding:16px}.cs-intent small{letter-spacing:.08em;color:var(--as-muted);font-size:8px}.lp .cs-intent p{color:var(--as-ink-soft);justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;line-height:1.5;display:flex}.cs-story:is([data-chapter="2"],[data-chapter="3"]) .cs-agent .cs-intent{visibility:hidden}.cs-protocol{opacity:0;visibility:hidden;z-index:5;flex-direction:column;align-items:center;width:220px;height:280px;display:flex;position:absolute;top:150px;left:340px}.cs-protocol-plates{perspective:600px;width:140px;height:125px;color:var(--as-muted);place-items:center;display:grid;position:relative}.cs-protocol-plates i{border:1px solid var(--as-line-strong);background:color-mix(in srgb,var(--as-copper-soft) 91%,transparent);box-shadow:0 8px 0 var(--as-trace-soft);border-radius:16px;position:absolute;inset:0;transform:rotateX(45deg)rotate(-25deg)}.cs-protocol-plates i:nth-child(2){background:color-mix(in srgb,var(--as-copper-soft) 85%,transparent);translate:0 18px}.cs-protocol-plates i:nth-child(3){background:color-mix(in srgb,var(--as-copper-soft) 70%,transparent);translate:0 36px}.cs-protocol-plates svg{z-index:1;position:relative}.cs-protocol>strong{letter-spacing:-.03em;color:var(--as-ink-soft);margin-top:28px;font-size:20px}.cs-protocol>span{letter-spacing:.08em;color:var(--as-muted);margin-top:7px;font-size:8px}.cs-protocol-port{border:1px solid var(--as-line-strong);background:var(--as-paper-pure);border-radius:4px;gap:4px;margin-top:16px;padding:8px 10px;display:flex}.cs-protocol-port i{background:var(--as-muted);width:3px;height:8px}.cs-machine{opacity:0;visibility:hidden;z-index:5;width:210px;height:260px;position:absolute;top:160px;left:345px}.cs-machine-top{transform-origin:bottom;background:linear-gradient(160deg,#d4d4d4,#8a8a8a);border:1px solid #8d8d8d;height:19px;margin-left:12px;transform:skew(-32deg)}.cs-machine-body{background:linear-gradient(120deg,#e6e6e6,#b3b3b3);border:1px solid #838383;border-radius:2px 2px 6px 6px;gap:9px;height:164px;padding:16px 10px;display:flex;box-shadow:9px 6px #7f7f7f,16px 25px 25px #38383820}.cs-machine-window{background:linear-gradient(145deg,#292929,#505050);border:5px solid #747474;border-radius:4px;flex:1;position:relative;overflow:hidden}.cs-spindle{background:linear-gradient(90deg,#909090,#d5d5d5,#7a7a7a);border-radius:0 0 6px 6px;width:24px;height:55px;position:absolute;top:0;left:calc(50% - 12px)}.cs-spindle:after{content:"";background:#fff;width:6px;height:20px;position:absolute;top:100%;left:9px}.cs-workpiece{background:linear-gradient(#d1d1d1,#898989);border-radius:4px 4px 0 0;width:46px;height:18px;position:absolute;bottom:20px;left:calc(50% - 23px)}.cs-machine-bed{background:repeating-linear-gradient(90deg,#8e8e8e 0 4px,#4e4e4e 4px 7px);height:10px;position:absolute;bottom:9px;left:10px;right:10px}.cs-controller{background:#818181;border:1px solid #666;border-radius:3px;width:45px;padding:9px 5px}.cs-controller>span{color:#eee;letter-spacing:.02em;font-size:5px}.cs-controller>div{background:#2b2b2b;gap:3px;height:30px;margin-block:5px;padding:5px;display:grid}.cs-controller i{background:#a7a7a7;height:2px}.cs-controller b{background:#fff;border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.cs-controller b:last-child{background:#7c7c7c}.cs-machine-foot{background:#717171;height:10px;margin:2px 15px 16px;box-shadow:0 8px 20px #3939391c}.cs-machine>strong,.cs-machine>span{text-align:center;color:var(--as-ink-soft);display:block}.cs-machine>strong{font-size:19px;font-weight:500}.cs-machine>span{letter-spacing:.1em;margin-top:5px;font-size:8px}.cs-flow{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.cs-story[data-chapter="2"] .cs-flow{opacity:1}.cs-flow-track{stroke:var(--as-trace);stroke-width:1px}.cs-flow-request,.cs-flow-response{stroke:var(--as-muted);stroke-width:2px;stroke-dasharray:.07 .16;animation:5s linear infinite paused cs-signal}.cs-flow-response{stroke:var(--as-muted)}.cs-story[data-chapter="2"] :is(.cs-flow-request,.cs-flow-response){animation-play-state:running}.cs-flow>path:last-of-type{stroke:var(--as-muted)}.cs-flow text{fill:var(--as-muted);letter-spacing:.1em;text-anchor:middle;font-size:9px}.cs-understanding-note{opacity:0;visibility:hidden;width:330px;transition:opacity .3s;position:absolute;bottom:34px;left:450px}.cs-understanding-note>span{color:var(--as-muted);letter-spacing:.08em;font-size:11px}.lp .cs-understanding-note p{letter-spacing:-.035em;color:var(--as-ink-soft);margin-top:10px;font-size:21px;line-height:1.3}.cs-understanding-note em{color:var(--as-muted);font-style:normal}.cs-story[data-chapter="1"] .cs-understanding-note{opacity:1;visibility:visible}.cs-return-note{border:1px solid var(--as-line);border-top:2px solid var(--as-line-strong);background:var(--as-glass);width:230px;box-shadow:var(--as-shadow-lift);opacity:0;visibility:hidden;border-radius:12px;padding:16px 16px 14px;transition:opacity .3s;position:absolute;top:215px;right:0}.cs-return-note>span{color:var(--as-muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:flex}.lp .cs-return-note p{letter-spacing:-.025em;color:var(--as-ink-soft);margin:12px 0;font-size:17px;line-height:1.45}.cs-return-note small{color:var(--as-muted);font-size:12px;line-height:1.5}.cs-story[data-chapter="3"] .cs-return-note{opacity:1;visibility:visible}.cs-bottomline{z-index:6;color:#f4f6f7;background:linear-gradient(128deg,#080b0d 0%,#182126 48%,#090c0e 100%);border:1px solid #ffffff24;border-radius:22px;margin-inline:-18px;padding:0 18px;transition:opacity .25s,visibility .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 24px 65px #00000030}.cs-story.cs-bar-leaving .cs-bottomline{opacity:0;visibility:hidden}.cs-bottomline nav{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.cs-bottomline nav:before{content:"";width:100%;height:2px;transform:scaleX(var(--story-progress,0));transform-origin:0;background:#767676;position:absolute;top:-1px;left:0}.lp .cs-bottomline nav button{color:#d4dadd;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 12px;font-size:12px;font-weight:750;display:flex;background-image:none!important;transition:none!important;animation:none!important}.lp .cs-bottomline nav button:before,.lp .cs-bottomline nav button:after{content:none!important;display:none!important}.cs-bottomline nav button>svg{flex:none}.lp .cs-bottomline nav button:not([aria-current]):is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:#293034!important;transform:none!important}.lp .cs-bottomline nav button[aria-current]{border-radius:14px;margin:5px 3px;padding-block:9px;box-shadow:inset 0 1px #fff,0 0 24px #ffffff1c;color:#080b0d!important;background:#f7f9fa!important}.lp .cs-bottomline nav button{border-radius:14px}.lp .cs-bottomline nav button:focus-visible{outline-offset:-4px!important;box-shadow:none!important;outline:2px solid #fff!important}.lp .cs-bottomline nav button[aria-current]:focus-visible{outline-color:#080b0d!important}.lp .cs-bottomline nav button[aria-current] :is(span,svg){color:#080b0d!important}.cs-story.cs-paused *,.lp-still .cs-story *,.lp-background-sleep .cs-story *{transition:none!important;animation-play-state:paused!important}@keyframes cs-signal{to{stroke-dashoffset:-.46px}}@media (width>=1101px) and (height<=760px){.cs-sticky{min-height:570px;padding-top:102px;padding-bottom:14px}.cs-copy{height:295px}.cs-copy-chapter{top:0}.cs-visual{min-height:320px}.lp .cs-copy :is(h1,h2){margin-block:16px;font-size:32px}.cs-bottomline nav button{padding-block:12px}}@media (width<=1100px){.cs-story{height:auto;min-height:0;margin-top:-88px;display:block}.cs-sticky{height:auto;min-height:0;padding:116px 32px 34px;position:relative;top:auto;overflow:hidden}.cs-composition{grid-template-columns:1fr;gap:12px;transform:none}.cs-copy{width:min(100%,620px);height:auto;min-height:0}.cs-copy-chapter{inset:14px 0 auto}.cs-copy-chapter.is-active{padding-top:14px;position:relative;inset:auto}.cs-copy-chapter:not(.is-active){display:none}.cs-copy .cs-copy-foot{margin-top:22px;position:relative;bottom:auto}.cs-visual{height:520px;min-height:520px}.cs-scene{--story-scale:.72!important}.cs-bottomline{display:none}}@media (width<=760px){.cs-story{margin-top:-76px}.cs-sticky{padding:92px 20px 18px}.cs-composition{gap:0}.cs-copy{height:auto;min-height:0}.lp .cs-copy :is(h1,h2){max-width:12ch;margin:12px 0;font-size:clamp(32px,10vw,44px)}.lp .cs-copy p{max-width:31ch;font-size:13px;line-height:1.7}.cs-copy-foot{gap:12px;font-size:9px}.cs-copy .cs-copy-foot{margin-top:18px;position:relative;bottom:auto}.cs-visual{height:330px;min-height:330px}.cs-scene{top:44%;--story-scale:.45!important}}@media (prefers-reduced-motion:reduce){.cs-story *{transition:none!important;animation:none!important}}.cs-copy-chapter,.cs-chat-answer,.cs-chat-wait,.cs-flow,.cs-understanding-note,.cs-return-note,.cs-intent{transition:none}.cs-chat-question{padding-block:8px}.cs-closing{text-align:center;opacity:0;visibility:hidden;z-index:7;width:290px;position:absolute;top:285px;left:270px}.cs-edge-device{text-align:left;color:#373737;background:linear-gradient(135deg,#f9f9f9,#b6b6b6 48%,#efefef 70%,#959595);border:1px solid #f5f5f5;border-radius:5px;width:180px;height:90px;margin:0 auto 38px;padding:18px;position:relative;transform:perspective(600px)rotateX(32deg)rotate(-12deg);box-shadow:0 9px #767676,0 14px #333,18px 30px 35px #3c3c3c20,inset 0 1px 2px #fff}.cs-edge-device>span{font-size:10px}.cs-edge-device>strong{letter-spacing:-.04em;font-size:20px;font-weight:500;display:block}.cs-edge-device>div{gap:7px;display:flex;position:absolute;bottom:-10px;left:20px}.cs-edge-device i{background:#1c1c1c;border:1px solid #9c9c9c;width:14px;height:6px}.cs-edge-device b{background:#fff;border-radius:50%;width:4px;height:4px}.cs-closing>span{letter-spacing:.16em;color:var(--as-muted);font-size:8px}.lp .cs-closing>p{color:var(--as-ink-soft);letter-spacing:-.04em;margin:14px 0 8px;font-size:20px}.cs-closing p span{color:var(--as-muted);margin:0 8px}.cs-closing>small{color:var(--as-muted);font-size:11px}.as-shell.page-home{background:var(--as-paper)}.cs-offer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.as-shell .lp .lp-launch-intro p{text-align:center;text-align-last:center}.as-shell .lp .cs-offer-action{border:1px solid var(--as-control);background:var(--as-control);min-height:44px;color:var(--as-on-control);box-shadow:var(--as-shadow-lift);border-radius:13px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.as-shell .lp .cs-offer>span{color:var(--as-ink-soft);font-size:12px;line-height:1.6}.as-shell .lp .cs-offer>span strong{color:var(--as-ink);font-size:14px}.as-shell .lp .cs-offer>span a{color:var(--as-ink);font-weight:600}.lp-start{margin-top:28px}.as-shell .lp .lp-start-intro{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0;display:flex}.as-shell .lp .lp-start-intro strong{color:var(--as-ink);font-size:15px;font-weight:500}.lp-start .lp-device-details{margin-top:14px}.lp-capabilities{border-top:1px solid var(--as-line);gap:14px;margin-top:28px;padding:22px 0 6px;display:grid}.lp-capabilities ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.as-shell .lp .lp-capabilities li{color:var(--as-ink-soft);grid-template-columns:16px minmax(0,1fr);gap:9px;font-size:13px;line-height:1.55;display:grid}.lp-capabilities svg{color:var(--as-ink);margin-top:3px}.lp-lineup-section .lp-container{border-top:1px solid var(--as-line);gap:30px;padding-top:54px;display:grid}.as-shell .lp .lp-lineup-heading h2{margin:18px 0 0;font-size:33px}.as-shell .lp .lp-lineup-pending{color:var(--as-muted);font-size:14px}@media (width<=1100px){.lp-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lp-capabilities ul{grid-template-columns:1fr}.as-shell .lp .lp-lineup-heading h2{font-size:26px}}.page-home>.as-content{padding:0}@media (width>=1101px){.page-home>.as-content{margin-top:-86px}}.lp{isolation:isolate;--lp-ink:var(--as-ink);--lp-on-media:#f2f4f5;--lp-on-media-soft:#d7d7d7;--lp-media-shade:#1a1a1aed;color:var(--lp-ink);font-family:var(--as-font);background:0 0;display:flow-root;position:relative}.lp-depth-backdrop{z-index:-1;pointer-events:none;background:var(--as-paper);position:fixed;inset:0;overflow:hidden}.lp-depth-perspective{perspective:1000px;transform-style:preserve-3d;position:absolute;inset:-10%}.lp-depth-orbit{width:660px;height:660px;transform-style:preserve-3d;opacity:.95;animation:38s linear infinite lp-depth-turn;position:absolute;top:80px;right:-120px}.lp-depth-orbit>i{border:1px solid var(--as-trace);box-shadow:inset 0 0 26px var(--as-trace-soft), 0 0 25px var(--as-trace-soft);border-radius:50%;position:absolute;inset:0;transform:rotateY(68deg)}.lp-depth-orbit>i:nth-child(2){transform:rotateY(98deg)}.lp-depth-orbit>i:nth-child(3){transform:rotateY(128deg)}.lp-depth-orbit>i:nth-child(4){transform:rotateX(65deg)}.lp-depth-orbit>i:nth-child(5){transform:rotateX(100deg)}.lp-depth-orbit>i:nth-child(6){transform:rotateX(135deg)}.lp-depth-plane{border:1px solid var(--as-trace-soft);background:linear-gradient(135deg,var(--as-trace-soft),transparent 65%);width:320px;height:320px;box-shadow:var(--as-shadow);transform-style:preserve-3d;border-radius:35px;animation:18s ease-in-out infinite alternate lp-depth-float;position:absolute}.lp-depth-plane-one{bottom:0;left:-130px;transform:rotateX(55deg)rotateY(-20deg)rotate(35deg)}.lp-depth-plane-two{opacity:.45;width:170px;height:170px;animation-delay:-8s;top:5%;left:29%;transform:rotateX(65deg)rotate(30deg)}.lp-depth-particles{position:absolute;inset:0}.lp-depth-particles i{background:var(--as-trace);width:5px;height:5px;box-shadow:0 0 18px var(--as-trace);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite alternate lp-depth-drift;position:absolute}.lp-depth-particles i:first-child{top:35%;left:8%}.lp-depth-particles i:nth-child(2){animation-delay:-3s;top:65%;left:88%}.lp-depth-particles i:nth-child(3){animation-delay:-6s;top:15%;left:71%}.lp-depth-particles i:nth-child(4){animation-delay:-9s;top:81%;left:18%}.lp-depth-particles i:nth-child(5){animation-delay:-4s;top:55%;left:53%}.lp-background-sleep .lp-depth-backdrop *{animation-play-state:paused!important}.lp-depth-wash{background:radial-gradient(ellipse at 43% 50%,color-mix(in srgb,var(--as-paper) 44%,transparent) 12%,color-mix(in srgb,var(--as-paper) 12%,transparent) 46%,transparent 90%);position:absolute;inset:0}@keyframes lp-depth-turn{0%{transform:rotateX(18deg)rotate(-18deg)rotateY(0)}to{transform:rotateX(18deg)rotate(-18deg)rotateY(360deg)}}@keyframes lp-depth-float{to{translate:28px -45px;rotate:8deg}}@keyframes lp-depth-drift{to{opacity:.1;transform:translate3d(20px,-45px,50px)}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp :is(h1,h2,h3,p,figure){margin:0}.lp :is(h1,h2,h3){letter-spacing:-.045em;text-wrap:balance;color:var(--lp-ink);font-weight:400;line-height:1.15}.lp :is(h1,h2) em{font:inherit;color:var(--as-muted)}.lp .lp-eyebrow{letter-spacing:.1em;color:var(--as-muted);font-size:12px;font-weight:500;line-height:1.5;display:block}.lp-container{width:var(--as-page-width);margin-inline:auto}.lp :is(button,a):focus-visible{outline:2px solid var(--as-ink);outline-offset:5px}.lp .lp-button{cursor:pointer;isolation:isolate;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:14px 19px;font-size:14px;font-weight:500;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex;position:relative;overflow:hidden}.lp .lp-button svg{transition:transform .3s}.lp .lp-button:hover svg{transform:translate(4px)}.lp-sculpture{cursor:grab;z-index:1;width:100%;height:100%;position:absolute;inset:0}.lp-sculpture.is-dragging{cursor:grabbing}.lp-sculpture canvas{opacity:0;width:100%;height:100%;transition:opacity .8s;display:block;position:absolute;inset:0}.lp-sculpture.is-ready canvas{opacity:1}.lp-sculpture-fallback{mix-blend-mode:multiply;opacity:1;width:80%;height:auto;transition:opacity .8s;position:absolute;top:10%;left:10%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}.lp-sculpture.is-ready .lp-sculpture-fallback{opacity:0}.lp-sculpture-controls{z-index:3;border:1px solid var(--as-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--as-glass);color:var(--as-muted);box-shadow:var(--as-shadow-soft);border-radius:4px;align-items:center;gap:3px;padding:5px;display:flex;position:relative;bottom:auto;left:auto}.lp-sculpture-controls>svg{margin-inline:7px}.lp-sculpture-controls button{cursor:pointer;color:var(--as-muted);background:0 0;border:0;border-radius:2px;padding:9px 14px;font-size:12px;transition:background .3s,color .3s}.lp-sculpture-controls button[aria-pressed=true]{background:var(--as-control);color:var(--as-on-control)}.lp-sculpture-controls button:not([aria-pressed=true]):hover{background:var(--as-paper-pure);color:var(--as-ink-soft)}.lp-journey{color:var(--as-ink);background:0 0;height:auto;scroll-margin-top:112px;position:relative}.lp-journey-sticky{border-block:1px solid var(--as-line);height:auto;padding:56px 0 64px;position:relative;top:0}.lp-journey-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.lp .lp-journey-heading h2{color:var(--as-ink);margin-top:16px;font-size:28px}.lp .lp-journey-heading h2 em{color:var(--as-muted)}.lp-journey .lp-eyebrow{color:var(--as-muted);font-size:12px}.lp-journey-heading>p{color:var(--as-muted);padding-bottom:5px;font-size:14px;line-height:1.85}.lp-journey-composition{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.lp-journey-visual{background:var(--as-paper-pure);border-radius:18px;height:360px;position:relative;overflow:hidden}.lp-scene{opacity:0;visibility:hidden;border-radius:inherit;transition:opacity .75s,transform 1.2s cubic-bezier(.2,.7,.2,1),visibility .75s;position:absolute;inset:0;overflow:hidden;transform:scale(1.07)}.lp-scene.is-active{opacity:1;visibility:visible;transform:scale(1)}.lp-scene>img{object-fit:cover;width:100%;height:100%}.lp-scene-machine>img,.lp-machine-film{filter:saturate(.55)brightness(.75)}.lp-machine-film{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.lp-machine-film.is-unavailable{display:none}.lp-scene-machine:after,.lp-scene-cloud:after{content:"";background:linear-gradient(0deg,var(--lp-media-shade),transparent 45%);pointer-events:none;position:absolute;inset:0}.lp-scene-caption{z-index:2;letter-spacing:.1em;color:var(--lp-on-media-soft);font-size:12px;position:absolute;bottom:25px;left:28px}.lp-machine-reticle{z-index:2;border:1px solid #dfdfdf1c;width:36%;height:47%;position:absolute;top:23%;left:31%}.lp-machine-reticle i{border-color:var(--lp-on-media-soft);border-style:solid;border-width:1px 0 0 1px;width:15px;height:15px;position:absolute;top:-1px;left:-1px}.lp-machine-reticle i:nth-child(2){left:auto;right:-1px;transform:rotate(90deg)}.lp-machine-reticle i:nth-child(3){inset:auto -1px -1px auto;transform:rotate(180deg)}.lp-machine-reticle i:nth-child(4){top:auto;bottom:-1px;transform:rotate(270deg)}.lp-machine-reticle:before{content:"";background:linear-gradient(#0000,#9d9d9d26);border-bottom:1px solid #b8b8b870;height:20%;animation:5s ease-in-out infinite alternate lp-scan;position:absolute;inset:0}.lp-machine-reticle>span{letter-spacing:.09em;color:var(--lp-on-media-soft);white-space:nowrap;font-size:12px;position:absolute;top:-20px}.lp-scene-edge{--lp-plate-ink:#3a3a3a;--lp-plate-muted:#555;background:#fff}.lp-scene-edge>img{object-fit:contain;mix-blend-mode:multiply;transform:scale(.9);-webkit-mask-image:radial-gradient(#000 35%,#0000 72%);mask-image:radial-gradient(#000 35%,#0000 72%)}.lp-scene-edge .lp-scene-caption{color:var(--lp-plate-muted)}.lp-edge-grid{background-image:linear-gradient(#92929216 1px,#0000 1px),linear-gradient(90deg,#92929216 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.lp-edge-callout{color:var(--lp-plate-muted);font-size:12px;line-height:1.8;position:absolute;top:28px;left:28px}.lp-edge-callout strong{color:var(--lp-plate-ink);font-weight:500}.lp-scene-cloud>img{filter:saturate(.35)brightness(.48)}.lp-network-world{color:var(--lp-on-media-soft);z-index:1;perspective:650px;place-items:center;display:grid;position:absolute;inset:0}.lp-network-world i{--orbit-angle:0deg;width:250px;height:250px;transform:rotateY(var(--orbit-angle)) rotateX(25deg);border:1px solid #c2c2c280;border-radius:50%;animation:20s linear infinite lp-cloud-orbit;position:absolute}.lp-network-world i:after{content:"";background:var(--lp-on-media);width:5px;height:5px;box-shadow:0 0 12px var(--lp-on-media-soft);border-radius:50%;position:absolute;top:50%;left:-3px}.lp-network-world i:nth-child(2){--orbit-angle:36deg;border-color:#bababa66}.lp-network-world i:nth-child(3){--orbit-angle:72deg}.lp-network-world i:nth-child(4){--orbit-angle:108deg;border-color:#bababa66}.lp-network-world i:nth-child(5){--orbit-angle:144deg}.lp-network-world>svg{filter:drop-shadow(0 0 14px #d0d0d054);background:#242424ab;border-radius:50%;width:65px;height:65px;padding:10px}.lp-scene-mobile{background:radial-gradient(ellipse at 75% 50%,var(--as-line-strong),var(--as-copper-soft) 65%)}.lp-mobile-rings{pointer-events:none;position:absolute;inset:0}.lp-mobile-rings i{border:1px solid var(--as-trace);border-radius:50%;animation:7s ease-in-out infinite lp-ring-expand;position:absolute;inset:15% 15% 15% 36%;transform:rotate(-25deg)}.lp-mobile-rings i:nth-child(2){animation-delay:-2s;inset:5% 7% 5% 28%}.lp-mobile-rings i:nth-child(3){animation-delay:-4s;inset:-5% -1% -5% 20%}.lp-mobile-note{z-index:2;gap:18px;display:grid;position:absolute;top:75px;left:30px}.lp-mobile-note>span{letter-spacing:.1em;color:var(--as-muted);font-size:12px}.lp-mobile-note strong{letter-spacing:-.035em;color:var(--as-ink);font-size:22px;font-weight:400;line-height:1.2}.lp-mobile-note small{color:var(--as-muted);font-size:12px}.lp-phone-body{outline:1px solid var(--as-line-strong);background:var(--as-paper-pure);transform-origin:100% 0;width:198px;height:350px;color:var(--as-ink-soft);border:5px solid #333;border-radius:28px;padding:29px 15px 16px;position:absolute;top:35px;right:11%;transform:rotate(9deg)scale(.82);box-shadow:20px 26px 35px #00000040}.lp-phone-camera{background:#1f1f1f;border-radius:10px;width:42px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.lp-phone-top{justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.lp-phone-voice{justify-content:center;align-items:center;gap:3px;height:94px;display:flex}.lp-phone-voice i{background:linear-gradient(var(--as-line-strong),var(--as-muted));transform-origin:50%;border-radius:3px;width:2px;animation:1.4s ease-in-out infinite alternate lp-voice}.lp-phone-body>p{text-align:center;letter-spacing:-.02em;color:var(--as-muted);font-size:15px;line-height:1.3}.lp-phone-body strong{color:var(--as-ink);font-weight:400}.lp-phone-prompts{gap:6px;margin-top:17px;display:grid}.lp-phone-prompts>span{border:1px solid var(--as-line);color:var(--as-muted);border-radius:3px;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.lp-phone-body>button{background:var(--as-control);width:100%;color:var(--as-on-control);cursor:pointer;border:0;border-radius:3px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 8px;font-size:12px;display:flex}.lp-phone-body>small{letter-spacing:.07em;text-align:center;color:var(--as-muted);margin-top:9px;font-size:12px;display:block}.lp-journey-detail{min-width:0;padding:0}.lp-chapter-copy{grid-template-columns:1fr 1.15fr;column-gap:36px;animation:.55s ease-out lp-detail-enter;display:grid}.page-home .lp .lp-journey-detail h3{color:var(--as-ink);grid-column:1;max-width:24ch;margin:12px 0 0;font-size:23px;font-weight:400;line-height:1.2}.lp-journey-detail p{color:var(--as-muted);grid-area:1/2/3;max-width:48ch;font-size:14px;line-height:1.85}.lp-journey-tabs{border-top:1px solid var(--as-line);flex-direction:column;margin:0;display:flex;position:relative}.lp-journey-tabs button{border:0;border-bottom:1px solid var(--as-line);min-height:82px;color:var(--as-muted);cursor:pointer;text-align:left;background:0 0;border-radius:0;align-items:center;gap:12px;padding:18px 12px;font-size:14px;transition:color .3s,background .3s;display:flex}.lp-journey-tabs button>span{margin-right:8px;font-size:12px}.lp-journey-tabs button>svg:last-child{margin-left:auto}.lp-journey.is-static{height:auto}.lp-journey.is-static .lp-journey-sticky{position:relative;top:0}.lp-device{background:0 0;padding:68px 0;scroll-margin-top:112px}.lp-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:37px;display:flex}.lp .lp-section-heading h2{margin-top:20px;font-size:28px}.lp-section-heading>p{color:var(--as-muted);font-size:14px;line-height:1.9}.lp-film-section{background:0 0;padding:64px 0}.lp-films{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:64px;scroll-margin-top:112px;display:grid}.lp-film-copy{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.lp-film-copy>.lp-eyebrow{display:block}.lp .lp-film-copy h2{font-size:32px;line-height:1.15}.lp-film-copy>p{color:var(--as-muted);max-width:35ch;font-size:14px;line-height:1.85}.lp-film-tabs{border:1px solid var(--as-line-strong);background:linear-gradient(145deg,var(--as-copper-soft),color-mix(in srgb,var(--as-copper-soft) 94%,var(--as-ink)));width:min(100%,320px);box-shadow:inset 0 2px 3px var(--as-edge), var(--as-shadow-soft);border-radius:18px;flex-direction:column;gap:6px;margin-top:14px;padding:6px;display:flex;overflow:visible}.lp-film-tabs button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;height:52px;min-height:0;padding:7px 12px;transition:color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.lp-film-tabs button:last-child{border-bottom:1px solid #0000}.lp-film-tabs button>span{font-size:12px}.lp-film-tabs strong{font-size:13px;font-weight:650;line-height:1.2}.lp-film-tabs small{margin-top:3px;font-size:12px;font-weight:400;display:block}.lp-film-tabs svg{flex:none;margin-left:auto}.lp .lp-film-tabs button[aria-selected=true],.lp-film-tabs button[aria-selected=true]{z-index:1;color:var(--as-on-control);border-color:var(--as-control-edge);background:var(--as-control-metal);box-shadow:var(--as-control-shadow);position:relative;transform:translateY(-2px)}.lp .lp-film-tabs button[aria-selected=true] :is(strong,small,svg),.lp-film-tabs button[aria-selected=true] :is(strong,small,svg){color:var(--as-on-control)}.lp-film-tabs button[aria-selected=true] small{opacity:.78}.lp-film-stage{width:100%;min-width:0}.lp-film-media{aspect-ratio:16/9;background:#151515;border-radius:5px;width:100%;min-height:280px;max-height:calc(100dvh - 155px);scroll-margin-top:112px;position:relative;overflow:hidden}.lp-film-media video{object-fit:contain;width:100%;height:100%;display:block}.lp .lp-film-play{color:#fff;cursor:pointer;background:#18181815;border:0;flex-direction:column;justify-content:center;align-items:center;gap:15px;transition:background .4s;display:flex;position:absolute;inset:0}.lp-film-play>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#efefef1c;border:1px solid #fafafa85;border-radius:50%;place-items:center;width:80px;height:80px;transition:transform .4s,box-shadow .4s;display:grid}.lp-film-play:hover>span{transform:scale(1.1);box-shadow:0 0 0 15px #ededed1a}.lp-film-play strong{letter-spacing:.04em;text-shadow:0 1px 8px #000;font-size:12px;font-weight:400}.lp-film-status{min-height:18px;color:var(--as-muted);padding-top:10px;font-size:12px;display:block}.lp-next{background:0 0;padding:64px 0;position:relative;overflow:hidden}.lp .lp-next h2{margin:22px 0;font-size:33px}.lp .lp-next h2 em{color:var(--as-muted)}.lp .lp-text-link{border:0;border-bottom:1px solid var(--as-line-strong);color:var(--as-ink-soft);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:26px;margin-top:22px;padding:12px 0;font-size:14px;display:inline-flex}.lp-text-link svg{transition:transform .3s}.lp-text-link:hover svg{transform:translate(5px)}.lp-invite{isolation:isolate;color:var(--as-ink);background:0 0;padding:32px 0 66px;position:relative;overflow:hidden}.lp-invite-top{border-bottom:1px solid var(--as-line);justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.lp-invite .lp-eyebrow,.lp-invite-top>span:last-child{color:var(--as-muted);letter-spacing:.1em;font-size:12px}.lp-invite-content{flex-direction:column;justify-content:space-between;align-items:center;gap:26px;padding-top:32px;display:flex}.lp .lp-invite h2{color:var(--as-ink);text-align:center;text-align-last:center;font-size:30px;line-height:1.15}.lp .lp-invite h2 em{color:var(--as-muted)}.lp-invite-content p{color:var(--as-muted);text-align:center;text-align-last:center;margin-top:14px;font-size:14px}.lp-invite-orbit{z-index:-1;opacity:.35;pointer-events:none;position:absolute;inset:-220px 18%;transform:rotate(-32deg)}.lp-invite-orbit i{border:1px solid var(--as-trace);border-radius:50%;animation:12s ease-in-out infinite lp-ring-expand;position:absolute;inset:10%}.lp-invite-orbit i:nth-child(2){animation-delay:-4s;inset:20%}.lp-invite-orbit i:nth-child(3){animation-delay:-8s;inset:30%}.lp-device-workshop{grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;display:grid}.lp-device-capabilities{gap:12px;display:grid}.lp .lp-capability-card{text-align:left;border:1px solid var(--as-line);border-radius:var(--ui-blade);background:var(--as-paper-pure);min-height:150px;color:var(--as-ink);box-shadow:inset 0 1px 0 var(--as-edge);cursor:pointer;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:16px;padding:23px 20px;display:grid;position:relative}.lp-capability-symbol{width:38px;height:38px;color:inherit;border:1px solid;border-radius:10px;place-items:center;display:grid}.lp-capability-copy{gap:10px;min-width:0;display:grid}.lp-capability-copy>small{letter-spacing:.06em;color:var(--as-muted);font-size:12px;line-height:1.5}.lp-capability-copy>strong{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.25}.lp-capability-copy>span{max-width:45ch;color:var(--as-muted);text-align:start;-webkit-hyphens:none;hyphens:none;font-size:12px;line-height:1.85}.lp-capability-arrow{transition:transform .8s var(--ui-ease);margin-top:12px}.lp-capability-card:hover .lp-capability-arrow{transform:translate(3px)}.lp-architecture{background:radial-gradient(ellipse at 50% 40%,var(--as-paper-soft),var(--as-paper-pure) 72%);border:1px solid var(--as-line);border-radius:4px;min-height:560px;position:relative;overflow:hidden}.lp-architecture-caption{color:var(--as-muted);letter-spacing:.07em;justify-content:space-between;gap:16px;font-size:12px;display:flex;position:absolute;inset:22px 24px auto}.lp-architecture-caption>span:last-child{letter-spacing:0}.lp-architecture-grid{background-image:linear-gradient(var(--as-trace-soft) 1px,transparent 1px),linear-gradient(90deg,var(--as-trace-soft) 1px,transparent 1px);background-size:36px 36px;position:absolute;inset:60% -20% -30%;transform:perspective(450px)rotateX(55deg)rotate(-24deg);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.lp-architecture-stack{--lp-slab:linear-gradient(135deg,#494949,#272727);--lp-slab-ink:#e6e6e6;--lp-slab-edge:#a2a2a2;--lp-slab-on:linear-gradient(135deg,#ddd,#b3b3b3);--lp-slab-on-ink:#2f2f2f;width:250px;height:200px;transform-style:preserve-3d;position:absolute;top:175px;left:calc(50% - 125px);transform:perspective(1100px)rotateX(53deg)rotate(-32deg)}.lp .lp-architecture-layer{border:1px solid var(--lp-slab-edge);color:var(--lp-slab-ink);background:var(--lp-slab);transform-style:preserve-3d;cursor:pointer;border-radius:12px;place-items:center;transition:transform .7s cubic-bezier(.2,.7,.2,1),background .5s,box-shadow .5s;display:grid;position:absolute;inset:0;box-shadow:0 5px #1f1f1f,0 6px #828282,10px 18px 32px #2323232b}.lp-architecture-layer-0{transform:translateZ(-40px)}.lp-architecture-layer-1{transform:translateZ(40px)}.lp-architecture-layer-2{transform:translateZ(120px)}.lp .lp-architecture-layer[aria-pressed=true]{background:var(--lp-slab-on);color:var(--lp-slab-on-ink);border-color:#f1f1f1;box-shadow:0 5px #797979,0 6px #d5d5d5,10px 18px 32px #23232330}.lp-architecture-layer-0[aria-pressed=true]{transform:translateZ(-40px)translate(-30px)}.lp-architecture-layer-1[aria-pressed=true]{transform:translateZ(60px)translate(-20px)}.lp-architecture-layer-2[aria-pressed=true]{transform:translateZ(135px)}.lp-layer-label{text-align:center;gap:8px;display:grid;position:relative}.lp-layer-label strong{color:inherit;letter-spacing:-.04em;font-size:27px;font-weight:500}.lp-layer-label small{letter-spacing:.08em;font-size:12px}.lp-architecture-layer-0 .lp-layer-label,.lp-architecture-layer-1 .lp-layer-label{gap:3px;position:absolute;bottom:16px}.lp-architecture-layer-0 .lp-layer-label strong,.lp-architecture-layer-1 .lp-layer-label strong{font-size:20px}.lp-architecture-layer-0 .lp-layer-label small,.lp-architecture-layer-1 .lp-layer-label small{font-size:12px}.lp-layer-traces{background:repeating-linear-gradient(90deg,#0000 0 21px,#9d9d9d15 22px 23px);border:1px solid #9d9d9d50;border-radius:6px;position:absolute;inset:16px}.lp-layer-contact{background:repeating-linear-gradient(90deg,#aeaeae 0 4px,#474747 4px 7px);width:70px;height:6px;position:absolute;bottom:-6px;left:24px}.lp-architecture-readout{border-top:1px solid var(--as-line-strong);grid-template-columns:1fr;align-items:center;gap:8px;padding-top:20px;display:grid;position:absolute;inset:auto 24px 25px}.lp-architecture-readout>span{color:var(--as-muted);font-size:12px}.lp-architecture-readout p{color:var(--as-ink-soft);font-size:14px}.lp-architecture-readout small{letter-spacing:.08em;color:var(--as-muted);grid-column:1;font-size:12px}.lp-connection-workbench{grid-template-columns:240px minmax(0,1fr);gap:40px;display:grid}.lp-launch{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--as-paper) 60%,transparent) 0%,color-mix(in srgb,var(--as-paper) 27%,transparent) 60%,color-mix(in srgb,var(--as-paper-soft) 13%,transparent) 100%);color:var(--as-ink);scroll-margin-top:112px;position:relative;overflow:hidden}.lp-launch-intro{z-index:2;text-align:center;padding:30px 0 0;position:relative}.lp-launch-intro .lp-eyebrow{color:var(--as-muted);letter-spacing:.13em;justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.lp-launch-intro .lp-eyebrow i{background:var(--as-muted);width:5px;height:5px;box-shadow:0 0 0 4px var(--as-trace-soft);border-radius:50%}.lp .lp-launch-intro h2{text-align:center;text-align-last:center;letter-spacing:-.045em;max-width:800px;margin:17px auto 12px;font-size:34px;font-weight:400;line-height:1.15}.lp .lp-launch-intro h2 em{color:var(--as-muted)}.lp .lp-launch-intro p{text-align:center;text-align-last:center;max-width:600px;color:var(--as-muted);margin:auto;font-size:14px;line-height:1.7}.lp-launch-scene{isolation:isolate;height:418px;position:relative}.lp-launch-floor{z-index:-1;background:linear-gradient(var(--as-trace-soft) 1px,transparent 1px),linear-gradient(90deg,var(--as-trace-soft) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:42% 23% 9%;transform:perspective(600px)rotateX(58deg)rotate(-8deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 68%);mask-image:radial-gradient(#000 10%,#0000 68%)}.lp-launch-floor:after{content:"";background:rgb(var(--ui-ink-rgb) / 29%);filter:blur(22px);border-radius:50%;position:absolute;inset:25% 15%}.lp-launch-signal{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-signal-track{stroke:var(--as-line-strong);stroke-width:1px}.lp-signal-current{stroke:var(--as-muted);stroke-width:2px;stroke-dasharray:.055 .945;animation:6s linear infinite lp-signal-pass}.lp-launch-signal circle{fill:var(--as-muted)}.lp-launch-model{z-index:1;position:absolute;inset:-12px 20% 44px}.lp-3d-toggle{z-index:5;border:1px solid var(--as-line-strong);color:var(--as-ink);background:var(--as-glass);font:inherit;cursor:pointer;box-shadow:var(--as-shadow-soft);border-radius:999px;padding:8px 13px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.lp-launch-node{z-index:3;width:218px;color:var(--as-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:absolute}.lp-launch-machine{top:110px;left:24px}.lp-launch-mobile{top:67px;right:10px}.lp-node-icon{background:var(--as-paper-pure);border:1px solid var(--as-line);width:45px;height:45px;box-shadow:inset 0 1px 0 var(--as-edge), var(--as-shadow-soft);color:var(--as-muted);border-radius:12px;place-items:center;margin-bottom:20px;transition:background .3s,transform .3s;display:grid}.lp-launch-node small{letter-spacing:.08em;color:var(--as-muted);font-size:12px}.lp-launch-node strong{letter-spacing:-.02em;margin-top:10px;font-size:17px;font-weight:400;line-height:1.4}.lp-launch-node>span:not(.lp-node-icon){color:var(--as-muted);margin-top:7px;font-size:12px;line-height:1.6}.lp-launch-node>svg{color:var(--as-muted);margin-top:18px;transition:transform .3s}.lp-launch-node:hover .lp-node-icon{transform:translateY(-4px)}.lp-launch-node:hover>svg{transform:translate(5px)}.lp-launch-views{z-index:4;flex-direction:column;align-items:center;gap:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.lp-launch-caption{letter-spacing:.1em;color:var(--as-muted);font-size:12px}.lp-launch-footer{border-top:1px solid var(--as-line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;margin-top:24px;padding:23px 0;display:grid}.lp-launch-edition{align-items:center;gap:20px;display:flex}.lp-launch-edition>span{border-right:1px solid var(--as-line);color:var(--as-ink);letter-spacing:-.06em;padding-right:20px;font-size:23px;font-weight:500}.lp-launch-edition>div{gap:6px;display:grid}.lp-launch-edition strong{font-size:14px;font-weight:500}.lp-launch-edition small{color:var(--as-muted);font-size:12px}.lp-launch-action{flex-direction:column;align-items:center;gap:11px;display:flex}.lp .lp-launch-action .lp-button{min-height:44px;padding:12px 18px;font-weight:400}.lp-launch-action>span{color:var(--as-muted);letter-spacing:.08em;font-size:12px}.lp-launch-film{text-align:left;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:13px;padding:0;display:flex}.lp-launch-film>span:first-child{border-radius:3px;width:84px;height:56px;position:relative;overflow:hidden}.lp-launch-film img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;transition:transform .6s;display:block}.lp-launch-film>span:first-child>svg{color:var(--lp-on-media);filter:drop-shadow(0 1px 3px #000);position:absolute;top:21px;left:35px}.lp-launch-film>span:last-child{gap:5px;display:grid}.lp-launch-film small{color:var(--as-muted);letter-spacing:.08em;font-size:12px}.lp-launch-film strong{color:var(--as-ink-soft);font-size:14px;font-weight:500}.lp-launch-film em{color:var(--as-muted);align-items:center;gap:12px;font-size:12px;font-style:normal;display:flex}.lp-launch-film:hover img{transform:scale(1.08)}.lp-launch-utility{border-top:1px solid var(--as-line);justify-content:space-between;align-items:center;padding:12px 0 15px;display:flex}.lp-launch-utility button{color:var(--as-muted);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;font-size:12px;display:flex}@keyframes lp-signal-pass{to{stroke-dashoffset:-1px}}@keyframes lp-cloud-orbit{0%{transform:rotateY(var(--orbit-angle)) rotateX(25deg)}to{transform:rotateY(calc(var(--orbit-angle) + 360deg)) rotateX(25deg)}}@keyframes lp-voice{to{opacity:.5;transform:scaleY(.3)}}@keyframes lp-detail-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-ring-expand{50%{opacity:.35;transform:scale(1.08)}}@keyframes lp-scan{to{transform:translateY(400%)}}.lp-still *,.lp-still :before,.lp-still :after,.motion-paused .lp *,.motion-paused .lp :before,.motion-paused .lp :after{animation-play-state:paused!important}.lp-still .lp-chapter-copy{animation:none}.lp-still .lp-sculpture{cursor:default}.lp-still .lp-drag-hint{display:none}@media (width<=1100px){.lp-container{width:calc(100% - 64px)}.lp-journey{height:auto}.lp-journey-sticky{height:auto;padding-block:45px;position:relative;top:0}.lp-journey-composition{grid-template-columns:1.4fr 1fr;gap:30px;height:390px}.lp-mobile-note{display:none}.lp-phone-body{right:20%}.lp-film-copy{gap:24px}}@media (width>=761px) and (width<=1100px){.lp-launch{padding:38px 0 30px}.lp-launch-intro{padding-top:0}.lp .lp-launch-intro h2{max-width:680px;font-size:clamp(34px,5.2vw,48px)}.lp .lp-launch-intro p{box-sizing:border-box;width:min(100%,620px);padding-inline:20px}.lp-launch-scene{grid-template-rows:auto 430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;height:auto;margin-top:32px;display:grid}.lp-launch-signal{display:none}.lp-launch-floor{inset:36% 8% 5%}.lp-launch-node{border:1px solid var(--as-line);background:var(--as-plate);width:auto;min-width:0;min-height:156px;box-shadow:inset 0 2px 1px var(--as-edge),var(--as-shadow-soft);border-radius:18px;padding:20px;position:relative;inset:auto}.lp-launch-machine{grid-area:1/1}.lp-launch-mobile{grid-area:1/2}.lp-launch-node .lp-node-icon{margin-bottom:14px}.lp-launch-node>svg{margin:0;position:absolute;bottom:20px;right:20px}.lp-launch-model{grid-area:2/1/auto/-1;width:100%;height:430px;position:relative;inset:auto}.lp-launch-model .lp-sculpture{max-width:680px;margin-inline:auto}.lp-3d-toggle{top:10px}.lp-launch-views{bottom:4px}.lp-launch-footer{grid-template-columns:1fr 1fr;gap:22px}.lp-launch-film{grid-column:1/-1;width:100%}.lp-launch-utility{margin-top:4px}}@media (width<=760px){.lp-container{width:calc(100% - 40px)}.lp-journey-heading,.lp-section-heading{display:block}.lp .lp-journey-heading h2,.lp .lp-section-heading h2{font-size:28px}.lp-journey-heading>p,.lp-section-heading>p{margin-top:17px;font-size:14px}.lp-journey-composition{flex-direction:column;gap:25px;height:auto;display:flex}.lp-journey-visual{height:340px}.lp-journey-detail{min-height:235px}.lp-journey-detail p{max-width:none}.lp-journey-tabs{grid-template-columns:1fr 1fr}.lp-journey-tabs button{gap:8px;padding:10px 8px;font-size:12px}.lp-phone-body{transform-origin:top;top:20px;right:calc(50% - 99px);transform:rotate(9deg)scale(.85)}.lp-device{padding-top:50px}.lp-film-section{padding-block:45px}.lp-film-copy{grid-template-columns:1fr;gap:20px}.lp-film-copy>p{max-width:40ch}.lp-film-tabs{flex-direction:row;gap:20px}.lp-film-tabs button{flex:1}.lp .lp-film-copy h2{font-size:28px}.lp-film-media{aspect-ratio:16/9}.lp-film-play>span{width:55px;height:55px}.lp-next{padding-block:50px}.lp .lp-next h2{font-size:28px}.lp-invite{padding-block:30px 40px}.lp-invite-top>span:last-child{display:none}.lp-invite-content{flex-direction:column;align-items:flex-start;gap:28px;padding-top:30px}.lp .lp-invite h2{font-size:29px}.lp-invite-content p{font-size:12px}}@media (prefers-reduced-motion:reduce){.lp-sculpture{cursor:default}.lp-drag-hint{display:none}.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-journey{height:auto}.lp-journey-sticky{height:auto;position:relative;top:0}}.lp-heading-aside{gap:16px;width:min(42%,430px);display:grid}.lp-heading-aside>p{color:var(--as-ink-soft);text-align:start;-webkit-hyphens:none;hyphens:none;margin:0;font-size:12px;line-height:1.8}.lp-heading-art{align-items:center;gap:18px;height:62px;display:flex}.lp-heading-art>span{border:1px solid var(--as-line-strong);border-top-color:var(--as-edge);background:var(--as-plate);width:58px;height:58px;color:var(--as-ink);box-shadow:var(--as-shadow-raised);border-radius:12px;place-items:center;animation:7s ease-in-out infinite lp-motif-float;display:grid}.lp-heading-art>span:nth-of-type(2){animation-delay:-2s}.lp-heading-art>span:nth-of-type(3){animation-delay:-4s}.lp-heading-art>i{background:var(--as-line-strong);flex:1;height:1px;position:relative}.lp-heading-art>i:after{content:"";background:var(--as-ink);width:14px;height:2px;animation:4s ease-in-out infinite lp-motif-signal;position:absolute}@keyframes lp-motif-float{50%{transform:translateY(-5px)}}@keyframes lp-motif-signal{0%{opacity:0;left:0}30%,70%{opacity:1}to{opacity:0;left:calc(100% - 14px)}}.lp-still .lp-heading-art *,.lp-background-sleep .lp-heading-art *{animation-play-state:paused!important}.lp :is(.lp-chapter-copy>p,.lp-film-copy>p){text-align:start;-webkit-hyphens:none;hyphens:none}.lp :is(.lp-film-media,.lp-journey-visual){border:1px solid var(--as-line-strong);box-shadow:inset 0 1px 0 var(--as-edge),var(--as-shadow-lift);border-radius:18px;overflow:hidden}.lp :is(.lp-film-media video,.lp-journey-visual .lp-scene,.lp-journey-visual img,.lp-machine-film){border-radius:inherit}.lp :is(.lp-film-play,.lp-text-link){border-radius:12px}.lp .lp-film-tabs button{border-radius:12px!important}.lp :is(.lp-section-heading,.lp-journey-heading){align-items:center}@media (width<=1100px){.lp-heading-aside{width:100%}.lp-heading-art{max-width:320px}}.lp-device-details{border-block:1px solid var(--as-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.lp-device-details>:is(div,li){align-items:center;gap:14px;min-width:0;padding:24px 16px;display:flex}.lp-device-details>:is(div,li)+:is(div,li){border-left:1px solid var(--as-line)}.lp-device-details>:is(div,li)>svg{color:var(--as-ink);flex-shrink:0}.lp-device-details strong,.lp-device-details small{display:block}.lp-device-details strong{font-size:12px;font-weight:550;line-height:1.6}.lp-device-details small{color:var(--as-muted);margin-top:3px;font-size:12px;line-height:1.6}.lp .lp-film-cancel{z-index:5;border:1px solid var(--as-line);border-radius:var(--ui-blade);color:var(--as-ink);background:var(--as-paper-pure);cursor:pointer;padding:9px 14px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.lp .lp-film-play:disabled{cursor:wait}.lp-next-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;margin-top:34px;display:grid;position:relative}.lp .lp-next-step{isolation:isolate;text-align:left;border:1px solid var(--as-line);border-top-color:var(--as-edge);border-radius:var(--ui-blade);background:var(--as-plate);min-height:244px;color:var(--as-ink);box-shadow:var(--as-shadow-raised);cursor:pointer;flex-direction:column;align-items:flex-start;padding:25px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lp a.lp-next-step{text-decoration:none}.lp-next-step:before{content:"";z-index:-1;opacity:.12;width:150px;height:150px;box-shadow:0 0 0 16px rgb(var(--ui-ink-rgb) / .025),0 0 0 32px rgb(var(--ui-ink-rgb) / .015);transition:transform 1.2s var(--ui-ease);border:1px solid;border-radius:50%;position:absolute;top:-70px;right:-70px}.lp-next-step:is(:hover,:focus-visible):before{transform:translate(-20px,20px)scale(1.1)}.lp-next-step-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:27px;display:flex}.lp-next-step-top>small{letter-spacing:.1em;color:var(--as-muted);font-size:12px}.lp-next-step>strong{letter-spacing:-.03em;font-size:20px;font-weight:500;line-height:1.3}.lp-next-step-copy{max-width:31ch;color:var(--as-muted);margin-top:10px;font-size:12px;line-height:1.8}.lp-next-step-action{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:25px;font-size:12px;display:flex}.lp-next-step-action svg{transition:transform .8s var(--ui-ease)}.lp-next-step:hover .lp-next-step-action svg{transform:translate(4px)}.lp-product-outline{border:1px solid var(--as-line-strong);background:var(--ui-metal-light);width:54%;height:36%;box-shadow:0 18px 0 #292929,10px 34px 45px rgb(var(--ui-ink-rgb) / .15);border-radius:12px;position:absolute;top:28%;left:23%;transform:perspective(700px)rotateX(45deg)rotate(-20deg)}.lp-product-outline>span{color:#292929;font-size:16px;position:absolute;top:25px;left:25px}.lp-product-outline>small{color:#292929;font-size:12px;position:absolute;bottom:20px;right:20px}.lp-product-outline>i{border:1px solid var(--as-line);background:var(--as-ink);width:24px;height:7px;position:absolute;bottom:-13px;left:20px}.lp-product-outline>i:nth-of-type(2){left:52px}.lp-product-outline>i:nth-of-type(3){width:40px;left:84px}.lp-background-sleep *,.lp-background-sleep :before,.lp-background-sleep :after{animation-play-state:paused!important}@media (width<=760px){.lp{overflow:hidden}.lp-container{width:calc(100% - 32px)}.lp-launch{padding:42px 0}.lp-launch-intro{max-width:none}.lp-launch-intro h2{font-size:clamp(31px,10vw,44px)}.lp-launch-scene{grid-template-rows:auto 330px;grid-template-columns:1fr 1fr;gap:10px;height:auto;min-height:0;margin-top:24px;display:grid}.lp-launch-signal{display:none}.lp-launch-floor{inset:42% 0 2%}.lp-launch-model{grid-area:2/1/auto/-1;width:100%;height:330px;position:relative;inset:auto}.lp-launch-node{border:1px solid var(--as-line);background:var(--as-plate);width:auto;min-width:0;min-height:138px;box-shadow:inset 0 2px 1px var(--as-edge),var(--as-shadow-soft);border-radius:16px;padding:14px;position:relative;inset:auto}.lp-launch-machine{grid-area:1/1}.lp-launch-mobile{grid-area:1/2}.lp-launch-node .lp-node-icon{margin-bottom:12px}.lp-launch-node>svg{margin:0;position:absolute;bottom:14px;right:14px}.lp-launch-node>span:not(.lp-node-icon),.lp-launch-node>small{font-size:12px}.lp-launch-node strong{font-size:15px}.lp-3d-toggle{white-space:nowrap;top:4px}.lp-launch-views{bottom:2px;left:0;right:0}.lp-launch-footer{grid-template-columns:1fr;gap:18px}.lp-launch-action{align-items:flex-start}.lp-launch-film{width:100%}.lp-launch-utility{flex-wrap:wrap;gap:10px}.lp-section-heading,.lp-journey-heading{gap:22px}.lp-heading-aside{width:100%;margin-top:24px}.lp-device-workshop{grid-template-columns:1fr;gap:18px}.lp-architecture{min-height:500px}.lp-device-capabilities{gap:10px}.lp-capability-card{min-height:132px;padding:16px}.lp-device-details{grid-template-columns:1fr 1fr}.lp-device-details>:is(div,li):nth-child(odd){border-left:0}.lp-connection-workbench{grid-template-columns:1fr;gap:18px}.lp-journey-tabs{border:1px solid var(--as-line);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lp-journey-tabs button{border:0;min-height:58px;border-radius:0!important}.lp-journey-tabs button:nth-child(odd){border-right:1px solid var(--as-line)}.lp-journey-tabs button:nth-child(-n+2){border-bottom:1px solid var(--as-line)}.lp-chapter-copy{grid-template-columns:1fr;gap:8px}.lp-journey-detail p{grid-area:auto/1}.lp-films{grid-template-columns:1fr;gap:28px}.lp-film-tabs{flex-direction:column;gap:6px;width:100%}.lp-film-media{min-height:0}.lp-next-steps{grid-template-columns:1fr}.lp-next-step{min-height:210px}}.lp .lp-journey-tabs button{color:var(--as-ink-soft);align-items:center;font-weight:550}.lp .lp-journey-tabs button[aria-selected=true]{color:var(--as-on-control);background:var(--as-control);box-shadow:none;font-weight:650}.lp .lp-journey-tabs button[aria-selected=true] svg{color:var(--as-on-control)}.lp .lp-capability-card[aria-pressed=true]{border-color:var(--as-control);background:var(--as-control);color:var(--as-on-control);box-shadow:var(--as-shadow-lift)}.lp .lp-capability-card[aria-pressed=true] :is(strong,span,small,svg){color:var(--as-on-control)}.lp .lp-capability-card[aria-pressed=true] .lp-capability-copy>:is(span,small){color:var(--as-on-control-soft)}.lp .lp-capability-card{transition:box-shadow .3s,transform .3s}.lp .lp-film-tabs button{color:var(--as-ink-soft);background:var(--as-paper-pure)}.lp .lp-film-tabs button:not([aria-selected=true]) small{color:var(--as-muted)}.lp .lp-film-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.lp .lp-film-controls button{border:1px solid var(--as-line-strong);background:var(--as-paper-pure);min-height:40px;color:var(--as-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.lp .lp-film-progress{background:var(--as-line);border-radius:2px;flex:120px;height:4px;position:relative;overflow:hidden}.lp .lp-film-progress i{background:var(--as-ink);position:absolute;inset:0 auto 0 0}.lp .lp-film-time{min-width:76px;color:var(--as-ink-soft);font-variant-numeric:tabular-nums;text-align:end;font-size:13px}.as-journal{max-width:1240px;color:var(--as-ink);background:0 0;margin:auto;padding:70px 32px 110px}.as-journal-heading{border-bottom:1px solid var(--as-line);grid-template-columns:1fr 220px;align-items:center;gap:60px;padding-bottom:48px;display:grid}.as-journal-heading h1{letter-spacing:-.04em;max-width:800px;margin:22px 0;font-size:clamp(28px,3vw,43px);line-height:1.15}.as-journal-heading p{max-width:680px;font-size:15px;line-height:1.8}.as-journal-orbit{perspective:500px;place-items:center;height:160px;display:grid;position:relative}.as-journal-orbit i{opacity:.25;border:1px solid;border-radius:50%;width:140px;height:140px;animation:14s linear infinite journal-orbit;position:absolute}.as-journal-orbit i:nth-child(2){animation-direction:reverse;animation-delay:-7s}.as-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0;display:grid}.as-journal-grid article{border:1px solid var(--as-line);box-shadow:var(--ui-shadow);overflow:hidden}.as-journal-grid a{color:inherit;height:100%;text-decoration:none;display:block}.as-journal-grid img,.as-journal-cover{object-fit:cover;width:100%;height:210px}.as-journal-cover{background:var(--as-plate);place-items:center;display:grid}.as-journal-grid article a>div:last-child{padding:24px}.as-journal-grid h2{margin:18px 0;font-size:20px;line-height:1.4}.as-journal-grid p{font-size:14px;line-height:1.8}.as-journal-grid span,.as-journal-byline{font-size:12px}.as-journal-grid strong,.as-journal-back{align-items:center;gap:12px;font-size:13px;display:flex}.as-journal button,.as-journal-back{border:1px solid var(--as-line);background:var(--as-paper-pure);color:inherit;cursor:pointer;align-items:center;gap:10px;padding:12px 17px;text-decoration:none;display:inline-flex}.as-journal-back{margin-top:30px}.as-journal-byline{gap:24px;margin:30px 0;display:flex}.as-journal-hero{object-fit:cover;border:1px solid var(--as-line);width:100%;max-height:520px}.as-journal-body{overflow-wrap:anywhere;max-width:790px;margin:48px auto;font-size:16px;line-height:1.9}.as-journal .as-journal-body :is(p,li,blockquote){font-size:16px;line-height:1.85}.as-journal .as-journal-body p{text-align:start;-webkit-hyphens:manual;hyphens:manual;margin:0 0 1.1em}.as-journal-body h2{margin-top:38px;font-size:26px;line-height:1.35}.as-journal-body h3{font-size:21px}.as-journal-body img{max-width:100%;height:auto}.as-journal-body pre{background:var(--as-paper-soft);padding:24px;overflow:auto}.as-journal-body table{border-collapse:collapse;display:block;overflow:auto}.as-journal-body td,.as-journal-body th{border:1px solid var(--as-line);padding:12px}.as-journal-body blockquote{border-left:2px solid;margin:30px 0;padding-left:24px}.as-journal-discussion{border-top:1px solid var(--as-line);grid-template-columns:1fr 1fr;gap:60px;padding-top:44px;display:grid}.as-journal-discussion h2{font-size:27px}.as-journal-discussion form{gap:12px;display:grid}.as-journal-discussion textarea{border:1px solid var(--as-line);background:var(--as-paper-pure);width:100%;color:inherit;resize:vertical;box-sizing:border-box;font:inherit;padding:16px}.as-journal-discussion small{font-size:12px}.as-journal-stars{gap:6px;display:flex}.as-journal-stars button{padding:10px}.as-journal-comments{max-width:790px;margin:40px auto}.as-journal-comments article{border-bottom:1px solid var(--as-line);padding:24px 0}.as-journal-comments header{justify-content:space-between;gap:20px;font-size:13px;display:flex}.as-journal-comments p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.as-journal-status{border:1px solid var(--as-line);margin:24px 0;padding:22px}.as-journal button:disabled{opacity:.5;cursor:wait}@keyframes journal-orbit{to{transform:rotateY(360deg)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.as-journal-orbit i{animation:none}}@media (width<=800px){.as-journal-heading,.as-journal-discussion{grid-template-columns:1fr}.as-journal-orbit{display:none}.as-journal-grid{grid-template-columns:1fr}.as-journal{padding:40px 20px 80px}}.as-shell .as-localized-page{min-height:65vh}.as-shell .as-localized-page :is(h1,h2,h3,p,li,small,figcaption,nav){text-align:start;text-align-last:auto}.as-shell .as-localized-page:is(:lang(hi),:lang(ta),:lang(ml),:lang(zh),:lang(ja),:lang(ar)) :is(h1,h2,h3,.as-kicker,.as-locale-price strong){letter-spacing:normal}.as-shell .as-localized-page:is(:lang(hi),:lang(ta),:lang(ml),:lang(ar)) :is(h1,h2){line-height:1.4}.as-shell .as-localized-page .as-localized-hero{margin-inline:auto}.as-shell .as-localized-page .as-localized-visual{border:1px solid var(--as-line);border-radius:12px;margin:0;overflow:hidden}.as-shell .as-localized-page .as-localized-visual img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;height:auto;display:block}.as-shell .as-localized-page .as-locale-cta{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.as-shell .as-localized-page[dir=rtl] .as-locale-arrow{transform:scaleX(-1)}.as-shell .as-localized-page .as-locale-from{min-height:1.6em;color:var(--as-muted);flex-basis:100%;margin:4px 0 0;font-size:13px;line-height:1.6}.as-shell .as-localized-page .as-locale-lineup{padding-block:8px 40px}.as-shell .as-localized-page .as-locale-lineup>h2{margin-block:0 18px}.as-shell .as-localized-page .as-locale-lineup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.as-shell .as-localized-page .as-locale-product{border:1px solid var(--as-line);background:var(--as-paper-pure);min-width:0;box-shadow:var(--as-shadow-soft);border-radius:18px;grid-template-rows:auto auto 1fr;gap:10px;margin:0;padding:20px;display:grid}.as-shell .as-localized-page .as-locale-product h3{color:var(--as-ink);margin:4px 0 0;font-size:19px;font-weight:500;line-height:1.35}.as-shell .as-localized-page .as-locale-product h3 a{color:inherit;text-decoration:none}.as-shell .as-localized-page .as-locale-badge{border:1px solid var(--as-line-strong);max-width:100%;min-height:26px;color:var(--as-ink);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding-block:3px;padding-inline:10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.as-shell .as-localized-page .as-locale-badge svg{flex:none}.as-shell .as-localized-page .as-locale-badge.is-positive{border-color:var(--st-positive-line,#b9dcc8);background:var(--st-positive-soft,#edf8f1);color:var(--st-positive,#14563c)}.as-shell .as-localized-page .as-locale-price{border-top:1px solid var(--as-line);flex-wrap:wrap;align-self:end;align-items:baseline;gap:2px 8px;margin:0;padding-top:12px;display:flex}.as-shell .as-localized-page .as-locale-price strong{color:var(--as-ink);white-space:nowrap;font-size:22px;font-weight:600;line-height:1.2}.as-shell .as-localized-page :is(.as-locale-price small,.as-locale-product>small){color:var(--as-muted);font-size:12px;line-height:1.5}.as-shell .as-localized-page .as-locale-status{color:var(--as-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.as-shell .as-localized-page .as-locale-status p{margin:0}.as-shell .as-localized-page .as-locale-links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.as-shell .as-localized-page .as-locale-links a{border:1px solid var(--as-line);min-height:40px;color:inherit;border-radius:999px;align-items:center;padding-block:8px;padding-inline:14px;text-decoration:none;display:inline-flex}.as-shell .as-localized-page .as-locale-links a[aria-current=page]{border-color:var(--as-ink);background:var(--as-ink);color:var(--as-on-ink)}@media (width<=1180px){.as-shell .as-localized-page .as-locale-lineup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.as-shell .as-localized-page .as-locale-lineup-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1101px){.as-shell.page-home .cs-bottomline{margin-right:88px}.as-shell.page-home:has(.accountDock__trigger[aria-expanded=true]) .cs-visual{width:calc(100% - 344px)}}.sessionNotice{z-index:var(--ui-layer-notice);border:1px solid #c9d6e8;border-left:3px solid var(--ui-info,#1f5fbf);width:max-content;max-width:min(560px,100vw - 32px);color:var(--ui-ink,#080808);background:var(--ui-paper,#fff);font-size:var(--ui-text-meta);border-radius:8px;align-items:center;gap:10px;padding:9px 8px 9px 12px;line-height:1.45;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0808081f}.sessionNotice__icon{color:var(--ui-info,#1f5fbf);flex:none}.sessionNotice .sessionNotice__message{min-width:0;color:inherit;font-size:var(--ui-text-meta);flex:auto;margin:0;font-weight:550}.sessionNotice .sessionNotice__dismiss{width:28px;height:28px;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 28px;place-items:center;margin:0;padding:0;display:grid}.sessionNotice .sessionNotice__dismiss:focus-visible{outline:2px solid var(--ui-ink,#080808);outline-offset:2px}.profileConnectionNotice{box-sizing:border-box;border:1px solid rgb(var(--ui-line-rgb) / .3);background:rgb(var(--ui-paper-rgb) / .85);width:min(1060px,100%);color:var(--ui-ink);font-size:var(--ui-text-meta);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px auto;padding:12px 14px;line-height:1.5;display:flex}.profileConnectionNotice>span{flex:1;min-width:180px}.profileConnectionNotice button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.profileConnectionNotice button:focus-visible{outline-offset:3px;outline:2px solid}.guardOverlay.factorySetupOverlay{background:rgb(var(--ui-ink-rgb) / .48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px}.guardDialog.factorySetupDialog{overscroll-behavior:contain;border:1px solid rgb(var(--ui-ink-rgb) / .18);background:var(--ui-paper);width:min(1000px,100vw - 48px);max-height:calc(100svh - 48px);color:var(--ui-ink);box-shadow:0 24px 80px rgb(var(--ui-ink-rgb) / .26);border-radius:26px;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;margin:0;padding:22px;display:grid;overflow:auto}.factorySetupDialog .factorySetupHeader{grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:14px;min-width:0;display:grid}.factorySetupDialog .guardIcon{background:var(--ui-ink);width:48px;height:48px;color:var(--ui-paper);border:1px solid rgb(var(--ui-ink-rgb) / .12);box-shadow:0 5px 14px rgb(var(--ui-ink-rgb) / .15);border-radius:15px}.factorySetupDialog .guardIcon svg{color:inherit}.factorySetupDialog .guardBody{gap:5px;min-width:0}.factorySetupDialog .guardBody h2{font-size:var(--ui-text-section);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.factorySetupDialog .guardBody p{font-size:var(--ui-text-small);color:var(--ui-ink-soft);margin:0;line-height:1.5}.factorySetupDialog .guardBody .factorySetupDestination{font-size:var(--ui-text-meta);color:var(--ui-ink)}.factorySetupDialog .factorySetupClose{border:1px solid rgb(var(--ui-ink-rgb) / .15);background:var(--ui-paper);width:36px;height:36px;color:var(--ui-ink);cursor:pointer;box-shadow:none;border-radius:12px;place-items:center;display:grid}.factorySetupDialog .factoryDraftRecovery{border:1px solid rgb(var(--ui-ink-rgb) / .2);background:var(--ui-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.factorySetupDialog .factoryDraftRecovery>div:first-child{gap:5px;min-width:0;display:grid}.factorySetupDialog .factoryDraftRecovery span{color:var(--ui-ink-soft);font-size:var(--ui-text-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.factorySetupDialog .factoryDraftRecovery h3{color:var(--ui-ink);font-size:var(--ui-text-title);margin:0;line-height:1.35}.factorySetupDialog .factoryDraftRecovery p{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);margin:0;line-height:1.55}.factorySetupDialog .factoryDraftRecovery>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.factorySetupDialog .factoryDraftRecovery button{border:1px solid rgb(var(--ui-ink-rgb) / .2);background:var(--ui-paper);width:auto;min-height:38px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;border-radius:12px;padding:9px 13px;font-weight:700}.factorySetupDialog .factoryDraftRecovery button:first-child{background:var(--ui-ink);color:var(--ui-paper)}.factorySetupDialog .factoryDraftRecovery button:hover{transform:translateY(-1px)}.factorySetupDialog .factoryConnectionChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.factorySetupDialog .factoryConnectionChoice{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:var(--ui-surface);width:auto;min-width:0;min-height:74px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .7);border-radius:17px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:grid}.factorySetupDialog .factoryConnectionChoice span{gap:5px;min-width:0;display:grid}.factorySetupDialog .factoryConnectionChoice strong{font-size:var(--ui-text-body);color:inherit;font-weight:700;line-height:1.35}.factorySetupDialog .factoryConnectionChoice small{font-size:var(--ui-text-meta);color:inherit;font-weight:500;line-height:1.5}.factorySetupDialog .factoryConnectionChoice[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink);box-shadow:0 5px 12px rgb(var(--ui-ink-rgb) / .14)}.factorySetupDialog .factoryConnectionChoice:enabled:hover{box-shadow:0 6px 14px rgb(var(--ui-ink-rgb) / .12);transform:translateY(-1px)}.factorySetupDialog .factoryConnectionChoice:enabled:active{transform:translateY(1px)}.factorySetupDialog .factoryConnectionChoice:disabled{opacity:.7;cursor:default}.factorySetupDialog .factorySetupContent{gap:14px;min-width:0;display:grid}.factorySetupDialog .factorySetupLoading{background:var(--ui-surface);font-size:var(--ui-text-small);border-radius:20px;padding:22px}.factorySetupDialog .factorySetupFooter{justify-content:flex-end;align-items:center;display:flex}.factorySetupDialog .factorySetupBack{border:1px solid rgb(var(--ui-ink-rgb) / .22);background:var(--ui-paper);width:auto;min-height:38px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;box-shadow:none;border-radius:12px;padding:9px 14px;font-weight:650;line-height:1.4}.factorySetupDialog .factorySetupBack:hover,.factorySetupDialog .factorySetupClose:hover{background:var(--ui-ink);color:var(--ui-paper)}.factorySetupDialog .factorySetupGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);align-items:start;gap:16px}.factorySetupDialog .wizardConfigPanel{background:var(--ui-paper);border-radius:20px;gap:12px;padding:14px}.factorySetupDialog .blockTitle{min-width:0}.factorySetupDialog .blockTitle h2{font-size:var(--ui-text-body);font-weight:700;line-height:1.4}.factorySetupDialog .targetFocusRail{border-radius:12px;min-height:40px;margin:0;padding:10px 12px}.factorySetupDialog .targetFocusRail strong{font-size:var(--ui-text-meta);font-weight:600;line-height:1.5}.factorySetupDialog .formGrid.minimal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.factorySetupDialog .factorySetupField{gap:6px;min-width:0;display:grid}.factorySetupDialog .field{min-width:0}.factorySetupDialog .field>span:first-child{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);font-weight:650;line-height:1.5}.factorySetupDialog .field input,.factorySetupDialog .field select,.factorySetupDialog .field .inputActionShell{font-size:var(--ui-text-meta);border-radius:11px}.factorySetupDialog .field input[readonly]{color:var(--ui-ink-soft);background:var(--ui-surface)}.factorySetupDialog .field input[aria-invalid=true]{border-color:var(--ui-ink)}.factorySetupDialog .factoryFieldFeedback{min-width:0;font-size:var(--ui-text-meta);color:var(--ui-ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.55}.factorySetupDialog .factoryFieldFeedback.invalid{color:var(--ui-ink);font-weight:650}.factorySetupDialog .wizardActions{flex-wrap:wrap;gap:10px;margin:0;padding-top:2px;display:flex}.factorySetupDialog .wizardActions .toolButton{width:auto;min-width:0;min-height:38px;font-size:var(--ui-text-meta);border-radius:12px;padding:9px 13px}.factorySetupDialog .wizardActions .toolButton:disabled{cursor:default;color:var(--ui-ink-soft);background:var(--ui-surface);border-color:rgb(var(--ui-ink-rgb) / .18);box-shadow:none;opacity:.65;transform:none}.factorySetupDialog .factorySetupError{border:1px solid rgb(var(--ui-ink-rgb) / .24);color:var(--ui-ink);background:var(--ui-surface);font-size:var(--ui-text-meta);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:11px 13px;line-height:1.6}.factorySetupDialog .setupResultPanel{border-radius:20px;min-width:0;padding:16px}.factorySetupDialog .setupResultSummary .metric{border-radius:11px;min-width:0}.factorySetupDialog .setupResultSummary .metric svg{color:var(--ui-paper)}.factorySetupDialog .setupResultSummary .metric span{font-size:var(--ui-text-meta)}.factorySetupDialog .setupResultSummary .metric strong{font-size:var(--ui-text-meta);max-width:95px}.factorySetupDialog .setupChecklistItem{border-radius:10px}.factorySetupDialog .setupProgressMeter{border-radius:12px}.factorySetupDialog .setupDiagnosticDetails{min-width:0}.factorySetupDialog .setupDiagnosticDetails summary{font-size:var(--ui-text-meta);line-height:1.5}.factorySetupDialog .setupDiagnosticDetails pre{white-space:pre-wrap;overflow-wrap:anywhere}.factorySetupDialog :is(button,input,select,summary):focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.factorySetupDialog .setupResultPanel :is(button,summary):focus-visible{outline-color:var(--ui-paper)}@media (width<=800px){.guardOverlay.factorySetupOverlay{padding:16px}.guardDialog.factorySetupDialog{width:calc(100vw - 32px);max-height:calc(100svh - 32px);padding:18px}.factorySetupDialog .factorySetupGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.factorySetupDialog .factoryConnectionChoices,.factorySetupDialog .formGrid.minimal,.factorySetupDialog .factoryDraftRecovery{grid-template-columns:minmax(0,1fr)}.factorySetupDialog .factoryDraftRecovery>div:last-child{justify-content:flex-start}.factorySetupDialog .guardBody h2{font-size:var(--ui-text-section)}}@media (prefers-reduced-motion:reduce){.factorySetupDialog .factoryConnectionChoice{transition:none}.factorySetupDialog .factoryConnectionChoice:enabled:hover,.factorySetupDialog .factoryConnectionChoice:enabled:active{transform:none}}.workspaceAccessGate{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:var(--ui-paper);width:min(100%,900px);color:var(--ui-ink);box-shadow:0 14px 42px rgb(var(--ui-ink-rgb) / .05);border-radius:14px;margin:38px auto;overflow:hidden}.workspaceAccessGateHeader{border-bottom:1px solid rgb(var(--ui-ink-rgb) / .1);background:var(--ui-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 28px;display:flex}.workspaceAccessGateBrand,.workspaceAccessGateContext dd,.workspaceAccessGateActions button,.workspaceAccessFeedback button{align-items:center;gap:8px;display:inline-flex}.workspaceAccessGateBrand{font-size:var(--ui-text-meta);font-weight:700}.workspaceAccessGateState{color:var(--ui-muted);font-size:var(--ui-text-meta)}.workspaceAccessGateBody{padding:32px 36px}.workspaceAccessGateIcon{background:var(--ui-surface);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;display:grid}.workspaceAccessGateIcon svg{width:22px;height:22px}.workspaceAccessGate h1{font-size:var(--ui-text-heading);letter-spacing:-.035em;margin:0 0 10px;font-weight:650;line-height:1.2}.workspaceAccessGateBody>p{max-width:600px;color:var(--ui-muted);font-size:var(--ui-text-small);margin:0;line-height:1.65}.workspaceAccessGateContext{border-top:1px solid rgb(var(--ui-ink-rgb) / .1);flex-wrap:wrap;gap:20px 48px;margin:18px 0 0;padding:22px 0;display:flex}.workspaceAccessGateContext>div{min-width:0}.workspaceAccessGateContext dt{font-size:var(--ui-text-meta);color:var(--ui-muted);margin-bottom:7px}.workspaceAccessGateContext dd{font-size:var(--ui-text-meta);overflow-wrap:anywhere;margin:0;font-weight:600}.workspaceAccessGateActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaceAccessGateActions button,.workspaceAccessFeedback button{border:1px solid rgb(var(--ui-ink-rgb) / .16);background:var(--ui-paper);width:auto;min-height:36px;color:var(--ui-ink);font:inherit;font-size:var(--ui-text-meta);box-shadow:none;cursor:pointer;border-radius:7px;flex:none;padding:8px 12px;font-weight:650}.workspaceAccessGateActions .workspaceAccessGatePrimary{background:var(--ui-ink);color:var(--ui-paper)}.workspaceAccessGateActions button:hover,.workspaceAccessFeedback button:hover{border-color:var(--ui-ink)}.workspaceAccessGateActions button:focus-visible,.workspaceAccessFeedback button:focus-visible{outline:2px solid var(--ui-ink);outline-offset:3px}.workspaceAccessGateHelp{background:var(--ui-surface);border-top:1px solid rgb(var(--ui-ink-rgb) / .1);align-items:flex-start;gap:10px;padding:17px 28px;display:flex}.workspaceAccessGateHelp svg{color:var(--ui-muted);flex:none;margin-top:2px}.workspaceAccessGateHelp p{max-width:650px;font-size:var(--ui-text-meta);color:var(--ui-muted);margin:0;line-height:1.6}.workspaceAccessGateProgress{flex-wrap:wrap;gap:10px 24px;margin:0 0 24px;padding:0;list-style:none;display:flex}.workspaceAccessGateProgress li{color:var(--ui-muted);font-size:var(--ui-text-meta);align-items:center;gap:6px;display:flex}.workspaceAccessGateProgress li[aria-current=step]{color:var(--ui-ink);font-weight:600}.workspaceAccessGateProgress li>span{border:1px solid;border-radius:50%;width:6px;height:6px;margin:0 5px}.workspaceAccessGate[aria-busy=true] .workspaceAccessGateIcon svg,.workspaceAccessGateProgress [aria-current=step] svg{animation:1.8s linear infinite ui-spin}.workspaceAccessFeedback{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:var(--ui-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.workspaceAccessFeedback>svg{flex:none}.workspaceAccessFeedback p{font-size:var(--ui-text-meta);flex:260px;margin:0;line-height:1.5}.workspaceAccessFeedback button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.workspaceAccessGate[aria-busy=true] .workspaceAccessGateIcon svg,.workspaceAccessGateProgress [aria-current=step] svg{animation:none}}.applicationRecovery{background:var(--ui-paper,#faf9f7);min-height:100dvh;color:var(--ui-ink,#17191c);place-items:center;padding:32px;display:grid}.applicationRecovery section{width:min(100%,520px)}.applicationRecovery img{object-fit:contain;width:58px;height:58px;margin-bottom:24px}.applicationRecoveryContext{font-size:var(--ui-text-meta);color:var(--ui-muted,#62656c);margin-bottom:12px;display:block}.applicationRecovery h1{font-size:var(--ui-text-page);letter-spacing:-.03em;margin:0 0 14px;line-height:1.2}.applicationRecovery p{font-size:var(--ui-text-small);color:var(--ui-muted,#62656c);margin:0 0 24px;line-height:1.65}.applicationRecovery section>div{flex-wrap:wrap;gap:9px;display:flex}.applicationRecovery button{min-height:38px;font:inherit;font-size:var(--ui-text-meta);color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:9px 13px}.applicationRecovery button:last-child,.applicationRecovery button:hover{background:var(--ui-ink,#17191c);color:var(--ui-paper,#faf9f7)}.applicationRecovery :is(h1,button):focus-visible{outline:2px solid var(--ui-ink,#17191c);outline-offset:4px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow:0 8px 24px rgb(var(--ui-ink-rgb) / .08);--float-shadow:0 18px 40px rgb(var(--ui-ink-rgb) / .16);--symbol-lift:drop-shadow(0 1px 1px rgb(var(--ui-ink-rgb) / .16));--symbol-lift-strong:drop-shadow(0 2px 3px rgb(var(--ui-ink-rgb) / .2));--blade:1px solid var(--ui-line);font-family:var(--ui-font)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--ui-paper);color:var(--ui-ink);margin:0}.aiabmaIxApp{background:var(--ui-paper);height:100vh;min-height:0;color:var(--ui-ink);--theme-color-primary:var(--ui-ink);--theme-color-primary--hover:var(--ui-ink-soft);--theme-color-primary--active:var(--ui-ink-soft);--theme-color-dynamic:var(--ui-ink);--theme-color-ghost:transparent;--theme-color-soft-primary:rgb(var(--ui-line-rgb) / .12);--theme-color-focus-bdr:var(--ui-ink);--theme-btn-subtle-tertiary--border-color:transparent;--theme-btn-subtle-tertiary--border-color--hover:transparent;--theme-btn-subtle-tertiary--border-color--active:transparent}.brandCluster{align-items:center;gap:10px;min-width:0;display:inline-flex}.ixBrandMark{width:40px;height:40px;box-shadow:none;margin:0}.appHeading{align-items:center;gap:var(--ui-space-3);min-width:0;color:var(--ui-ink);white-space:nowrap;line-height:1;display:inline-flex}.appHeading span{font-size:var(--ui-text-title);letter-spacing:-.035em;font-weight:650}.appHeading small{padding-left:var(--ui-space-3);border-left:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-text-body);font-weight:450}.skipToContent{z-index:var(--ui-layer-skip);border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:var(--ui-paper);font-size:var(--ui-text-meta);padding:8px 12px;font-weight:600;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:14px;transform:translateY(-160%)}.skipToContent:focus{transform:translateY(0)}@keyframes managerPulse{0%,to{opacity:.72;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1{color:var(--ui-ink);font-size:var(--ui-text-heading);letter-spacing:0;line-height:1.08}h2{color:var(--ui-ink);font-size:var(--ui-text-body);letter-spacing:0;line-height:1.2}p{color:var(--ui-muted);font-size:var(--ui-text-small);line-height:1.45}@media (width>=761px){html,body,#root{height:100%;overflow:hidden}}.brandMark{border-radius:var(--ui-radius-sm);width:40px;height:40px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.brandLogoImage{object-fit:contain;width:28px;height:28px;display:block}.authRestoreShell{background:radial-gradient(circle at 50% 42%, rgb(var(--ui-line-rgb) / .18), transparent 34%), linear-gradient(145deg, var(--ui-paper) 0%, var(--ui-surface) 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.authRestoreStatus{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:rgb(var(--ui-paper-rgb) / .9);min-height:54px;color:var(--ui-ink);box-shadow:0 14px 34px rgb(var(--ui-ink-rgb) / .14);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;font-weight:600;display:inline-flex}.authRestoreStatus img{object-fit:contain;width:34px;height:34px;filter:drop-shadow(0 4px 8px rgb(var(--ui-line-rgb) / .32));animation:1.4s ease-in-out infinite authRestorePulse}.authRestoreStatus button{border:1px solid var(--ui-ink);background:var(--ui-ink);min-height:36px;color:var(--ui-paper);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;border-radius:11px;padding:7px 11px}.authRestoreStatus button:hover,.authRestoreStatus button:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .42);outline-offset:2px;background:var(--ui-paper);color:var(--ui-ink)}.panelBlock{gap:8px;padding:10px}.blockTitle h2,.panelBlock h2,.progressHead h2{font-size:var(--ui-text-lead);margin:0;line-height:1.2}.toolButton,.iconButton{min-height:32px;box-shadow:none}.field input,.field ix-input,.field ix-select,.field .inputActionShell,select{height:34px}@keyframes authRestorePulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.045)}}@media (prefers-reduced-motion:reduce){.authRestoreStatus img{animation:none}}.loginPanel{border:1px solid rgb(var(--ui-ink-rgb) / .18);background:radial-gradient(circle at 12% 4%, rgb(var(--ui-paper-rgb) / .96), transparent 34%), radial-gradient(circle at 92% 88%, rgb(var(--ui-line-rgb) / .18), transparent 42%), linear-gradient(142deg, rgb(var(--ui-paper-rgb) / .84), rgb(var(--ui-paper-rgb) / .68));min-width:0;box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .98), inset 0 -1px 0 rgb(var(--ui-ink-rgb) / .12), 0 32px 90px rgb(var(--ui-ink-rgb) / .34), 0 0 0 1px rgb(var(--ui-line-rgb) / .18);-webkit-backdrop-filter:blur(32px)saturate(150%);backdrop-filter:blur(32px)saturate(150%);border-radius:30px;gap:14px;width:min(100%,460px);padding:24px;display:grid}.authWidget{position:relative;overflow:hidden}.authWidget:before{content:"";background:linear-gradient(90deg, var(--ui-ink), var(--ui-ink-soft), var(--ui-ink));height:3px;position:absolute;inset:0 0 auto}.loginWelcomeCopy{text-align:center;justify-items:center;gap:5px;display:grid}.loginWelcomeCopy h1,.loginWelcomeCopy strong{color:var(--ui-ink);font-size:var(--ui-text-page);text-wrap:balance;font-weight:600;line-height:1.18}.loginWelcomeCopy p,.loginWelcomeCopy span{color:var(--ui-muted);font-size:var(--ui-text-small);text-wrap:pretty;font-weight:600;line-height:1.42}.hostedLoginGrid{justify-content:center;justify-self:center;align-items:center;gap:12px;display:inline-flex}.hostedLoginButton{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .88)), var(--ui-paper);width:56px;height:56px;min-height:56px;color:var(--ui-ink);box-shadow:0 8px 0 rgb(var(--ui-ink-rgb) / .06), 0 16px 26px rgb(var(--ui-ink-rgb) / .08);border-radius:14px;flex:none;place-items:center;padding:0;transition:transform .18s,background .18s,box-shadow .18s,border-color .18s,filter .18s;display:inline-grid}.hostedLoginButton img{object-fit:contain;width:28px;height:28px;transition:transform .18s,filter .18s;display:block}.hostedLoginButton:hover,.hostedLoginButton:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .42);outline-offset:3px;border-color:rgb(var(--ui-line-rgb) / .66);background:var(--ui-ink);box-shadow:0 12px 0 rgb(var(--ui-line-rgb) / .16), 0 20px 32px rgb(var(--ui-ink-rgb) / .2);transform:translateY(-3px)rotateX(6deg)rotateY(-7deg)}.hostedLoginButton:hover img,.hostedLoginButton:focus-visible img{filter:drop-shadow(0 0 8px rgb(var(--ui-line-rgb) / .42));transform:scale(1.1)rotate(-4deg)}.hostedLoginButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.loginDivider{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;font-weight:600;display:grid}.loginDivider:before,.loginDivider:after{content:"";background:rgb(var(--ui-line-rgb) / .24);height:1px}.loginAssurance{border-radius:var(--ui-radius-sm);background:rgb(var(--ui-line-rgb) / .11);min-height:34px;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:grid}.loginAssurance.checking{background:rgb(var(--ui-line-rgb) / .1);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .2)}.loginAssurance.unavailable{background:rgb(var(--ui-line-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .18)}.loginAssuranceCopy{gap:8px;min-width:0;display:grid}.loginAssuranceCopy>span{text-wrap:pretty}.loginAssurance .loginRetryButton{min-height:32px;font-size:var(--ui-text-meta);justify-self:start;padding-inline:10px}.loginForm{gap:10px;display:grid}.loginForm .toolButton{justify-content:center;justify-self:center;min-width:132px;min-height:38px;padding-inline:18px}.loginForm .toolButton:focus-visible,.loginCloseButton:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .48);outline-offset:3px}.loginForm .toolButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.loginForm .field input[aria-invalid=true]{border-color:var(--ui-danger);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .14)}.loginForm .field .inputActionShell:has(input[aria-invalid=true]){border-color:var(--ui-danger);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .14)}.loginMessage{border-radius:var(--ui-radius-sm);min-height:34px;font-size:var(--ui-text-meta);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:grid}.loginMessage svg{color:currentColor}.loginMessage.error{color:var(--ui-danger);background:rgb(var(--ui-line-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .24)}.loginMessage.notice{color:var(--ui-ink-soft);background:rgb(var(--ui-line-rgb) / .12);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .26)}.loginPopupOverlay{z-index:var(--ui-layer-modal);isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.loginPopupBackdrop{border-radius:var(--ui-radius);background:radial-gradient(circle at 18% 14%, rgb(var(--ui-line-rgb) / .16), transparent 30%), rgb(var(--ui-ink-rgb) / .46);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.loginPopupFrame{z-index:1;animation:.22s ease-out loginPopupRise;position:relative}.loginPopupFrame .authWidget{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 48px);overflow:hidden auto}.loginCloseButton{z-index:4;border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius-pill);background:var(--ui-ink);width:34px;height:34px;color:var(--ui-paper);cursor:pointer;place-items:center;transition:transform .16s,background .16s,color .16s;display:grid;position:absolute;top:12px;right:12px}.loginCloseButton:hover,.loginCloseButton:focus-visible{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-ink);box-shadow:0 8px 0 rgb(var(--ui-ink-rgb) / .14), 0 14px 24px rgb(var(--ui-line-rgb) / .2);transform:translateY(-2px)rotate(8deg)scale(1.04)}.loginCloseButton:active,.hostedLoginButton:active,.loginForm .toolButton:active{box-shadow:0 3px 0 rgb(var(--ui-ink-rgb) / .12);transform:translateY(1px)scale(.98)}.loginPanelFlow{gap:12px;padding-block:20px}.loginFlowBrand{border:1px solid rgb(var(--ui-line-rgb) / .38);border-radius:var(--ui-radius-pill);background:radial-gradient(circle at 38% 30%, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .9)), var(--ui-paper);width:68px;height:68px;box-shadow:0 8px 0 rgb(var(--ui-ink-rgb) / .06), 0 18px 34px rgb(var(--ui-line-rgb) / .18);justify-self:center;place-items:center;display:grid}.loginFlowBrand img{object-fit:contain;width:56px;height:56px;filter:drop-shadow(0 2px 0 rgb(var(--ui-ink-rgb) / .88)) drop-shadow(0 0 9px rgb(var(--ui-line-rgb) / .52))}.loginFlowForm{gap:12px}.loginFieldHelp{color:var(--ui-muted);font-size:var(--ui-text-meta);text-wrap:pretty;margin:-4px 0 0;font-weight:600;line-height:1.45}.loginTextButton{--login-text-bg:transparent;--login-text-fg:var(--ui-ink-soft);border-radius:var(--ui-radius-pill);background:var(--login-text-bg);min-height:32px;color:var(--login-text-fg);font:inherit;font-size:var(--ui-text-meta);cursor:pointer;box-shadow:0 1px 2px rgb(var(--ui-ink-rgb) / .08);border:1px solid #0000;justify-self:end;padding:5px 10px;font-weight:600;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s}.loginTextButton:hover,.loginTextButton:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .38);outline-offset:2px;border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper);box-shadow:0 7px 0 rgb(var(--ui-line-rgb) / .14), 0 13px 24px rgb(var(--ui-ink-rgb) / .18);transform:translateY(-2px)scale(1.02)}.loginTextButton:active{box-shadow:0 2px 0 rgb(var(--ui-ink-rgb) / .12);transform:translateY(1px)scale(.98)}.loginTextButton:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginFlowActionRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:2px;display:grid}.loginFlowActionRow .toolButton{width:100%;min-width:0;min-height:42px;font-size:var(--ui-text-meta);justify-content:center;justify-self:stretch;padding-inline:10px;line-height:1.2}.loginTotpSetup{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;display:grid}.loginTotpSetup>div{border:1px solid rgb(var(--ui-ink-rgb) / .14);background:rgb(var(--ui-paper-rgb) / .72);min-width:0;box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .08);border-radius:12px;align-content:start;gap:5px;padding:9px;display:grid}.loginTotpSetup span{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.loginTotpSetup code{min-width:0;max-height:86px;color:var(--ui-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;scrollbar-width:thin;font-weight:600;line-height:1.42;overflow:auto}.loginChoiceFieldset{border:0;border-radius:12px;min-width:0;margin:0;padding:0}.loginChoiceFieldset legend{color:var(--ui-ink-soft);font-size:var(--ui-text-meta);margin-bottom:7px;font-weight:600}.loginChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loginChoiceCard{border:1px solid rgb(var(--ui-ink-rgb) / .16);background:rgb(var(--ui-paper-rgb) / .82);min-width:0;min-height:48px;color:var(--ui-ink-soft);font-size:var(--ui-text-meta);cursor:pointer;box-shadow:0 5px 0 rgb(var(--ui-ink-rgb) / .05), 0 10px 18px rgb(var(--ui-ink-rgb) / .06);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;font-weight:600;line-height:1.3;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.loginChoiceCard:hover,.loginChoiceCard:focus-within{border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper);box-shadow:0 8px 0 rgb(var(--ui-line-rgb) / .15), 0 16px 26px rgb(var(--ui-ink-rgb) / .18);transform:translateY(-3px)scale(1.01)}.loginChoiceCard:has(input:checked){border-color:var(--ui-ink);background:rgb(var(--ui-line-rgb) / .17);color:var(--ui-ink);box-shadow:inset 0 0 0 1px rgb(var(--ui-line-rgb) / .34), 0 6px 0 rgb(var(--ui-ink-rgb) / .06)}:is(.loginChoiceCard:has(input:checked):hover,.loginChoiceCard:has(input:checked):focus-within){border-color:var(--ui-ink-soft);background:var(--ui-ink);color:var(--ui-paper)}.loginChoiceCard input{width:17px;height:17px;accent-color:var(--ui-ink);margin:0}.loginChoiceCard input:focus-visible{outline:3px solid rgb(var(--ui-line-rgb) / .48);outline-offset:3px}.loginChoiceCard:has(input:disabled){cursor:wait;opacity:.58;box-shadow:none;transform:none}.loginRecoveryComplete{justify-items:center;gap:12px;display:grid}.loginRecoveryComplete .loginMessage{width:100%}.loginRecoveryComplete .toolButton{justify-content:center;min-width:148px}@media (width<=640px){.loginPanelFlow{padding-block:16px}.loginFlowBrand{width:58px;height:58px}.loginFlowBrand img{width:48px;height:48px}.loginFlowActionRow{gap:7px}.loginFlowActionRow .toolButton{min-height:40px;font-size:var(--ui-text-meta);padding-inline:7px}.loginTotpSetup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.loginTotpSetup>div{padding:7px}.loginChoiceGrid{gap:6px}.loginChoiceCard{min-height:44px;font-size:var(--ui-text-meta);padding:7px}}@media (prefers-reduced-motion:reduce){.loginTextButton,.loginChoiceCard{transition-property:background,border-color,color,box-shadow}.loginTextButton:hover,.loginTextButton:focus-visible,.loginTextButton:active,.loginChoiceCard:hover,.loginChoiceCard:focus-within{transform:none}}.modalScrim{z-index:var(--ui-layer-modal);background:rgb(var(--ui-ink-rgb) / .48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.onboardingModal{border:var(--blade);background:radial-gradient(circle at 10% 4%, rgb(var(--ui-paper-rgb) / .98), transparent 35%), radial-gradient(circle at 92% 92%, rgb(var(--ui-line-rgb) / .16), transparent 40%), linear-gradient(138deg, rgb(var(--ui-paper-rgb) / .9), rgb(var(--ui-paper-rgb) / .76));width:min(100%,480px);max-height:calc(100svh - 40px);box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .98), inset 0 -1px 0 rgb(var(--ui-ink-rgb) / .12), 0 30px 84px rgb(var(--ui-ink-rgb) / .28);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);border-radius:28px;gap:14px;padding:20px;display:grid;overflow:auto}.onboardingModal p{color:var(--ui-ink-soft);font-size:var(--ui-text-body);margin:0;font-weight:600;line-height:1.46}.onboardingStatus{border:1px solid rgb(var(--ui-line-rgb) / .22);background:rgb(var(--ui-line-rgb) / .08);min-height:44px;color:var(--ui-danger);font-size:var(--ui-text-meta);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-weight:600;line-height:1.45;display:grid}.onboardingProgressRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboardingProgressItem{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:rgb(var(--ui-paper-rgb) / .76);align-content:center;gap:3px;min-width:0;min-height:48px;padding:8px 10px;display:grid}.onboardingProgressItem.done{border-color:rgb(var(--ui-line-rgb) / .62);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-line-rgb) / .16))}.onboardingProgressItem.running{border-color:rgb(var(--ui-line-rgb) / .34);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .96), rgb(var(--ui-line-rgb) / .1))}.onboardingProgressItem strong{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.onboardingProgressItem small{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.targetFocusRail{border:1px solid rgb(var(--ui-line-rgb) / .42);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-ink-rgb) / .95), rgb(var(--ui-ink-rgb) / .94)), var(--ui-ink);min-height:46px;color:var(--ui-paper);box-shadow:0 16px 30px rgb(var(--ui-ink-rgb) / .16);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;display:grid}.targetFocusRail.compact{min-height:40px;padding:8px 10px}.targetFocusRail svg{color:currentColor;filter:drop-shadow(0 5px 8px rgb(var(--ui-line-rgb) / .22))}.targetFocusRail strong{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.panelBlock,.metric,.bladeRow,.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,select{background:var(--ui-paper);border:var(--blade);border-radius:var(--ui-radius);box-shadow:var(--shadow)}.blockTitle,.inlineActions{align-items:center;display:flex}.toolButton,.iconButton{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);width:auto;min-height:34px;font-size:var(--ui-text-meta);white-space:nowrap;background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 3px 8px rgb(var(--ui-ink-rgb) / .06);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:600;transition:transform .16s,background .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.toolButton{justify-self:start;width:max-content;max-width:100%}.toolButton.primary{background:var(--ui-metal-dark);border-color:var(--ui-ink);color:var(--ui-paper)}.toolButton:hover,.toolButton:focus-visible{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink);outline:2px solid rgb(var(--ui-line-rgb) / .25);outline-offset:2px;box-shadow:0 5px 12px rgb(var(--ui-ink-rgb) / .12);transform:translateY(-1px)}.toolButton.primary:hover,.toolButton.primary:focus-visible{background:var(--ui-metal-light);color:var(--ui-ink);border-color:var(--ui-ink);box-shadow:0 5px 12px rgb(var(--ui-ink-rgb) / .12)}.iconButton{width:36px;box-shadow:none;color:var(--ui-ink);background:0 0;border-color:#0000;padding:0;transition:transform .16s}.iconButton.primary,.iconButton:hover,.iconButton:focus-visible{border-color:var(--ui-ink-soft);background:var(--ui-metal-dark);color:var(--ui-paper);box-shadow:0 4px 10px rgb(var(--ui-ink-rgb) / .12);outline:none;transform:translateY(-1px)}.iconButton.primary:is(:hover,:focus-visible){background:var(--ui-metal-light);color:var(--ui-ink)}.iconButton:hover svg,.iconButton:focus-visible svg,.iconButton.primary svg{color:inherit;filter:none}.ixButtonContent{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.toolButton svg,.iconButton svg,.dialogButton svg,.blockTitle svg,.metric svg,.guardIcon svg{color:var(--ui-ink);stroke:currentColor;filter:var(--symbol-lift)}.toolButton.primary svg,.toolButton:hover svg,.toolButton:focus-visible svg{color:inherit;filter:none}.blockTitle svg{color:var(--ui-ink);flex:none}.formGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.formGrid.compact{grid-template-columns:repeat(3,minmax(170px,1fr))}.formGrid.minimal,.formGrid.profileForm{grid-template-columns:repeat(2,minmax(190px,1fr))}.field{gap:5px;display:grid}.field>:is(span,label):first-child{color:var(--ui-muted);font-size:var(--ui-text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.field input,.field ix-input,.field ix-select,.field textarea,.field .inputActionShell,select{width:100%;min-width:0;height:36px;color:var(--ui-ink);box-shadow:none;outline:none;padding:0 10px}.inputActionShell{grid-template-columns:minmax(0,1fr) 34px;align-items:center;padding:0;display:grid;overflow:hidden}.inputActionShell.plain{grid-template-columns:minmax(0,1fr)}.field .inputActionShell input{border-radius:var(--ui-radius);height:34px;box-shadow:none;background:0 0;border:0}.fieldIconButton{border-radius:var(--ui-radius-sm);width:30px;height:30px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;margin-right:3px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.fieldIconButton:hover,.fieldIconButton:focus-visible{color:var(--ui-ink);box-shadow:none;background:0 0;outline:none;transform:translateY(-1px)}.fieldIconButton:hover svg,.fieldIconButton:focus-visible svg{filter:var(--symbol-lift-strong)}.nativeSelect{appearance:none;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 11px center / 15px 15px no-repeat, linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .78), rgb(var(--ui-paper-rgb) / .95)), var(--ui-paper);padding-right:34px;overflow:hidden}.field textarea{resize:vertical;min-height:94px;padding:10px}.field input:focus,.field ix-input:focus,.field ix-select:focus,.field textarea:focus,.field .inputActionShell:focus-within,select:focus{border-color:var(--ui-ink);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .32)}.focusTargetField>span:first-child{color:var(--ui-ink)}.focusTargetField .inputActionShell,.focusTargetField input,.focusTargetField select,.focusTargetField textarea{border-color:rgb(var(--ui-line-rgb) / .78);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .24), 0 16px 30px rgb(var(--ui-ink-rgb) / .14)}.focusTargetField .inputActionShell input{box-shadow:none}.field .inputActionShell input:focus{box-shadow:none;border:0}.moduleChips{flex-wrap:wrap;gap:5px;display:flex}.moduleChip{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);max-width:100%;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;font-weight:600;overflow:hidden}.moduleChip.needs-wrapper{border-color:rgb(var(--ui-line-rgb) / .46)}.helpPanel{border:1px solid var(--ui-ink);border-radius:var(--ui-radius);background:var(--ui-ink);padding:11px}.helpPanel h2,.helpPanel svg,.helpPanel p{color:var(--ui-paper)}.progressPanel{z-index:var(--ui-layer-panel);border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius);background:var(--ui-ink);width:min(430px,100vw - 36px);color:var(--ui-paper);box-shadow:0 24px 48px rgb(var(--ui-ink-rgb) / .26);gap:10px;padding:12px;display:grid;position:fixed;bottom:18px;right:18px}.progressHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.progressHead h2{color:var(--ui-paper);font-size:var(--ui-text-body)}.progressHead p{color:var(--ui-paper)}.progressHead .dialogButton{border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius-sm);min-height:30px;color:var(--ui-paper);font-size:var(--ui-text-meta);background:0 0;padding:0 10px;font-weight:600}.progressHead .dialogButton:hover,.progressHead .dialogButton:focus-visible{background:var(--ui-paper);color:var(--ui-ink);outline:none}.progressTrack{border:1px solid rgb(var(--ui-line-rgb) / .4);border-radius:var(--ui-radius-pill);background:rgb(var(--ui-paper-rgb) / .16);height:6px;overflow:hidden}.progressTrack span{background:var(--ui-surface-raised);height:100%;transition:width .18s;display:block}.progressSteps{gap:7px;display:grid}.progressStep{color:var(--ui-paper);grid-template-columns:20px minmax(0,.55fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.progressStep svg{color:var(--ui-muted)}.progressStep.done svg,.progressStep.running svg{color:var(--ui-paper)}.progressStep.blocked svg{color:var(--ui-warning)}.progressStep span{min-width:0;color:inherit;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.progressStep small{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);line-height:1.25}.guardOverlay{z-index:var(--ui-layer-modal);background:rgb(var(--ui-ink-rgb) / .42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.guardDialog{border:1px solid var(--ui-ink-soft);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .98), rgb(var(--ui-paper-rgb) / .96)), var(--ui-paper);width:min(520px,100vw - 36px);max-height:calc(100vh - 36px);box-shadow:0 28px 64px rgb(var(--ui-ink-rgb) / .32);grid-template-columns:46px minmax(0,1fr);gap:13px;padding:15px;display:grid;overflow:auto}.guardDialog.wizardDialog{width:min(820px,100vw - 36px)}.factorySetupOverlay{place-items:start center;padding:68px 18px 18px;overflow:auto}.factorySetupDialog{width:min(1060px,100vw - 36px);max-height:calc(100svh - 86px);overflow:auto}.factorySetupGrid{align-items:stretch}.factorySetupDialog .setupResultPanel{box-shadow:none}.setupProgressMeter{border:1px solid rgb(var(--ui-ink-rgb) / .12);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .94), rgb(var(--ui-paper-rgb) / .94));box-shadow:inset 0 1px 0 rgb(var(--ui-paper-rgb) / .72);gap:8px;padding:12px;display:grid}.setupProgressMeterHead{color:var(--ui-ink);font-size:var(--ui-text-meta);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.setupProgressMeterHead span{text-transform:uppercase}.setupProgressMeterHead strong{color:var(--ui-ink)}.setupProgressTrack{border:1px solid rgb(var(--ui-ink-rgb) / .16);border-radius:var(--ui-radius-pill);background:rgb(var(--ui-paper-rgb) / .82);height:10px;display:block;overflow:hidden}.setupProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--ui-ink-soft), var(--ui-muted), var(--ui-ink-soft));height:100%;transition:width .28s;display:block}.guardIcon{border-radius:var(--ui-radius);width:42px;height:42px;color:var(--ui-ink);box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.guardBody{gap:7px;min-width:0;display:grid}.guardBody h2{font-size:var(--ui-text-title)}.guardBody small{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.routeGuardSummary,.guardWizardGrid,.guardActions{grid-column:1/-1}.routeGuardSummary{gap:8px;display:grid}.routeGuardSummary.compact{gap:6px}.routeGuardGroup{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);gap:8px;padding:10px;display:grid}.routeGuardSummary.compact .routeGuardGroup{box-shadow:none;padding:8px}.routeGuardGroup>span{color:var(--ui-ink);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.guardWizardGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:12px;display:grid}.wizardConfigPanel{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:rgb(var(--ui-paper-rgb) / .72);align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.guardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialogButton{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-paper);width:max-content;max-width:100%;min-height:34px;color:var(--ui-ink);font-size:var(--ui-text-meta);justify-self:start;padding:0 12px;font-weight:600;transition:transform .16s,background .16s,color .16s,border-color .16s}.dialogButton.primary{background:var(--ui-ink);border-color:rgb(var(--ui-line-rgb) / .54);color:var(--ui-paper)}.dialogButton:hover,.dialogButton:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.dialogButton.primary:hover,.dialogButton.primary:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.dialogButton:disabled{cursor:wait;opacity:.72;transform:none}.splitGrid,.discoveryWorkbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.denseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.manualEvidencePanel{gap:11px}.manualEvidenceFields{margin-top:2px}.discoveryWorkbench.compact{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr)}.discoveryWorkbench.compact .discoveryStatus{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.discoveryWorkbench.compact .blockTitle{grid-column:1/-1}.discoveryIntro{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:0}.discoveryIntro svg{color:var(--ui-ink)}.discoveryIntro h2,.discoveryIntro p,.discoveryChooserTitle p,.discoveryChooserHint{margin:0}.discoveryIntro h2,.discoveryChooserTitle h2{color:var(--ui-ink);font-size:var(--ui-text-body)}.discoveryIntro p,.discoveryChooserTitle p,.discoveryChooserHint{color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.5}.discoveryDeviceChooser{gap:12px}.discoveryChooserTitle{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.discoveryChooserTitle>div{gap:2px;display:grid}.discoveryChooserTitle>span{border:1px solid var(--ui-line);border-radius:var(--ui-radius-pill);color:var(--ui-muted);font-size:var(--ui-text-meta);padding:4px 8px}.discoveryChooserBody{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:12px;display:grid}.discoveryRangeSelect{max-width:320px}.deviceClassFocus.compact{grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr) auto;align-items:center;padding:10px}.adapterLinkList.compact{gap:6px;display:grid}.adapterLinkList.compact>div{flex-wrap:wrap;gap:6px;display:flex}.adapterLinkList.compact .adapterLink{align-items:center;gap:8px;padding:6px 8px;display:flex}.manualEvidenceStatus{color:var(--ui-muted);font-size:var(--ui-text-small);margin:0}.discoveryEvidenceActions{margin-top:2px}.edgeDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edgeDeviceCard{align-content:start;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);display:grid}.edgeDeviceCard.included{border-color:var(--ui-line-strong)}.edgeDeviceHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.edgeDeviceHeader h3{color:var(--ui-ink);font-size:var(--ui-text-lead);margin:2px 0 4px;line-height:1.18}.edgeDeviceHeader>.edgeDeviceText{gap:2px;min-width:0;display:grid}.edgeDeviceHeader p{color:var(--ui-ink-soft);font-size:var(--ui-text-small);margin:0;line-height:1.5}.edgeDeviceHeader code{color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edgePolicyActions{flex-wrap:wrap;gap:7px;display:flex}.edgeConsentHint{border-radius:var(--ui-radius-sm);color:rgb(var(--ui-ink-rgb) / .78);font-size:var(--ui-text-meta);background:rgb(var(--ui-ink-rgb) / .05);text-align:justify;margin:0;padding:8px 9px;font-weight:600;line-height:1.45}.denseGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.routeFocusPanel{border:var(--blade);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .12), rgb(var(--ui-paper-rgb) / .9)), var(--ui-paper);box-shadow:var(--float-shadow);gap:10px;padding:12px;display:grid}.setupResultPanel{background:linear-gradient(135deg, rgb(var(--ui-ink-rgb) / .96), rgb(var(--ui-ink-rgb) / .98)), var(--ui-ink);color:var(--ui-paper);align-content:start;gap:10px;display:grid}.setupResultPanel .blockTitle h2,.setupResultPanel .blockTitle svg{color:var(--ui-paper)}.setupResultSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setupResultSummary .metric{background:rgb(var(--ui-paper-rgb) / .08);border-color:rgb(var(--ui-line-rgb) / .18);min-height:42px}.setupResultSummary .metric span,.setupResultSummary .metric strong{color:var(--ui-paper)}.setupResultSummary .metric:last-child:nth-child(odd){grid-column:1/-1}.setupChecklist{gap:6px;display:grid}.setupChecklistItem{border:1px solid rgb(var(--ui-paper-rgb) / .12);border-radius:var(--ui-radius-sm);background:rgb(var(--ui-paper-rgb) / .06);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.setupChecklistItem.done{border-color:rgb(var(--ui-line-rgb) / .4);background:rgb(var(--ui-line-rgb) / .08)}.setupChecklistItem span{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:600;overflow:hidden}.setupChecklistItem strong{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.factoryManagerGuidance{border:1px solid rgb(var(--ui-line-rgb) / .32);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .16), rgb(var(--ui-paper-rgb) / .06)), rgb(var(--ui-paper-rgb) / .05);grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;display:grid}.managerPulse{border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);width:42px;height:42px;color:var(--ui-ink);box-shadow:0 0 0 6px rgb(var(--ui-line-rgb) / .12), 0 14px 24px rgb(var(--ui-ink-rgb) / .28);place-items:center;display:grid}.managerPulse.blocked{background:var(--ui-line)}.factoryManagerGuidance strong{color:var(--ui-paper);font-size:var(--ui-text-meta);font-weight:600;display:block}.factoryManagerGuidance p,.factoryManagerGuidance small{color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:justify;margin:3px 0 0;line-height:1.5}.factoryManagerGuidance small{color:var(--ui-paper);font-weight:600;display:block}.factoryManagerHandoff{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.factoryManagerHandoff span{min-width:0;color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:justify;line-height:1.4}.factoryManagerHandoffActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.factoryManagerHandoff button{border-radius:var(--ui-radius-sm);background:var(--ui-surface-raised);min-height:34px;color:var(--ui-ink);font-size:var(--ui-text-meta);cursor:pointer;border:0;padding:8px 10px;font-weight:600;transition:transform .15s,background .15s,color .15s}.factoryManagerHandoff button.danger{background:var(--ui-line);color:var(--ui-ink)}.factoryManagerHandoff button:disabled{cursor:progress;opacity:.72;transform:none}.factoryManagerHandoff button:hover,.factoryManagerHandoff button:focus-visible{background:var(--ui-paper);color:var(--ui-ink);outline:none;transform:translateY(-2px)}.factoryManagerLiveSurface{border:1px solid rgb(var(--ui-paper-rgb) / .12);border-radius:var(--ui-radius-sm);background:linear-gradient(135deg, rgb(var(--ui-paper-rgb) / .08), rgb(var(--ui-line-rgb) / .1)), rgb(var(--ui-ink-rgb) / .28);gap:5px;padding:9px;display:grid}.factoryManagerLiveSurface span{border-radius:var(--ui-radius-sm);background:rgb(var(--ui-line-rgb) / .14);width:fit-content;color:var(--ui-paper);text-transform:uppercase;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:inline-flex}.factoryManagerLiveSurface strong{color:var(--ui-paper)}.factoryManagerLiveSurface p,.factoryManagerLiveSurface small{color:var(--ui-paper);font-size:var(--ui-text-meta);text-align:justify;margin:0;line-height:1.5}.factoryManagerLiveSurface small{color:var(--ui-paper);font-weight:600}.wizardActions{margin-top:2px}.setupDiagnosticDetails{border-top:1px solid rgb(var(--ui-paper-rgb) / .14);padding-top:8px}.setupDiagnosticDetails summary{width:fit-content;color:var(--ui-paper);font-size:var(--ui-text-meta);cursor:pointer;font-weight:600}.setupDiagnosticDetails[open] summary{margin-bottom:8px}.terminalWindow{border:1px solid rgb(var(--ui-line-rgb) / .28);border-radius:var(--ui-radius);background:var(--ui-ink);min-height:162px;box-shadow:inset 0 0 0 1px rgb(var(--ui-paper-rgb) / .04), 0 18px 32px rgb(var(--ui-ink-rgb) / .26);overflow:hidden}.terminalChrome{background:rgb(var(--ui-paper-rgb) / .06);border-bottom:1px solid rgb(var(--ui-line-rgb) / .16);align-items:center;gap:7px;min-height:34px;padding:8px 10px;display:flex}.terminalChrome span{border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);width:8px;height:8px;box-shadow:0 0 10px rgb(var(--ui-line-rgb) / .42)}.terminalChrome span:nth-child(2){opacity:.72}.terminalChrome span:nth-child(3){opacity:.44}.terminalChrome strong{color:var(--ui-paper);font-size:var(--ui-text-label);text-transform:uppercase;margin-left:auto;font-weight:600}.terminalWindow pre{min-height:128px;max-height:168px;color:var(--ui-paper);font-family:var(--ui-font-mono);font-size:var(--ui-text-meta);white-space:pre-wrap;margin:0;padding:12px;line-height:1.55;overflow:auto}.channelRail{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-ink);min-height:48px;color:var(--ui-paper);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.channelRail span{color:inherit;font-size:var(--ui-text-meta);font-weight:600}.channelRail svg{color:var(--ui-paper)}.adapterLinkList{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.adapterLinkList>strong{color:var(--ui-ink);font-size:var(--ui-text-meta);flex-basis:100%}.adapterLinkList>small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.adapterLink{border:var(--blade);border-radius:var(--ui-radius-sm);background:var(--ui-paper);color:var(--ui-ink);text-align:left;gap:2px;padding:8px 10px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.adapterLink span{font-size:var(--ui-text-meta);font-weight:600}.adapterLink small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.adapterLink:hover,.adapterLink:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.adapterLink:hover small,.adapterLink:focus-visible small{color:var(--ui-paper)}.deviceClassFocus{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);gap:10px;padding:11px;display:grid}.deviceClassSummary{gap:4px;display:grid}.deviceClassSummary strong{color:var(--ui-ink);font-size:var(--ui-text-body)}.deviceClassSummary small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.panelBlock{align-content:start;gap:10px;padding:12px;display:grid}.metric{min-height:34px;box-shadow:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.metric svg{color:var(--ui-ink)}.metric span{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.metric strong{min-width:0;color:var(--ui-ink);font-size:var(--ui-text-meta);overflow-wrap:anywhere;text-align:right;font-weight:600}.blockTitle{gap:7px}.bladeRow,.modeItem{text-align:left;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-paper);color:var(--ui-ink);gap:4px;padding:10px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.bladeRow span,.modeItem span,.adapterDetail span{color:inherit;font-size:var(--ui-text-meta);font-weight:600}.bladeRow small,.modeItem small,.adapterDetail small{color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.35}.bladeRow:hover,.bladeRow:focus-visible,.modeItem:hover,.modeItem:focus-visible,.modeItem.selected,.bladeRow.selected{background:var(--ui-ink);color:var(--ui-paper);border-color:var(--ui-ink-soft);outline:none;transform:translateY(-2px)}.bladeRow:hover small,.bladeRow:focus-visible small,.modeItem:hover small,.modeItem:focus-visible small,.modeItem.selected small,.bladeRow.selected small{color:var(--ui-paper)}.modeItem.selected:hover,.modeItem.selected:focus-visible,.bladeRow.selected:hover,.bladeRow.selected:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.modeItem.selected:hover small,.modeItem.selected:focus-visible small,.bladeRow.selected:hover small,.bladeRow.selected:focus-visible small{color:var(--ui-ink)}.modeList{gap:8px;display:grid}.adapterDetail{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);gap:5px;padding:10px;display:grid}.protocolFacts{gap:7px;display:grid}.routeDesigner{grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:12px;display:grid}.adapterPalette{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;padding-right:2px;display:grid;overflow:auto}.adapterTile{border:var(--blade);border-radius:var(--ui-radius-sm);background:var(--ui-paper);min-height:54px;color:var(--ui-ink);text-align:left;gap:3px;padding:8px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.adapterTile span{color:inherit;font-size:var(--ui-text-meta);font-weight:600}.adapterTile small{color:var(--ui-muted);font-size:var(--ui-text-meta)}.adapterTile:hover,.adapterTile:focus-visible,.adapterTile.selected{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.adapterTile:hover small,.adapterTile:focus-visible small,.adapterTile.selected small{color:var(--ui-paper)}.adapterTile.selected:hover,.adapterTile.selected:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.adapterTile.selected:hover small,.adapterTile.selected:focus-visible small{color:var(--ui-ink)}.routeDropZone{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-height:184px;padding:14px;display:grid}.routeDropZone.active{border-color:var(--ui-ink);box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .22)}.routeNode{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);align-content:center;justify-items:start;gap:5px;min-height:116px;padding:10px;display:grid}.routeNode svg{color:var(--ui-ink)}.routeNode span{color:var(--ui-muted);font-size:var(--ui-text-label);text-transform:uppercase;font-weight:600}.routeNode strong{color:var(--ui-ink);font-size:var(--ui-text-meta);overflow-wrap:anywhere}.routeNode.missing{border-style:dashed}.routeNode.selected{border-color:var(--ui-ink)}.discoveryStatus{min-height:168px}.flowGuidancePanel{border:var(--blade);border-radius:var(--ui-radius);background:linear-gradient(135deg, rgb(var(--ui-line-rgb) / .1), rgb(var(--ui-paper-rgb) / .94)), var(--ui-paper);min-height:150px;box-shadow:var(--float-shadow);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.flowGuidancePanel.compact{min-height:112px}.flowGuidanceCopy{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.flowGuidanceCopy svg{color:var(--ui-ink)}.flowGuidanceCopy strong{color:var(--ui-ink);font-size:var(--ui-text-body);font-weight:600;line-height:1.2;display:block}.flowGuidanceCopy span{color:var(--ui-muted);font-size:var(--ui-text-meta);margin-top:4px;line-height:1.42;display:block}.flowActionGrid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.flowActionButton{border:var(--blade);border-radius:var(--ui-radius);background:var(--ui-paper);width:auto;min-width:190px;max-width:280px;min-height:66px;color:var(--ui-ink);text-align:left;grid-template-columns:19px minmax(0,1fr);align-content:center;align-items:center;gap:4px 7px;padding:9px;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid}.flowActionButton svg{color:var(--ui-ink);grid-row:span 2}.flowActionButton span{min-width:0;color:inherit;font-size:var(--ui-text-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.flowActionButton small{min-width:0;color:var(--ui-muted);font-size:var(--ui-text-meta);line-height:1.3}.flowActionButton.primary,.flowActionButton:hover,.flowActionButton:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink-soft);color:var(--ui-paper);outline:none;transform:translateY(-2px)}.flowActionButton.primary small,.flowActionButton:hover small,.flowActionButton:focus-visible small{color:var(--ui-paper)}.flowActionButton.primary:hover,.flowActionButton.primary:focus-visible{background:var(--ui-paper);border-color:var(--ui-ink);color:var(--ui-ink)}.flowActionButton.primary:hover svg,.flowActionButton.primary:focus-visible svg,.flowActionButton.primary:hover small,.flowActionButton.primary:focus-visible small{color:var(--ui-ink)}.routeGuardRecovery{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(220px,1.1fr);align-items:stretch;min-height:0;padding:10px}.routeGuardRecovery .flowGuidanceCopy{align-content:center}.routeGuardRecovery .flowActionGrid{flex-wrap:nowrap;min-width:0;padding:3px}.routeGuardRecovery .flowActionButton{width:100%;max-width:none;min-height:56px;transform:none}.routeGuardRecovery .flowActionButton.primary:hover,.routeGuardRecovery .flowActionButton.primary:focus-visible{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-paper);box-shadow:none;transform:none}.routeGuardRecovery .flowActionButton.primary:hover svg,.routeGuardRecovery .flowActionButton.primary:focus-visible svg,.routeGuardRecovery .flowActionButton.primary:hover small,.routeGuardRecovery .flowActionButton.primary:focus-visible small{color:var(--ui-paper)}.routeGuardRecovery .flowActionButton:focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}@media (width<=560px){.routeGuardRecovery{grid-template-columns:minmax(0,1fr)}}.inspectorBlock{gap:9px;display:grid}.inlineActions{flex-wrap:wrap;gap:8px;margin-top:5px}@media (prefers-reduced-motion:no-preference){.panelBlock,.metric,.bladeRow{animation:.52s both airFloat}.focusTargetField .inputActionShell,.focusTargetField input,.focusTargetField select,.focusTargetField textarea{animation:1.7s ease-in-out infinite focusTargetPulse}}@keyframes airFloat{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes loginPopupRise{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes focusTargetPulse{0%,to{box-shadow:0 0 0 3px rgb(var(--ui-line-rgb) / .22), 0 16px 30px rgb(var(--ui-ink-rgb) / .12)}50%{box-shadow:0 0 0 5px rgb(var(--ui-line-rgb) / .32), 0 20px 36px rgb(var(--ui-ink-rgb) / .16)}}@media (width<=1240px){.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.flowGuidancePanel{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.brandMark{flex:none;margin:0}.loginPanel{border-radius:24px;padding:16px}.loginPopupOverlay{padding:10px}.loginPopupFrame .authWidget{max-height:calc(100dvh - 20px)}.loginWelcomeCopy h1{font-size:var(--ui-text-heading)}.hostedLoginButton{width:46px;height:46px;min-height:46px}.onboardingModal{width:min(100%,420px);max-height:calc(100svh - 20px);padding:14px}.onboardingProgressRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.onboardingProgressItem{min-height:52px;padding:7px}.targetFocusRail{grid-template-columns:18px minmax(0,1fr)}.targetFocusRail span{min-width:0}.targetFocusRail strong{white-space:normal;grid-column:2}.formGrid,.formGrid.compact,.formGrid.minimal,.formGrid.profileForm,.denseGrid,.denseGrid.three,.splitGrid,.guardWizardGrid,.routeDesigner,.routeDropZone,.flowGuidancePanel,.flowActionGrid,.setupResultSummary,.discoveryWorkbench.compact,.discoveryChooserBody,.deviceClassFocus.compact,.discoveryWorkbench.compact .discoveryStatus{grid-template-columns:1fr}.deviceClassFocus.compact>button{justify-self:start}.channelRail{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.loginPopupFrame{animation:none!important}}.protocolReadFields{border-top:1px solid var(--ui-line,var(--ui-surface-raised));margin-top:12px;padding-top:12px}.protocolReadFields>small{color:var(--ui-muted,var(--ui-muted));font-size:var(--ui-text-meta);margin-top:8px;line-height:1.45;display:block}.aaHeaderActions{align-items:center;gap:var(--ui-space-3);padding-right:var(--ui-space-2);display:flex}@media (width<=720px){.aaHeaderActions{gap:var(--ui-space-2)}}:root{--ui-paper:#fff;--ui-surface:#f8f8f8;--ui-surface-raised:#eee;--ui-line:#d1d1d1;--ui-line-strong:#a3a3a3;--ui-ink:#080808;--ui-ink-soft:#292929;--ui-muted:#555;--ui-paper-rgb:255 255 255;--ui-ink-rgb:8 8 8;--ui-line-rgb:163 163 163;--ui-danger:#a42626;--ui-danger-soft:#fff1f1;--ui-warning:#805500;--ui-warning-soft:#fff7df;--ui-success:#14563c;--ui-success-soft:#edf8f1;--ui-info:#174b7a;--ui-info-soft:#eef5fc;--ui-toolpath:#2463eb;--ui-metal-light:linear-gradient(112deg,#fff 0%,#d9d9d9 16%,#fcfcfc 30%,#b9b9b9 48%,#f4f4f4 51%,#fff 67%,#c8c8c8 84%,#fcfcfc 100%);--ui-metal-dark:linear-gradient(112deg,#111 0%,#444 18%,#171717 36%,#656565 49%,#222 53%,#101010 72%,#424242 87%,#151515 100%);--ui-glass:linear-gradient(135deg,#fffffff2,#f8f8f8cf,#ffffffed);--ui-shadow:0 12px 32px #00000014;--ui-shadow-raised:inset 0 2px 2px #fff,0 3px 0 #c7c7c7,0 9px 20px #00000010;--ui-signal-ready:#12955a;--ui-signal-progress:#2b67d8;--ui-signal-draft:#8a8f98;--ui-signal-attention:#d33f37;--ui-font:"AiAmbA Hanken",system-ui,-apple-system,"Segoe UI",sans-serif;--ui-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--ui-text-label:11px;--ui-text-meta:12px;--ui-text-small:13px;--ui-text-body:14px;--ui-text-lead:15px;--ui-text-title:17px;--ui-text-section:20px;--ui-text-heading:24px;--ui-text-page:28px;--ui-text-display:36px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-16:64px;--ui-radius-sm:6px;--ui-radius:10px;--ui-radius-lg:14px;--ui-radius-pill:999px;--ui-blade:2px;--ui-page-width:1320px;--ui-dock-clearance:96px;--ui-dock-lift:0px;--ui-layer-panel:30;--ui-layer-notice:60;--ui-layer-dock:120;--ui-layer-modal:1200;--ui-layer-skip:1300;--ui-ease:cubic-bezier(.22,.61,.36,1);--ui-action-duration:.85s}@media (prefers-color-scheme:dark){.as-shell{--ui-danger:#f0a3a3;--ui-danger-soft:#2d1616;--ui-warning:#e9c07a;--ui-warning-soft:#2b2312;--ui-success:#8fd3ad;--ui-success-soft:#12271d;--ui-info:#a8cbef;--ui-info-soft:#142231}}html[data-ix-theme],html body{font-family:var(--ui-font)}html :is(h1,h2,h3,h4,h5,h6){font-family:inherit}html[data-ix-theme][data-ix-color-schema]{--theme-font-code:var(--ui-font-mono)}:is(.studioLauncher,.aiabmaIxApp){color:var(--ui-ink);background:var(--ui-paper);font-family:var(--ui-font)}.aiabmaIxApp{--theme-font-family:var(--ui-font);--theme-color-primary:var(--ui-ink);--theme-color-primary--hover:var(--ui-ink-soft);--theme-color-primary--active:var(--ui-ink);--theme-color-dynamic:var(--ui-ink);--theme-color-focus-bdr:var(--ui-ink);--theme-color-soft-primary:var(--ui-surface-raised);--theme-color-std-text:var(--ui-ink);--theme-color-soft-text:var(--ui-muted);--theme-color-weak-text:var(--ui-muted);--theme-color-component-1:var(--ui-paper);--theme-color-component-2:var(--ui-surface);--theme-color-component-3:var(--ui-surface-raised);--theme-color-app-header:var(--ui-paper);--theme-color-nav:var(--ui-paper);--theme-color-success:var(--ui-success);--theme-color-alarm:var(--ui-danger);--theme-color-warning:var(--ui-warning)}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab],input[type=submit]){--control-hover-ink:var(--ui-paper);--control-hover-surface:var(--ui-ink);transition:color var(--ui-action-duration) ease,background-color var(--ui-action-duration) ease,border-color var(--ui-action-duration) ease,box-shadow .9s ease,transform .65s var(--ui-ease)}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab],input[type=submit]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px;background:var(--control-hover-surface)!important;color:var(--control-hover-ink)!important;border-color:var(--control-hover-ink)!important;background-image:linear-gradient(115deg,#0000 22%,#85858555 38%,#e1e1e15c 48%,#7774 55%,#0000 72%)!important;background-size:260% 100%!important}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) :is(span,strong,small,em,p,svg){color:inherit!important}:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],[role=button],[role=tab]):focus-visible{outline:2px solid var(--ui-ink);outline-offset:4px}:is(.studioLauncher,.aiabmaIxApp) :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):active{translate:0 1px}:is(.studioLauncher,.aiabmaIxApp) :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}:is(.studioLauncher,.aiabmaIxApp) :is(.toolButton.primary,.dialogButton.primary,.iconButton.primary,.flowActionButton.primary,.edgeConnection button.primary,.factoryManagerHandoff button,.drawingIntake__open,.aaAssistantComposer button,.geometry__viewer>.geometry__play){background:var(--ui-metal-dark);color:var(--ui-paper);border-color:var(--ui-ink);--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.studioLauncher,.aiabmaIxApp) :is(button,a[href],summary,[role=button],[role=tab]):not(:disabled):not([aria-disabled=true]):hover{animation:ui-liquid 2.8s var(--ui-ease) both}}@keyframes ui-liquid{0%{background-position:140%}to{background-position:-40%}}@keyframes ui-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}:where(.ui-panel){padding:var(--ui-space-5);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-paper)}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.studioLauncher,.aiabmaIxApp) .ui-quiet.ui-quiet{--control-hover-surface:var(--quiet-hover,var(--ui-surface));--control-hover-ink:var(--ui-ink)}:is(.studioLauncher,.aiabmaIxApp) .ui-quiet.ui-quiet:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible){box-shadow:none;border-color:var(--ui-line-strong)!important;background-image:none!important;animation:none!important}[data-tone=ready]{--tone:var(--ui-signal-ready)}[data-tone=progress]{--tone:var(--ui-signal-progress)}[data-tone=draft]{--tone:var(--ui-signal-draft)}[data-tone=attention]{--tone:var(--ui-signal-attention)}.ui-signal-dot{background:var(--tone,var(--ui-signal-draft));border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}[data-tone=draft]>.ui-signal-dot,.ui-signal-dot[data-tone=draft]{box-shadow:inset 0 0 0 2px var(--ui-signal-draft);background:0 0}[data-tone=attention]>.ui-signal-dot,.ui-signal-dot[data-tone=attention]{border-radius:2px;transform:rotate(45deg)scale(.86)}.workspaceScene{width:100%;max-width:var(--ui-page-width);min-width:0;min-height:100%;padding-bottom:var(--ui-space-10);animation:ui-enter .6s var(--ui-ease) backwards;margin:0 auto}.aiabmaIxApp ix-menu{background:var(--ui-glass);color:var(--ui-ink);border-right:1px solid var(--ui-line);box-shadow:8px 0 25px rgb(var(--ui-ink-rgb) / .04);--theme-color-component-1:var(--ui-paper);--theme-color-component-2:var(--ui-surface-raised)}.aiabmaIxApp :is(ix-menu-item,ix-menu-category){color:var(--ui-ink)}.aiabmaIxApp ix-application-header{background:var(--ui-paper);border-color:var(--ui-line)}.aiabmaIxApp :is(.toolButton,.toolStudio__launch){border-radius:var(--ui-blade);border:1px solid var(--ui-line-strong);background:var(--ui-metal-light);color:var(--ui-ink);box-shadow:inset 0 1px 0 var(--ui-paper),0 2px 0 var(--ui-line-strong)}:is(.studioLauncher,.aiabmaIxApp) :is(input,textarea,select){accent-color:var(--ui-ink);caret-color:var(--ui-ink)}:is(.studioLauncher,.aiabmaIxApp) :is(input,textarea,select):focus-visible{outline:2px solid var(--ui-ink);outline-offset:2px}:is(.studioLauncher,.aiabmaIxApp) .brandMark:is(:hover,:focus-visible){box-shadow:none;color:var(--ui-muted)!important;background:0 0!important;border-color:#0000!important;animation:none!important}:is(.studioLauncher,.aiabmaIxApp) .brandLogoImage{filter:brightness(0)}:is(.studioLauncher,.aiabmaIxApp) .brandMark:hover img{opacity:.6}.workspaceBreadcrumb{align-items:center;gap:var(--ui-space-2);min-width:0;margin-left:var(--ui-space-4);padding-left:var(--ui-space-4);border-left:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--ui-text-small);white-space:nowrap;display:flex}.workspaceBreadcrumb strong{color:var(--ui-ink);font-weight:600}.aiabmaIxApp .workspaceBreadcrumb a[href]:is(:link,:visited){color:var(--ui-muted);--control-hover-surface:transparent;--control-hover-ink:var(--ui-ink);border-radius:6px;margin:0 -6px;padding:4px 6px;text-decoration:none}.aiabmaIxApp .workspaceBreadcrumb a[href]:is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline;box-shadow:none!important;background-image:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.studioLauncher,.aiabmaIxApp) *,:is(.studioLauncher,.aiabmaIxApp) :before,:is(.studioLauncher,.aiabmaIxApp) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.aiabmaIxApp :is(.error,.danger,.toolStudio__notice--error,.toolStudio__status--unavailable){color:var(--ui-danger);border-color:var(--ui-danger);background:var(--ui-danger-soft)}.aiabmaIxApp :is(.warning,.toolStudio__status--provisioning){color:var(--ui-warning);background:var(--ui-warning-soft)}.aiabmaIxApp :is(.success,.toolStudio__status--ready){color:var(--ui-success);background:var(--ui-success-soft)}.aiabmaIxApp :is(.adapterTile.selected,.modeItem.selected,.bladeRow.selected){--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}.aiabmaIxApp :is(ix-menu-item,ix-menu-category){--theme-nav-item-primary--color:var(--ui-ink);--theme-nav-item-primary-icon--color:var(--ui-ink);--theme-nav-item-primary-icon--color--selected:var(--ui-paper);--theme-nav-item-primary--background--selected:transparent;--theme-nav-item-primary--border-color--selected:var(--ui-paper);--theme-ghost--background--hover:transparent;--theme-ghost--background--active:transparent;border:1px solid var(--ui-line);background:var(--ui-glass);box-shadow:inset 0 1px 0 var(--ui-paper),0 2px 4px rgb(var(--ui-ink-rgb) / .04);transition:color .85s ease,background-color .85s ease,border-color .85s ease,transform .65s var(--ui-ease);border-radius:10px}.aiabmaIxApp ix-menu-category{box-shadow:none;--theme-ghost--background--hover:var(--ui-surface-raised);--theme-ghost--background--active:var(--ui-surface-raised);--theme-nav-item-primary--background--selected:var(--ui-surface-raised);--theme-nav-item-primary--border-color--selected:var(--ui-ink);--theme-nav-item-primary-icon--color--selected:var(--ui-ink);background:0 0;border-color:#0000}.aiabmaIxApp ix-menu-item:not(.active):not(.disabled):is(:hover,:focus-within){--theme-nav-item-primary--color:var(--ui-ink);--theme-nav-item-primary-icon--color:var(--ui-ink);color:var(--ui-ink);background:var(--ui-metal-light);border-color:var(--ui-ink)}.aiabmaIxApp ix-menu-item.active{--theme-nav-item-primary--color:var(--ui-paper);--theme-nav-item-primary-icon--color:var(--ui-paper);color:var(--ui-paper);background:var(--ui-metal-dark);border-color:var(--ui-paper)}.aiabmaIxApp ix-menu-item.disabled{opacity:.6;cursor:not-allowed}.aiabmaIxApp .progressHead .dialogButton{--control-hover-surface:var(--ui-paper);--control-hover-ink:var(--ui-ink)}
