._switcher_1g6ae_2{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);flex-shrink:0}._switcher_1g6ae_2 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;min-height:36px;padding:0 10px;border-radius:999px;color:#ffffffb8;background:transparent;white-space:nowrap;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}._switcher_1g6ae_2 button:hover{color:#fff;opacity:.95}._switcher_1g6ae_2 button:focus-visible{outline:2px solid #fff;outline-offset:1px}._switcher_1g6ae_2 button._active_1g6ae_45{color:#15181e;background:#fff;box-shadow:var(--shadow-micro)}html[data-theme=wireguard] ._switcher_1g6ae_2 button._active_1g6ae_45{color:#34495e;background:#fff}@media(max-width:759px){._switcher_1g6ae_2{order:3;margin-left:0}._switcher_1g6ae_2 button{min-height:40px;padding:0 9px;font-size:10px}}@media(max-width:420px){._switcher_1g6ae_2 button{padding:0 7px;font-size:9px}}._header_wqq1y_1{background:var(--color-nav);color:var(--color-on-nav);min-height:var(--header-height);position:sticky;top:0;z-index:40;border-bottom:1px solid var(--color-hero-border, transparent)}._inner_wqq1y_11{max-width:var(--page-width);margin:0 auto;padding:0 16px;min-height:var(--header-height);display:flex;align-items:center;gap:12px}._brand_wqq1y_21{display:inline-flex;align-items:center;gap:10px;color:var(--color-on-nav);text-decoration:none;font-weight:600;font-size:var(--text-sm);letter-spacing:-.02em;min-height:44px;flex-shrink:0}._brandMark_wqq1y_34{width:22px;height:22px;background:var(--color-brand);border-radius:var(--radius-sm);flex-shrink:0}._brand_wqq1y_21:hover{opacity:.92}._brand_wqq1y_21:focus-visible{outline:2px solid #fff;outline-offset:2px}._nav_wqq1y_51{display:flex;flex-wrap:wrap;align-items:center;gap:2px;flex:1;min-width:0}._nav_wqq1y_51 a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--color-on-nav);text-decoration:none;font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease)}._nav_wqq1y_51 a:hover{opacity:.85;background:#ffffff0f}._nav_wqq1y_51 a:focus-visible{outline:2px solid #fff;outline-offset:2px}._active_wqq1y_83{font-weight:600;box-shadow:inset 0 -2px 0 var(--color-brand)}._apk_wqq1y_88{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;margin-left:4px;color:var(--color-on-brand);background:var(--color-brand);text-decoration:none;font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-sm);transition:opacity var(--dur-fast) var(--ease)}._apk_wqq1y_88:hover{opacity:.9;background:var(--color-brand)}._apk_wqq1y_88:focus-visible{outline:2px solid #fff;outline-offset:2px}._controls_wqq1y_113{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}._lang_wqq1y_121{display:flex;align-items:center;gap:4px}._lang_wqq1y_121 a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 10px;color:var(--color-on-nav);text-decoration:none;font-size:var(--text-sm);font-family:var(--font-mono);border:1px solid transparent;border-radius:var(--radius-sm)}._lang_wqq1y_121 a:hover{border-color:#ffffff59}._langCurrent_wqq1y_146{border-color:#ffffff8c!important;background:#ffffff14}._menuBtn_wqq1y_151{display:none;margin-left:auto;min-height:44px;min-width:44px;padding:8px 12px;background:transparent;border:1px solid rgba(255,255,255,.35);color:var(--color-on-nav);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer}._menuBtn_wqq1y_151:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:959px){._nav_wqq1y_51 a{padding:8px;font-size:12px}}@media(max-width:759px){._inner_wqq1y_11{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}._menuBtn_wqq1y_151{display:inline-flex;align-items:center;justify-content:center}._controls_wqq1y_113{width:100%;margin-left:0;justify-content:space-between;flex-wrap:wrap;order:3}._nav_wqq1y_51{display:none;width:100%;flex-direction:column;align-items:stretch;order:4}._navOpen_wqq1y_207{display:flex}}._shell_1bulh_1{min-height:100vh;display:flex;flex-direction:column}._main_1bulh_7{flex:1;width:100%;max-width:var(--page-width);margin:0 auto;padding:24px 20px 48px}._footer_1bulh_15{border-top:1px solid var(--color-border);background:var(--color-surface);padding:20px;font-size:var(--text-sm);color:var(--color-text-soft)}._footerInner_1bulh_23{max-width:var(--page-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px 24px}._docLayout_1bulh_31{display:flex;gap:24px;align-items:flex-start}._docContent_1bulh_37{flex:1;min-width:0;max-width:var(--prose-width)}@media(max-width:959px){._docLayout_1bulh_31{flex-direction:column}._docContent_1bulh_37{max-width:none}}._panel_19evt_1{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:1.25rem;overflow:hidden;box-shadow:var(--shadow-micro)}._header_19evt_10{background:var(--color-nav);color:var(--color-on-nav);padding:10px 14px;font-size:var(--text-label, var(--text-body));font-weight:500}._body_19evt_18{padding:16px}._body_19evt_18 p+p{margin-top:.75em}._aside_s34e3_1{width:var(--side-width);flex-shrink:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px 0;align-self:flex-start;position:sticky;top:calc(var(--header-height) + 16px)}._title_s34e3_13{margin:0 12px 8px;font-size:var(--text-caption);font-weight:500;color:var(--color-text-soft);text-transform:uppercase;letter-spacing:.04em}._list_s34e3_22{list-style:none;margin:0;padding:0}._list_s34e3_22 a{display:flex;align-items:center;min-height:44px;padding:8px 14px;color:var(--color-text);text-decoration:none;font-size:var(--text-sm);border-left:3px solid transparent;transition:opacity var(--dur-fast) var(--ease)}._list_s34e3_22 a:hover{opacity:.85;background:#88171a0a}._list_s34e3_22 a:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._active_s34e3_50{border-left-color:var(--color-brand)!important;color:var(--color-brand)!important;font-weight:500}._disclosure_s34e3_56{display:none;width:100%;min-height:44px;margin-bottom:12px;padding:10px 14px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;text-align:left}._disclosure_s34e3_56:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:959px){._aside_s34e3_1{display:none;width:100%;position:static;margin-bottom:1rem}._aside_s34e3_1._open_s34e3_86,._disclosure_s34e3_56{display:block}}._person_oooq3_1{display:grid;gap:8px;margin:0}._person_oooq3_1 dt{font-size:var(--text-caption);color:var(--color-text-soft);font-weight:500;text-transform:uppercase;letter-spacing:.04em}._person_oooq3_1 dd{margin:0 0 12px;font-size:var(--text-body-lg);font-weight:500}._linkRow_oooq3_21{margin-top:8px}._product_15oon_1{margin:0 0 12px;font-family:var(--font-display);font-size:var(--text-h2, 1.25rem);font-weight:600;letter-spacing:-.02em;color:var(--color-brand)}._list_15oon_10{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}._list_15oon_10 li{display:flex;flex-wrap:wrap;align-items:center;gap:12px}._link_15oon_26{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:140px;padding:8px 16px;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;text-decoration:none;border:1px solid transparent;transition:opacity var(--dur-fast) var(--ease)}._link_15oon_26:hover{opacity:.92}._link_15oon_26:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._linkStatus_15oon_53{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:140px;padding:8px 16px;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;text-decoration:none;border:1px solid var(--color-border);transition:opacity var(--dur-fast) var(--ease)}._linkStatus_15oon_53:hover{opacity:.92}._linkStatus_15oon_53:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._note_15oon_80{font-size:var(--text-sm);color:var(--color-text-soft);font-family:var(--font-mono)}._btn_195ka_1{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 16px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;line-height:1.2;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}._btn_195ka_1:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._btn_195ka_1:hover{opacity:.92}._btn_195ka_1:active{transform:translateY(1px)}._primary_195ka_32{background:var(--color-brand);color:var(--color-on-brand);border-color:var(--color-brand);box-shadow:var(--shadow-micro)}._secondary_195ka_39{background:var(--color-surface);color:var(--color-brand);border-color:var(--color-border)}._ghost_195ka_45{background:transparent;color:var(--color-text);border-color:var(--color-border)}html[data-theme=hashicorp] ._primary_195ka_32{font-weight:600}html[data-theme=hashicorp] ._secondary_195ka_39{color:#3b3d45;background:#fff}._btn_195ka_1:disabled{opacity:.45;cursor:not-allowed;transform:none}._hero_rqckd_1{position:relative;margin:-24px -20px 0;padding:72px 20px 80px;overflow:hidden;background:var(--color-hero);color:var(--color-hero-text);border-bottom:1px solid var(--color-hero-border)}._inner_rqckd_11{max-width:var(--prose-width);margin:0 auto}._caption_rqckd_16{margin:0 0 12px;font-size:var(--text-caption);font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--color-hero-muted)}._wordmark_rqckd_25{margin:0 0 18px;font-family:var(--font-display);font-size:clamp(1.75rem,5vw,var(--text-hero));font-weight:600;color:var(--color-hero-text);line-height:1.15;letter-spacing:-.02em;max-width:14ch}._headline_rqckd_36{margin:0 0 12px;font-size:clamp(1.125rem,2.5vw,var(--text-h1));font-weight:500;color:var(--color-hero-text);line-height:1.3}._sentence_rqckd_44{margin:0 0 28px;font-size:var(--text-body-lg);color:var(--color-hero-muted);max-width:42rem;line-height:1.5}._ctas_rqckd_52{display:flex;flex-wrap:wrap;gap:12px;align-items:center}._downloads_rqckd_59{margin-top:28px}._downloadsLabel_rqckd_63{margin:0 0 10px;font-size:var(--text-caption);font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--color-hero-muted)}._downloadRow_rqckd_72{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._apkCta_rqckd_79,._apkCtaSecondary_rqckd_80,._apkCtaMuted_rqckd_81{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;text-decoration:none;border:1px solid transparent;transition:opacity var(--dur-fast) var(--ease)}._apkCta_rqckd_79{background:var(--color-brand);color:var(--color-on-brand)}._apkCtaSecondary_rqckd_80{background:transparent;color:var(--color-hero-text);border-color:#b2b6bd66}._apkCtaMuted_rqckd_81{background:transparent;color:var(--color-hero-muted);border-color:#b2b6bd40;opacity:.85}._apkCta_rqckd_79:hover,._apkCtaSecondary_rqckd_80:hover,._apkCtaMuted_rqckd_81:hover{opacity:.92}._apkCta_rqckd_79:focus-visible,._apkCtaSecondary_rqckd_80:focus-visible,._apkCtaMuted_rqckd_81:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}html[data-theme=hashicorp] ._ctas_rqckd_52 [data-variant=secondary]{background:transparent;color:#d5d7db;border-color:#b2b6bd66}html[data-theme=hashicorp] ._ctas_rqckd_52 [data-variant=ghost]{background:transparent;color:var(--color-hero-muted);border-color:#b2b6bd40}html[data-theme=wireguard] ._hero_rqckd_1{background:linear-gradient(165deg,rgba(52,73,94,.06) 0%,transparent 42%),linear-gradient(0deg,var(--color-bg) 0%,transparent 55%),linear-gradient(to right,rgba(127,140,141,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(127,140,141,.08) 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px;background-color:var(--color-bg);color:var(--color-text)}html[data-theme=wireguard] ._caption_rqckd_16{color:var(--color-text-soft)}html[data-theme=wireguard] ._wordmark_rqckd_25{color:var(--color-brand);max-width:none}html[data-theme=wireguard] ._headline_rqckd_36{color:var(--color-text)}html[data-theme=wireguard] ._sentence_rqckd_44,html[data-theme=wireguard] ._downloadsLabel_rqckd_63{color:var(--color-text-soft)}html[data-theme=wireguard] ._apkCtaSecondary_rqckd_80{color:var(--color-text);border-color:var(--color-border)}html[data-theme=wireguard] ._apkCtaMuted_rqckd_81{color:var(--color-text-soft);border-color:var(--color-border)}@media(prefers-reduced-motion:no-preference){._heroInner_rqckd_184{animation:_rise_rqckd_1 .2s var(--ease) both}}@keyframes _rise_rqckd_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._page_164xk_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;position:relative}._themeBar_164xk_10{position:absolute;top:16px;right:16px;z-index:2}._themeBar_164xk_10 [role=group]{background:#15181ee0;border-color:#ffffff2e}._card_164xk_23{width:100%;max-width:420px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden}._head_164xk_32{background:var(--color-nav);color:var(--color-on-nav);padding:16px 18px}._head_164xk_32 h1{margin:0;font-size:var(--text-h3);font-weight:600;color:#fff}._head_164xk_32 p{margin:6px 0 0;font-size:var(--text-sm);color:#ffffffd9}._body_164xk_51{padding:20px;display:flex;flex-direction:column;gap:12px}._page_8wjd7_1{max-width:52rem}._header_8wjd7_5 h1{margin:0 0 8px}._intro_8wjd7_9{color:var(--color-text-soft);margin:0 0 8px;line-height:1.5}._engine_8wjd7_15{margin:0 0 16px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-soft);word-break:break-word}._apkBtn_8wjd7_23{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;margin-bottom:20px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:600;text-decoration:none;color:var(--color-on-brand);background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-micro);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}._apkBtn_8wjd7_23:hover{opacity:.92}._apkBtn_8wjd7_23:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._panes_8wjd7_51{display:grid;gap:12px;margin-bottom:16px}@media(min-width:720px){._panes_8wjd7_51{grid-template-columns:1fr 1fr}}._pane_8wjd7_51{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._pane_8wjd7_51 h2{margin:0 0 10px;font-size:var(--text-body);font-weight:600}._composer_8wjd7_76{display:flex;flex-wrap:wrap;gap:8px}._input_8wjd7_82{flex:1 1 12rem;min-height:44px;padding:10px 12px;font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}._input_8wjd7_82:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._thread_8wjd7_99{display:flex;flex-direction:column;gap:10px;min-height:12rem;max-height:28rem;overflow-y:auto;padding:12px;margin-bottom:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}._empty_8wjd7_113{margin:auto;color:var(--color-text-soft);font-size:var(--text-sm)}._bubble_8wjd7_119{max-width:min(100%,36rem);padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}._fromA_8wjd7_127{align-self:flex-start;border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border))}._fromB_8wjd7_132{align-self:flex-end;border-color:color-mix(in srgb,var(--color-ok, #2d6a4f) 35%,var(--color-border))}._bubbleMeta_8wjd7_137{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--text-caption);color:var(--color-text-soft);font-family:var(--font-mono)}._bubbleText_8wjd7_147{margin:0 0 8px;font-size:var(--text-body);line-height:1.4;word-break:break-word}._wire_8wjd7_154{margin:0;padding:8px;font-family:var(--font-mono);font-size:11px;line-height:1.35;color:var(--color-text-soft);background:var(--color-bg);border-radius:var(--radius-sm);overflow-x:auto;word-break:break-all;white-space:pre-wrap}._details_8wjd7_168{margin:12px 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._details_8wjd7_168 summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}._field_8wjd7_184{margin-top:10px}._field_8wjd7_184 label{display:block;font-size:var(--text-caption);color:var(--color-text-soft);margin-bottom:4px}._field_8wjd7_184 pre{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-all}._error_8wjd7_208{color:var(--color-danger, #9b2226);font-size:var(--text-sm)}._note_8wjd7_213{margin-top:1rem;font-size:var(--text-caption);color:var(--color-text-soft)}._srOnly_8wjd7_219{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._apkBtn_8wjd7_23{transition:none}}._lede_nk4dr_1{max-width:42rem;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55;color:var(--color-text);opacity:.92}._bullets_nk4dr_10{margin:.85rem 0 0;padding-left:1.2rem;max-width:42rem}._bullets_nk4dr_10 li{margin-bottom:.45rem;line-height:1.45}._bullets_nk4dr_10 li:last-child{margin-bottom:0}._intro_1pz4g_1{color:var(--color-text-soft);margin-bottom:1rem}._tabs_1pz4g_6{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border);padding-bottom:12px}._tab_1pz4g_6{min-height:44px;padding:8px 14px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}._tab_1pz4g_6:hover{opacity:.9}._tab_1pz4g_6:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._tabActive_1pz4g_38{background:var(--color-nav);color:var(--color-on-nav);border-color:var(--color-nav)}._actions_1pz4g_44{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}._result_1pz4g_51{margin-top:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word}._resultOk_1pz4g_63{border-color:var(--color-ok)}._resultFail_1pz4g_67{border-color:var(--color-danger);background:var(--color-brand-soft)}._mock_1pz4g_72{margin-top:1.5rem;font-size:var(--text-caption);color:var(--color-text-soft)}._engine_1pz4g_78{margin:0 0 1rem;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-soft);word-break:break-word}._grid_1pz4g_86{display:grid;gap:12px}@media(min-width:640px){._grid2_1pz4g_92{grid-template-columns:1fr 1fr}}._field_1pz4g_97 label{display:block;font-size:var(--text-caption);font-weight:500;color:var(--color-text-soft);margin-bottom:4px}._field_1pz4g_97 pre{margin:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto}._note_cvo87_1{padding:12px 14px;margin-bottom:1.25rem;background:var(--color-brand-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--color-text)}._tableWrap_cvo87_12{overflow-x:auto}._table_cvo87_12{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._table_cvo87_12 th,._table_cvo87_12 td{border:1px solid var(--color-border);padding:10px 12px;text-align:left;vertical-align:top}._table_cvo87_12 th{background:var(--color-surface);font-weight:500}._mono_cvo87_35{font-family:var(--font-mono);font-size:.85em;word-break:break-all;white-space:pre-wrap}._slotNote_cvo87_42{font-size:var(--text-sm);color:var(--color-text-soft);margin:16px 0 0}._actions_cvo87_48{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;align-items:center}._liveActions_cvo87_56{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}._fileBtn_cvo87_63{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;cursor:pointer}._fileBtn_cvo87_63 input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}._fileBtn_cvo87_63:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}._liveResult_cvo87_92{margin-top:12px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}._statusLine_cvo87_100{margin:0 0 12px;font-size:var(--text-sm)}._statusBadge_cvo87_105{display:inline-block;min-height:28px;padding:4px 8px;margin-right:6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:600;border:1px solid var(--color-border)}._statusBadge_cvo87_105[data-status=bitcoin-confirmed]{border-color:var(--color-ok);color:var(--color-ok)}._statusBadge_cvo87_105[data-status=calendar-pending]{border-color:var(--color-brand);color:var(--color-brand)}._statusBadge_cvo87_105[data-status=invalid],._statusBadge_cvo87_105[data-status=unknown]{border-color:var(--color-danger);color:var(--color-danger)}._dl_cvo87_133{margin:0;display:grid;gap:10px}._dl_cvo87_133 div{display:grid;gap:2px}._dl_cvo87_133 dt{font-size:var(--text-caption);color:var(--color-text-soft);font-weight:500}._dl_cvo87_133 dd{margin:0;font-size:var(--text-sm)}._result_cvo87_155{margin-top:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap}._resultFail_cvo87_165{border-color:var(--color-danger);background:var(--color-brand-soft)}:root,html[data-theme=hashicorp]{--color-bg: #f1f2f3;--color-surface: #ffffff;--color-text: #000000;--color-brand: #1060ff;--color-on-brand: #ffffff;--color-border: #d5d7db;--color-text-soft: #656a76;--color-nav: #15181e;--color-on-nav: #efeff1;--color-brand-soft: #e8f0ff;--color-danger: #731e25;--color-ok: #1e5a3a;--color-hero: #15181e;--color-hero-deep: #0d0e12;--color-hero-text: #efeff1;--color-hero-muted: #b2b6bd;--color-hero-border: rgba(178, 182, 189, .25);--color-link: #2264d6;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text-hero: 3.5rem;--text-display: 2.25rem;--text-h1: 1.75rem;--text-h2: 1.5rem;--text-h3: 1.1875rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-sm: .875rem;--text-caption: .8125rem;--radius-sm: 4px;--radius-md: 5px;--radius-lg: 6px;--page-width: 1160px;--prose-width: 780px;--side-width: 220px;--header-height: 60px;--ease: linear;--dur-fast: 80ms;--dur-std: .14s;--dur-slow: .2s;--focus-ring: 3px solid var(--color-brand);--focus-offset: 2px;--shadow-micro: rgba(97, 104, 117, .05) 0 1px 1px, rgba(97, 104, 117, .05) 0 2px 2px;--theme-canvas-line: rgba(97, 104, 117, .08)}html[data-theme=wireguard]{--color-bg: #fdfdfd;--color-surface: #edf0f1;--color-text: #2c3e50;--color-brand: #88171a;--color-on-brand: #ffffff;--color-border: #7f8c8d;--color-text-soft: #5b6770;--color-nav: #34495e;--color-on-nav: #ffffff;--color-brand-soft: #f2dede;--color-danger: #8b1a1a;--color-ok: #1e5a3a;--color-hero: #fdfdfd;--color-hero-deep: #edf0f1;--color-hero-text: #88171a;--color-hero-muted: #5b6770;--color-hero-border: #7f8c8d;--color-link: #88171a;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--text-hero: 2.4375rem;--text-display: 2rem;--text-h1: 1.75rem;--text-h2: 1.5rem;--text-h3: 1.125rem;--text-body-lg: 1.0625rem;--text-body: .9375rem;--text-sm: .8125rem;--text-caption: .75rem;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--focus-ring: 2px solid var(--color-brand);--focus-offset: 2px;--shadow-micro: none;--theme-canvas-line: rgba(127, 140, 141, .07)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased}#root{min-height:100vh}a{color:var(--color-link, var(--color-brand));text-decoration:underline;text-underline-offset:2px}a:hover{opacity:.85}a:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}h1,h2,h3,h4{margin:0 0 .5em;font-weight:500;line-height:1.2;letter-spacing:0}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 1em}p:last-child{margin-bottom:0}code,.mono{font-family:var(--font-mono);font-size:.92em}.tech-canvas{background-color:var(--color-bg)}html[data-theme=wireguard] .tech-canvas{background-image:linear-gradient(to right,var(--theme-canvas-line) 1px,transparent 1px),linear-gradient(to bottom,var(--theme-canvas-line) 1px,transparent 1px);background-size:24px 24px}html[data-theme=hashicorp] h1,html[data-theme=hashicorp] h2,html[data-theme=hashicorp] h3,html[data-theme=hashicorp] h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
