._display_gu2yo_17{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-lh);letter-spacing:var(--type-display-tracking);color:var(--type-display-color)}._title_gu2yo_25{font-size:var(--type-title-size);font-weight:var(--type-title-weight);line-height:var(--type-title-lh);letter-spacing:var(--type-title-tracking);color:var(--type-title-color)}._heading_gu2yo_33{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);line-height:var(--type-heading-lh);letter-spacing:var(--type-heading-tracking);color:var(--type-heading-color)}._body_gu2yo_41{font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh);letter-spacing:var(--type-body-tracking);color:var(--type-body-color)}._control_gu2yo_49{font-size:var(--type-control-size);font-weight:var(--type-control-weight);line-height:var(--type-control-lh);letter-spacing:var(--type-control-tracking);color:var(--type-control-color)}._small_gu2yo_57{font-size:var(--type-small-size);font-weight:var(--type-small-weight);line-height:var(--type-small-lh);letter-spacing:var(--type-small-tracking);color:var(--type-small-color)}._eyebrow_gu2yo_65{font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-lh);letter-spacing:var(--type-eyebrow-tracking);text-transform:var(--type-eyebrow-transform);color:var(--type-eyebrow-color)}._monoInline_gu2yo_74{font-family:var(--font-mono);font-size:var(--type-mono-inline-size);font-weight:var(--type-mono-inline-weight);line-height:var(--type-mono-inline-lh);color:var(--type-mono-inline-color)}._monoBlock_gu2yo_82{font-family:var(--font-mono);font-size:var(--type-mono-block-size);font-weight:var(--type-mono-block-weight);line-height:var(--type-mono-block-lh);color:var(--type-mono-block-color)}._toneBright_gu2yo_93{color:var(--text-bright)}._toneDefault_gu2yo_96{color:var(--text)}._toneMuted_gu2yo_99{color:var(--text-muted)}._toneAccent_gu2yo_102{color:var(--accent)}._toneError_gu2yo_105{color:var(--error)}._button_1ue4d_4{justify-content:center;align-items:center;gap:var(--space-2);min-width:2rem;height:2rem;padding:0 var(--space-2);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);cursor:pointer;font-family:inherit;font-size:var(--type-small-size);line-height:var(--type-control-lh);color:#3a3a44;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:#ffffff8c;border:1px solid #14141c1f;display:inline-flex;overflow:hidden}[data-theme=dark] ._button_1ue4d_4,[data-theme=midnight] ._button_1ue4d_4,[data-on-dark] ._button_1ue4d_4{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}._button_1ue4d_4:hover:not(:disabled):not([aria-pressed=true]){background:rgba(var(--accent-rgb,58, 142, 122), .1);border-color:rgba(var(--accent-rgb,58, 142, 122), .35);color:var(--text)}._button_1ue4d_4:active:not(:disabled):not([aria-pressed=true]){transform:translateY(1px)}._button_1ue4d_4[aria-pressed=true]{background:rgba(var(--accent-rgb,58, 142, 122), .14);border-color:rgba(var(--accent-rgb,58, 142, 122), .45);color:var(--text)}[data-theme=dark] ._button_1ue4d_4[aria-pressed=true],[data-theme=midnight] ._button_1ue4d_4[aria-pressed=true],[data-on-dark] ._button_1ue4d_4[aria-pressed=true]{background:rgba(var(--accent-rgb,58, 142, 122), .22);border-color:rgba(var(--accent-rgb,58, 142, 122), .55)}._button_1ue4d_4:disabled{opacity:.4;cursor:default}._xs_1ue4d_68{min-width:18px;height:18px;font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);padding:0 var(--space-1);border-radius:var(--radius-pill)}._sm_1ue4d_82{min-width:1.5rem;height:1.5rem;font-size:var(--type-eyebrow-size);padding:0 var(--space-2);border-radius:var(--radius-md)}._lg_1ue4d_90{min-width:2.5rem;height:2.5rem;font-size:var(--type-body-size);padding:0 var(--space-3)}._iconShape_1ue4d_101{border-radius:10px;width:36px;min-width:36px;height:36px;margin:2px;padding:0}._iconShape_1ue4d_101._xs_1ue4d_68{border-radius:var(--radius-pill);width:18px;min-width:18px;height:18px;margin:0;padding:0}._iconShape_1ue4d_101._sm_1ue4d_82{border-radius:var(--radius-lg);width:28px;min-width:28px;height:28px;padding:0}._iconShape_1ue4d_101._lg_1ue4d_90{border-radius:10px;width:44px;min-width:44px;height:44px;padding:0}._ghost_1ue4d_137{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}._ghost_1ue4d_137:hover:not(:disabled):not([aria-pressed=true]){background:rgba(var(--accent-rgb,58, 142, 122), .1);border-color:#0000}._ghost_1ue4d_137[aria-pressed=true]{background:rgba(var(--accent-rgb,58, 142, 122), .14);color:var(--text);border-color:#0000}._primary_1ue4d_157{background:rgb(var(--accent-rgb,58, 142, 122));border-color:rgb(var(--accent-rgb,58, 142, 122));color:#fff;-webkit-backdrop-filter:none}._primary_1ue4d_157:hover:not(:disabled):not([aria-pressed=true]){background:rgba(var(--accent-rgb,58, 142, 122), .88);border-color:rgba(var(--accent-rgb,58, 142, 122), .88);color:#fff}._primary_1ue4d_157[aria-pressed=true]{background:rgba(var(--accent-rgb,58, 142, 122), .78);border-color:rgba(var(--accent-rgb,58, 142, 122), .78);color:#fff}._link_1ue4d_179{-webkit-backdrop-filter:none;padding:0 var(--space-1);min-width:0;color:var(--text-muted,#6c6c78);background:0 0;border-color:#0000;text-decoration:none}._link_1ue4d_179:hover:not(:disabled){color:var(--text);text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}._link_1ue4d_179[aria-pressed=true]{color:rgb(var(--accent-rgb,58, 142, 122));background:0 0;border-color:#0000}._danger_1ue4d_206{border-color:var(--border,#14141c1f);color:var(--text-muted);-webkit-backdrop-filter:none;background:0 0}._danger_1ue4d_206:hover:not(:disabled):not([aria-pressed=true]){color:#b43232;background:#dc3c3c14;border-color:#dc3c3c4d}._danger_1ue4d_206[aria-pressed=true]{color:#b43232;background:#dc3c3c24;border-color:#dc3c3c73}[data-theme=dark] ._danger_1ue4d_206:hover:not(:disabled):not([aria-pressed=true]),[data-theme=midnight] ._danger_1ue4d_206:hover:not(:disabled):not([aria-pressed=true]){color:#f07878}[data-theme=dark] ._danger_1ue4d_206[aria-pressed=true],[data-theme=midnight] ._danger_1ue4d_206[aria-pressed=true]{color:#f07878;background:#f078782e;border-color:#f0787880}._fullWidth_1ue4d_240{width:100%}._bravura_1ue4d_250{font-family:Bravura,serif;font-size:1.2rem}._xs_1ue4d_68._bravura_1ue4d_250{font-size:.7rem}._sm_1ue4d_82._bravura_1ue4d_250{font-size:.95rem}._lg_1ue4d_90._bravura_1ue4d_250{font-size:1.5rem}._content_15uvf_3{padding:var(--space-1) var(--space-2);font-size:var(--type-eyebrow-size);line-height:var(--type-small-lh);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);color:var(--text);z-index:1200;-webkit-user-select:none;user-select:none;max-width:260px;animation:_fadeIn_15uvf_1 var(--motion-fast) var(--ease-enter);background:#ffffffd9;border:1px solid #14141c14;box-shadow:0 4px 14px #14141c1f}[data-theme=dark] ._content_15uvf_3,[data-theme=midnight] ._content_15uvf_3{background:#1e1e28d9;border-color:#ffffff1a;box-shadow:0 4px 14px #00000080}._arrow_15uvf_27{fill:#ffffffd9}[data-theme=dark] ._arrow_15uvf_27,[data-theme=midnight] ._arrow_15uvf_27{fill:#1e1e28d9}@keyframes _fadeIn_15uvf_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}._paletteButton_498rv_17{background:var(--paper-bg);background-blend-mode:var(--paper-bg-blend);width:48px;height:52px;box-shadow:var(--paper-shadow);color:var(--text);cursor:pointer;padding:var(--space-1);-webkit-tap-highlight-color:transparent;transition:box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:0;border-radius:10px;outline:none;justify-content:center;align-items:center;font-family:inherit;font-size:22px;display:flex;overflow:hidden}._paletteButton_498rv_17:hover:not(:disabled):not([aria-pressed=true]){box-shadow:var(--paper-shadow-hover);color:var(--text-bright)}._paletteButton_498rv_17:focus-visible{outline:2px solid rgb(var(--accent-rgb,58, 142, 122));outline-offset:2px}._paletteButton_498rv_17[aria-pressed=true]{box-shadow:inset 0 1px 2px rgba(var(--accent-rgb,58, 142, 122), .2), inset 0 0 0 1.5px rgba(var(--accent-rgb,58, 142, 122), .45);color:rgb(var(--accent-rgb,58, 142, 122))}._paletteButton_498rv_17:disabled{opacity:.4;cursor:default}._tall_498rv_67{font-size:22px}._wide_498rv_14{grid-column:span 2;width:auto;font-size:11px;font-weight:500}._bravura_498rv_80{font-family:Bravura,serif;font-size:28px}._root_1svw5_4{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--type-small-size);color:var(--text);line-height:var(--type-small-lh);display:inline-flex}._root_1svw5_4[data-disabled=true]{opacity:.5;cursor:not-allowed}._input_1svw5_20{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._box_1svw5_32{border-radius:var(--radius-sm);width:16px;height:16px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#fff9;border:1px solid #14141c2e;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._root_1svw5_4:hover ._box_1svw5_32{border-color:rgba(var(--accent-rgb,58, 142, 122), .45)}._input_1svw5_20:focus-visible+._box_1svw5_32{box-shadow:0 0 0 3px rgba(var(--accent-rgb,58, 142, 122), .25);border-color:rgba(var(--accent-rgb,58, 142, 122), .6)}._input_1svw5_20:checked+._box_1svw5_32{background:rgb(var(--accent-rgb,58, 142, 122));border-color:rgb(var(--accent-rgb,58, 142, 122))}._check_1svw5_62{color:#fff;opacity:0;width:12px;height:12px;transition:opacity var(--motion-fast) var(--ease-standard)}._input_1svw5_20:checked+._box_1svw5_32 ._check_1svw5_62{opacity:1}._label_1svw5_74{color:inherit}[data-theme=dark] ._box_1svw5_32,[data-theme=midnight] ._box_1svw5_32{background:#ffffff0f;border-color:#ffffff2e}._tile_1gd5y_4{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:var(--type-small-size);line-height:var(--type-small-lh);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:#ffffff8c;border:1px solid #14141c14;display:flex}._tile_1gd5y_4:hover:not(:disabled){background:rgba(var(--accent-rgb,58, 142, 122), .1);border-color:rgba(var(--accent-rgb,58, 142, 122), .35)}._tile_1gd5y_4:active:not(:disabled){transform:translateY(1px)}._tile_1gd5y_4:disabled{opacity:.5;cursor:not-allowed}._recommended_1gd5y_41{color:rgb(var(--accent-rgb,58, 142, 122));font-weight:var(--type-heading-weight);border-color:rgba(var(--accent-rgb,58, 142, 122), .4);background:rgba(var(--accent-rgb,58, 142, 122), .08)}._icon_1gd5y_48{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}._textStack_1gd5y_59{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._title_1gd5y_66{font-size:var(--type-small-size);line-height:var(--type-small-lh);color:currentColor}._hint_1gd5y_72{font-size:var(--type-eyebrow-size);color:var(--text-muted);font-weight:var(--type-small-weight);line-height:var(--type-small-lh)}[data-theme=dark] ._tile_1gd5y_4,[data-theme=midnight] ._tile_1gd5y_4{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] ._recommended_1gd5y_41,[data-theme=midnight] ._recommended_1gd5y_41{background:rgba(var(--accent-rgb,58, 142, 122), .16);border-color:rgba(var(--accent-rgb,58, 142, 122), .5)}._row_85scy_3{align-items:center;gap:var(--space-2);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;font-family:inherit;display:flex}._row_85scy_3:hover:not(:disabled){background:rgba(var(--accent-rgb,58, 142, 122), .08)}._row_85scy_3:active:not(:disabled){background:rgba(var(--accent-rgb,58, 142, 122), .16)}._row_85scy_3:disabled{opacity:.5;cursor:not-allowed}._row_85scy_3._selected_85scy_34{background:rgba(var(--accent-rgb,58, 142, 122), .12);border-color:rgba(var(--accent-rgb,58, 142, 122), .4);color:var(--text)}._comfortable_85scy_40{padding:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-lh)}._compact_85scy_46{padding:var(--space-1) var(--space-2);font-size:var(--type-eyebrow-size);line-height:var(--type-small-lh)}._indent_85scy_52{padding-left:var(--space-5)}._leading_85scy_56{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._body_85scy_64{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}._trailing_85scy_72{color:var(--text-muted);font-size:var(--type-eyebrow-size);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._row_85scy_3:hover:not(:disabled) ._trailing_85scy_72,._row_85scy_3._selected_85scy_34 ._trailing_85scy_72{color:rgb(var(--accent-rgb,58, 142, 122))}._field_sv4r5_1{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}._fieldH_sv4r5_8{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}._label_sv4r5_15{font-size:var(--type-eyebrow-size);font-weight:var(--type-heading-weight);color:var(--text-muted)}._labelH_sv4r5_21{font-size:var(--type-eyebrow-size);font-weight:var(--type-heading-weight);color:var(--text-muted);flex-shrink:0;width:5.5rem}._input_sv4r5_29{border-radius:var(--radius-md);padding:var(--space-2);font-size:var(--type-small-size);color:var(--text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);background:#ffffff8c;border:1px solid #14141c24;font-family:inherit}[data-theme=dark] ._input_sv4r5_29,[data-theme=midnight] ._input_sv4r5_29{background:#00000040;border-color:#ffffff1f}._input_sv4r5_29::placeholder,._inputLg_sv4r5_54::placeholder,._textarea_sv4r5_55::placeholder,._textareaLg_sv4r5_56::placeholder{color:var(--text-placeholder);opacity:1}._input_sv4r5_29:focus{border-color:rgba(var(--accent-rgb,58, 142, 122), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb,58, 142, 122), .18);outline:none}._input_sv4r5_29[type=number],._inputLg_sv4r5_54[type=number]{-moz-appearance:textfield}._input_sv4r5_29[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._input_sv4r5_29[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._inputLg_sv4r5_54[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._inputLg_sv4r5_54[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._inputLg_sv4r5_54{padding:var(--space-2);font-size:var(--type-body-size);border-radius:var(--radius-lg)}._textarea_sv4r5_55{resize:vertical;min-height:4.5rem;line-height:1.4}._textareaLg_sv4r5_56{resize:vertical;min-height:6rem;line-height:1.4}._error_sv4r5_106{font-size:var(--type-eyebrow-size);color:var(--error)}._section_1n72q_1{padding:var(--space-2);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(8px);gap:var(--space-2);background:#ffffff59;border:1px solid #14141c14;flex-direction:column;margin:0;display:flex;box-shadow:0 1px 2px #14141c0a}[data-theme=dark] ._section_1n72q_1,[data-theme=midnight] ._section_1n72q_1{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 1px 2px #0003}._section_1n72q_1:focus-within{outline:none}._focused_1n72q_26{border-color:rgba(var(--accent-rgb,58, 142, 122), .5);box-shadow:0 0 0 3px rgba(var(--accent-rgb,58, 142, 122), .18)}._legend_1n72q_31{font-size:var(--type-eyebrow-size);color:var(--text-muted);font-weight:var(--type-heading-weight);float:left;width:100%;padding:0}._inset_1n72q_40{padding:var(--space-2);gap:var(--space-2);background:#14141c0a;border:1px solid #14141c14;border-radius:10px;flex-direction:column;display:flex}[data-theme=dark] ._inset_1n72q_40,[data-theme=midnight] ._inset_1n72q_40{background:#0003;border-color:#ffffff0f}._overlay_17l6b_15{-webkit-backdrop-filter:blur(8px)saturate(120%);z-index:1000;animation:_overlayShow_17l6b_1 var(--motion-base) var(--ease-enter);background:#14141c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._content_17l6b_31{z-index:1001;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--elevation-3);padding:var(--space-5);width:420px;max-height:90vh;color:var(--text);animation:_contentShow_17l6b_1 var(--motion-base) var(--ease-enter);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}._content_17l6b_31>._actions_17l6b_49{margin:var(--space-4) -1.5rem -1.5rem;padding:var(--space-4)}._content_17l6b_31>._header_17l6b_67{margin:-1.5rem -1.5rem var(--space-4);padding:var(--space-4)}._contentWide_17l6b_49>._actions_17l6b_49,._contentXWide_17l6b_77>._actions_17l6b_49,._contentFull_17l6b_50>._actions_17l6b_49,._contentWide_17l6b_49>._header_17l6b_67,._contentXWide_17l6b_77>._header_17l6b_67,._contentFull_17l6b_50>._header_17l6b_67{margin:0}._contentWide_17l6b_49{flex-direction:column;width:640px;max-width:90vw;max-height:80vh;padding:0;display:flex;overflow:hidden}._contentXWide_17l6b_77{flex-direction:column;width:1040px;max-width:94vw;max-height:88vh;padding:0;display:flex;overflow:hidden}._contentFull_17l6b_50{flex-direction:column;width:90vw;height:80vh;padding:0;display:flex;overflow:hidden}._title_17l6b_117{margin:0 0 var(--space-4) 0;font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--text-bright)}._header_17l6b_67{padding:var(--space-3) var(--space-4);border-top:1px solid #0000;border-bottom:1px solid var(--border);background:#00000006 padding-box padding-box;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}[data-theme=dark] ._header_17l6b_67,[data-theme=midnight] ._header_17l6b_67{background:#ffffff08}._headerTitle_17l6b_148{font-size:var(--type-heading-size);font-weight:var(--type-heading-weight);color:var(--text-bright);margin:0}._closeButton_17l6b_155{cursor:pointer;font-size:var(--type-heading-size);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;font-family:inherit}._closeButton_17l6b_155:hover{background:rgba(var(--accent-rgb), .12);color:var(--text)}._closeButton_17l6b_155:focus-visible{box-shadow:var(--focus-ring);outline:none}._body_17l6b_179{padding:var(--space-4);font-size:var(--type-small-size);line-height:var(--type-body-lh);color:var(--text);flex:1;overflow:auto}._actions_17l6b_49{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:0 0;flex-shrink:0;display:flex}[data-theme=dark] ._actions_17l6b_49,[data-theme=midnight] ._actions_17l6b_49{background:0 0}._btnBase_17l6b_206{height:2rem;padding:0 var(--space-3);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--type-small-size);font-family:inherit;font-weight:var(--type-control-weight);line-height:var(--type-control-lh);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}._btnBase_17l6b_206:focus-visible{box-shadow:var(--focus-ring);outline:none}._btnBase_17l6b_206:disabled{opacity:.5;cursor:not-allowed}._btnCancel_17l6b_234{border:1px solid var(--border);background:var(--surface);color:var(--text)}._btnCancel_17l6b_234:hover:not(:disabled){background:var(--surface-hover);border-color:rgba(var(--accent-rgb), .45);color:var(--text-bright)}._btnPrimary_17l6b_251{border:1px solid rgb(var(--accent-rgb));background:rgb(var(--accent-rgb));color:#fff;font-weight:var(--type-heading-weight);box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff2e}._btnPrimary_17l6b_251:hover:not(:disabled){background:rgba(var(--accent-rgb), .92);border-color:rgba(var(--accent-rgb), .92)}._btnPrimary_17l6b_251:active:not(:disabled){background:rgba(var(--accent-rgb), .82);box-shadow:var(--inset-soft)}@keyframes _overlayShow_17l6b_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_17l6b_1{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._slider_1owvv_11{appearance:none;cursor:pointer;vertical-align:middle;--fill:0%;--fill-start:0%;--fill-end:0%;--center:0%;--accent-color:rgba(var(--accent-rgb,58, 142, 122), .85);--track-bg:#14141c14;--tick-color:#14141c47;background:0 0;width:100%;height:18px;margin:0}[data-theme=dark] ._slider_1owvv_11,[data-theme=midnight] ._slider_1owvv_11,[data-on-dark] ._slider_1owvv_11{--track-bg:#ffffff1a;--tick-color:#ffffff59}._slider_1owvv_11::-webkit-slider-runnable-track{border-radius:var(--radius-pill,999px);background:linear-gradient(to right, var(--track-bg) 0%, var(--track-bg) var(--fill-start), var(--accent-color) var(--fill-start), var(--accent-color) var(--fill-end), var(--track-bg) var(--fill-end), var(--track-bg) 100%);height:4px}._slider_1owvv_11[data-bipolar]::-webkit-slider-runnable-track{background:linear-gradient(to right, transparent calc(var(--center) - .5px), var(--tick-color) calc(var(--center) - .5px), var(--tick-color) calc(var(--center) + .5px), transparent calc(var(--center) + .5px)) no-repeat, linear-gradient(to right, var(--track-bg) 0%, var(--track-bg) var(--fill-start), var(--accent-color) var(--fill-start), var(--accent-color) var(--fill-end), var(--track-bg) var(--fill-end), var(--track-bg) 100%);background-position:0 -2px,0 0;background-size:100% 8px,100% 4px}._slider_1owvv_11::-webkit-slider-thumb{appearance:none;background:var(--accent-color);cursor:grab;width:4px;height:16px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:2px;margin-top:-6px;box-shadow:0 1px 2px #14141c40}._slider_1owvv_11:hover::-webkit-slider-thumb{transform:scaleY(1.15)}._slider_1owvv_11:active::-webkit-slider-thumb{cursor:grabbing;transform:none}._slider_1owvv_11:focus-visible{outline:none}._slider_1owvv_11:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 2px #14141c40, 0 0 0 3px rgba(var(--accent-rgb,58, 142, 122), .3)}._slider_1owvv_11::-moz-range-track{border-radius:var(--radius-pill,999px);background:var(--track-bg);height:4px}._slider_1owvv_11::-moz-range-progress{border-radius:var(--radius-pill,999px);background:var(--accent-color);height:4px}._slider_1owvv_11::-moz-range-thumb{background:var(--accent-color);cursor:grab;width:4px;height:16px;transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:2px;box-shadow:0 1px 2px #14141c40}._slider_1owvv_11:hover::-moz-range-thumb{transform:scaleY(1.15)}._slider_1owvv_11:active::-moz-range-thumb{cursor:grabbing;transform:none}._slider_1owvv_11:focus-visible::-moz-range-thumb{box-shadow:0 1px 2px #14141c40, 0 0 0 3px rgba(var(--accent-rgb,58, 142, 122), .3)}:root{--hm-bg:#ececee;--hm-surface:#ffffff9e;--hm-surface-2:#ffffffd1;--hm-surface-3:#ffffffeb;--hm-surface-strong:#ffffffdb;--hm-surface-soft:#ffffff7a;--hm-border:#14141c1f;--hm-border-active:#2f7d6a73;--hm-border-soft:#14141c14;--hm-text:#2a2a30;--hm-text-bright:#131318;--hm-text-muted:#5d5d65;--hm-text-dim:#74747c;--hm-accent:#2f7d6a;--hm-accent-rgb:47, 125, 106;--hm-gradient-start:#4ea892;--hm-gradient-mid:#2f7d6a;--hm-gradient-end:#1f5d4f;--hm-success:#1a8838;--hm-warning:#b85a1a;--hm-error:#c42b2b;--hm-radius-md:6px;--hm-radius-lg:8px;--hm-radius-pill:999px;--hm-elevation-1:0 1px 1px #14141c14, 0 2px 4px #14141c1a, 0 6px 12px #14141c0f, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #14141c0a;--hm-elevation-2:0 1px 2px #14141c17, 0 4px 8px #14141c1a, 0 10px 20px #14141c0f, inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #14141c0a;--motion-semiquaver:.1s;--motion-quaver:.2s;--motion-crotchet:.4s;--motion-fast:var(--motion-semiquaver);--motion-base:var(--motion-quaver);--motion-slow:var(--motion-crotchet);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--hm-space-0:0;--hm-space-1:.25rem;--hm-space-2:.5rem;--hm-space-3:.75rem;--hm-space-4:1rem;--hm-space-5:1.5rem;--hm-space-6:2rem;--hm-space-7:3rem;--hm-type-hero-size:4rem;--hm-type-hero-weight:820;--hm-type-hero-lh:1.02;--hm-type-display-size:2.45rem;--hm-type-display-weight:820;--hm-type-display-lh:1.1;--hm-type-title-size:1.2rem;--hm-type-title-weight:780;--hm-type-title-lh:1.22;--hm-type-heading-size:1.08rem;--hm-type-heading-weight:400;--hm-type-heading-lh:1.55;--hm-type-body-size:1rem;--hm-type-body-weight:400;--hm-type-body-lh:1.5;--hm-type-small-size:.88rem;--hm-type-small-weight:650;--hm-type-small-lh:1.4;--hm-type-eyebrow-size:.78rem;--hm-type-eyebrow-weight:750;--hm-type-eyebrow-lh:1;--hm-type-eyebrow-tracking:.06em;--hm-type-micro-size:.73rem;--hm-type-micro-weight:800;--hm-type-micro-lh:1;--hm-type-micro-tracking:.08em;color:var(--hm-text);background:var(--hm-bg);font-family:Inter,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--hm-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% 12%,#2f7d6a29 0,#0000 32%),radial-gradient(circle at 86% 8%,#6e76aa29 0,#0000 30%),linear-gradient(#fafafc 0%,#ececee 52%,#e5e5e8 100%)}body:before{content:"";pointer-events:none;opacity:.24;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='7'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}a{color:inherit;text-decoration:none}main{position:relative}.nav{z-index:100;justify-content:space-between;align-items:center;gap:var(--hm-space-5);padding:var(--hm-space-4) var(--hm-space-6);-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--hm-border-soft);background:#ffffffb8;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #14141c14}.nav-logo{font-size:var(--hm-type-title-size);font-weight:var(--hm-type-title-weight);color:var(--hm-accent);flex:none;align-items:center;line-height:1;display:inline-flex}.brand-lockup{align-items:center;gap:var(--hm-space-2);line-height:1;display:inline-flex}.brand-mark{fill:currentColor;flex:none;width:1.55rem;height:1.55rem;display:block}.nav-links{gap:var(--hm-space-4);align-items:center;min-width:0;display:flex}.nav-links a:not(.btn){font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);color:var(--hm-text-muted);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard)}.nav-links a:not(.btn):hover{color:var(--hm-text-bright)}.nav-link-divider{background:var(--hm-border);width:1px;height:18px}.hero{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:3.5rem;width:min(1160px,100% - 4rem);min-height:88vh;margin:0 auto;padding:8.5rem 0 4.5rem;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-badge,.section-kicker,.feature-eyebrow{color:var(--hm-accent);font-size:var(--hm-type-micro-size);font-weight:var(--hm-type-hero-weight);letter-spacing:.08em;text-transform:uppercase}.hero-badge{align-items:center;gap:var(--hm-space-2);padding:var(--hm-space-2) var(--hm-space-3);border-radius:var(--hm-radius-pill);border:1px solid var(--hm-border-soft);background:var(--hm-surface);box-shadow:var(--hm-elevation-1);color:var(--hm-text-muted);margin-bottom:var(--hm-space-5);text-transform:none;letter-spacing:0;display:inline-flex}.hero-badge-dot,.status-dot{background:var(--hm-accent);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--hm-accent-rgb), .12);border-radius:50%;flex:none}.hero h1{max-width:660px;font-size:var(--hm-type-hero-size);font-weight:var(--hm-type-hero-weight);margin-bottom:var(--hm-space-5);letter-spacing:0;color:var(--hm-text-bright);line-height:1.02}.hero p,.section-heading p,.input-copy p,.parts-copy p,.final-cta p{font-size:var(--hm-type-heading-size);color:var(--hm-text-muted);line-height:1.7}.hero p{max-width:610px;margin-bottom:var(--hm-space-6)}.hero-buttons{gap:var(--hm-space-4);flex-wrap:wrap;display:flex}.hero-carousel-controls{gap:var(--hm-space-2);padding:0 var(--hm-space-4) var(--hm-space-4);flex-wrap:wrap;display:flex}.hero-carousel-progress{background:#14141c14;height:3px;overflow:hidden}.hero-carousel-progress-fill{background:linear-gradient(90deg, var(--hm-gradient-start), var(--hm-gradient-end));transform-origin:0;width:100%;height:100%;animation:6.5s linear forwards carousel-progress;display:block;transform:scaleX(0)}.hero-carousel-progress-fill.paused{opacity:.48;animation:none;transform:scaleX(1)}.carousel-tab{align-items:center;gap:var(--hm-space-2);min-height:36px;padding:var(--hm-space-2) var(--hm-space-3);border:1px solid var(--hm-border-soft);border-radius:var(--hm-radius-pill);color:var(--hm-text-muted);font:inherit;font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-title-weight);cursor:pointer;box-shadow:var(--hm-elevation-1);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff85;display:inline-flex}.carousel-tab:hover{color:var(--hm-text-bright);border-color:rgba(var(--hm-accent-rgb), .3);transform:translateY(-1px)}.carousel-tab.active{color:var(--hm-text-bright);background:rgba(var(--hm-accent-rgb), .12);border-color:rgba(var(--hm-accent-rgb), .36)}.hero-preview{border-radius:var(--hm-radius-lg);-webkit-backdrop-filter:blur(34px)saturate(160%);background:linear-gradient(#ffffffad 0%,#ffffff6b 100%);border:1px solid #ffffffad;min-width:0;overflow:hidden;box-shadow:0 1px 2px #14141c14,0 12px 32px #14141c1f,0 28px 70px #2f7d6a1f,inset 0 1px #fffffff2}.preview-toolbar{align-items:center;gap:var(--hm-space-3);min-height:46px;padding:0 var(--hm-space-4);border-bottom:1px solid var(--hm-border-soft);background:#ffffff70;display:flex}.preview-dot{background:linear-gradient(135deg, var(--hm-gradient-start), var(--hm-gradient-end));border-radius:4px;width:14px;height:14px;box-shadow:inset 0 1px #ffffff80}.preview-title{font-size:var(--hm-type-small-size);font-weight:var(--hm-type-title-weight);color:var(--hm-text)}.preview-pill{padding:var(--hm-space-1) var(--hm-space-3);border-radius:var(--hm-radius-pill);background:rgba(var(--hm-accent-rgb), .1);color:var(--hm-accent);font-size:var(--hm-type-micro-size);font-weight:var(--hm-type-title-weight);margin-left:auto}.hero-slide-image{aspect-ratio:2;object-fit:contain;object-position:center;width:100%;animation:hero-image-swap var(--motion-base) var(--ease-enter);background:#fff;display:block}.hero-slide-input{background:#f7f3e8}.hero-slide-condensing{background:#fbf8ef}.hero-slide-caption{min-height:142px;padding:var(--hm-space-4) var(--hm-space-4) var(--hm-space-3);border-top:1px solid var(--hm-border-soft);animation:caption-scroll-in var(--motion-base) var(--ease-enter)}.hero-slide-caption h2{margin:var(--hm-space-1) 0 var(--hm-space-1);color:var(--hm-text-bright);font-size:var(--hm-type-title-size);font-weight:var(--hm-type-hero-weight);letter-spacing:0;line-height:1.22}.hero-slide-caption p{margin:0 0 var(--hm-space-2);color:var(--hm-text-muted);font-size:var(--hm-type-small-size);line-height:1.55}.hero-slide-caption a{color:var(--hm-accent);font-size:var(--hm-type-small-size);font-weight:var(--hm-type-title-weight)}@keyframes caption-scroll-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-swap{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes carousel-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-carousel-progress-fill,.hero-slide-image,.hero-slide-caption{animation:none}.hero-carousel-progress-fill{transform:scaleX(1)}}.condensing-preview{border-radius:var(--hm-radius-lg);-webkit-backdrop-filter:blur(24px)saturate(150%);min-width:0;box-shadow:var(--hm-elevation-2);background:linear-gradient(#ffffffad 0%,#ffffff6b 100%);border:1px solid #ffffffad;overflow:hidden}.condensing-image{aspect-ratio:982/473;object-fit:cover;background:#fbf8ef;width:100%;display:block}.btn{justify-content:center;align-items:center;gap:var(--hm-space-2);min-height:48px;padding:var(--hm-space-4) var(--hm-space-5);font-size:var(--hm-type-body-size);font-weight:var(--hm-type-title-weight);letter-spacing:0;cursor:pointer;transition:transform var(--motion-base) var(--ease-enter), box-shadow var(--motion-base) var(--ease-enter), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), filter var(--motion-base) var(--ease-standard);border:none;border-radius:16px;display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;background:linear-gradient(135deg, var(--hm-gradient-start) 0%, var(--hm-gradient-mid) 50%, var(--hm-gradient-end) 100%);box-shadow:0 8px 24px rgba(var(--hm-accent-rgb), .38), 0 16px 40px rgba(var(--hm-accent-rgb), .26), 0 1px 2px #14141c33, inset 0 1px 0 #ffffff59, inset 0 -1px 0 #0000001a}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38 0%,#0000 45%);position:absolute;inset:0}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff40 50%,#0000 100%);width:60%;height:100%;transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:-100%}.btn-primary:hover{box-shadow:0 12px 32px rgba(var(--hm-accent-rgb), .48), 0 20px 50px rgba(var(--hm-accent-rgb), .32), 0 1px 2px #14141c33, inset 0 1px 0 #fff6, inset 0 -1px 0 #0000001a;transform:translateY(-1px)}.btn-primary:hover:after{left:110%}.btn-primary:active{filter:brightness(.96);transform:translateY(1px)}.btn-secondary{color:var(--hm-text);border:1px solid var(--hm-border);-webkit-backdrop-filter:blur(10px);box-shadow:var(--hm-elevation-1);background:#ffffff94}.btn-secondary:hover{background:rgba(var(--hm-accent-rgb), .1);border-color:rgba(var(--hm-accent-rgb), .35);color:var(--hm-text-bright)}.btn-nav{min-height:36px;padding:var(--hm-space-2) var(--hm-space-4);font-size:var(--hm-type-small-size);border-radius:12px}.workflow,.input-section,.parts-section,.collaboration,.tools,.final-cta{width:min(1100px,100% - 4rem);margin:0 auto;padding:4.75rem 0}.section-heading{max-width:760px;margin:0 auto var(--hm-space-6);text-align:center}.section-heading.compact{max-width:720px}.section-heading h2,.input-copy h2,.parts-copy h2,.final-cta h2{margin:var(--hm-space-2) 0 var(--hm-space-4);color:var(--hm-text-bright);font-size:var(--hm-type-display-size);font-weight:var(--hm-type-hero-weight);letter-spacing:0;line-height:1.1}.input-section{gap:var(--hm-space-6);grid-template-columns:minmax(420px,1.08fr) minmax(0,.92fr);align-items:center;display:grid}.input-visual,.input-copy{min-width:0}.input-preview{border-radius:var(--hm-radius-lg);-webkit-backdrop-filter:blur(24px)saturate(150%);min-width:0;box-shadow:var(--hm-elevation-2);background:linear-gradient(#ffffffad 0%,#ffffff6b 100%);border:1px solid #ffffffad;overflow:hidden}.input-image{aspect-ratio:792/527;object-fit:cover;background:#f7f3e8;width:100%;display:block}.input-copy p{margin-bottom:var(--hm-space-5)}.input-highlights{gap:var(--hm-space-3);margin-bottom:var(--hm-space-5);display:grid}.input-highlight{gap:var(--hm-space-3);color:var(--hm-text);font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);grid-template-columns:18px 1fr;align-items:start;line-height:1.55;display:grid}.input-highlight .status-dot{margin-top:var(--hm-space-2)}.workflow-grid,.collab-grid,.tool-grid{gap:var(--hm-space-4);grid-template-columns:repeat(3,1fr);display:grid}.feature-card,.collab-card,.tool-card,.steps-panel{border-radius:var(--hm-radius-lg);background:var(--hm-surface);box-shadow:var(--hm-elevation-1);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid #ffffff9e}.feature-card{padding:var(--hm-space-5);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard)}.feature-card:hover,.tool-card:hover{border-color:rgba(var(--hm-accent-rgb), .32);box-shadow:var(--hm-elevation-2);transform:translateY(-2px)}.feature-card h3,.collab-card h3{margin:var(--hm-space-3) 0 var(--hm-space-2);color:var(--hm-text-bright);font-size:var(--hm-type-heading-size);font-weight:var(--hm-type-title-weight);line-height:1.3}.feature-card p,.collab-card p,.tool-card p{color:var(--hm-text-muted);font-size:var(--hm-type-small-size);line-height:1.65}.parts-section{gap:var(--hm-space-6);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;display:grid}.parts-copy p{margin-bottom:var(--hm-space-5)}.parts-visual{gap:var(--hm-space-4);min-width:0;display:grid}.steps-panel{padding:var(--hm-space-3)}.parts-steps{gap:var(--hm-space-1);grid-template-columns:repeat(2,1fr);display:grid}.step-row{gap:var(--hm-space-3);padding:var(--hm-space-4);border-radius:var(--hm-radius-lg);color:var(--hm-text);font-weight:var(--hm-type-small-weight);grid-template-columns:34px 1fr;align-items:center;display:grid}.step-row+.step-row{border-top:1px solid var(--hm-border-soft)}.parts-steps .step-row+.step-row{border-top:0}.step-number{background:rgba(var(--hm-accent-rgb), .1);width:28px;height:28px;color:var(--hm-accent);font-size:var(--hm-type-small-size);font-weight:var(--hm-type-hero-weight);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.collab-grid{grid-template-columns:repeat(2,1fr)}.collab-card{padding:var(--hm-space-5)}.collab-card.ready .status-dot{background:var(--hm-success);box-shadow:0 0 0 4px #1a88381f}.collab-card.next .status-dot{background:var(--hm-warning);box-shadow:0 0 0 4px #b85a1a1f}.tool-grid{grid-template-columns:repeat(2,1fr)}.tool-card{gap:var(--hm-space-3);padding:var(--hm-space-5);transition:transform var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard);flex-direction:column;display:flex}.tool-card span{color:var(--hm-text-bright);font-size:var(--hm-type-heading-size);font-weight:var(--hm-type-title-weight)}.tool-card strong{color:var(--hm-accent);font-size:var(--hm-type-small-size);margin-top:auto}.final-cta{text-align:center;max-width:780px}.final-cta p{margin-bottom:var(--hm-space-5)}.final-buttons{justify-content:center}.route-main{min-height:calc(100vh - 73px);padding-top:4.5rem}.route-loading{width:min(760px,100% - 4rem);color:var(--hm-text-muted);font-weight:var(--hm-type-small-weight);margin:0 auto;padding:5rem 0}.converter-route .app-container{width:min(1200px,100% - 4rem);padding:var(--hm-space-7) 0 0;margin:0 auto;position:relative}.converter-route .page-header{gap:var(--hm-space-6);padding:var(--hm-space-6) 0 var(--hm-space-6);grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);align-items:center;display:grid}.converter-route .page-header-copy{min-width:0}.converter-route .eyebrow{margin-bottom:var(--hm-space-3);color:var(--hm-accent);font-size:var(--hm-type-micro-size);font-weight:var(--hm-type-hero-weight);letter-spacing:.08em;text-transform:uppercase;display:inline-flex}.converter-route .page-header h1{max-width:720px;color:var(--hm-text-bright);font-size:var(--hm-type-display-size);font-weight:var(--hm-type-hero-weight);letter-spacing:0;margin-bottom:var(--hm-space-4);line-height:1.04}.converter-route .page-header p{max-width:650px;color:var(--hm-text-muted);font-size:var(--hm-type-heading-size);line-height:1.7}.converter-route .header-actions{gap:var(--hm-space-3);margin-top:var(--hm-space-5);flex-wrap:wrap;display:flex}.converter-route .import-summary,.converter-route .drop-zone,.converter-route .converter-options,.converter-route .file-item,.converter-route .result-panel,.converter-route .download-bar,.converter-route .features-toggle,.converter-route .features-content{background:var(--hm-surface);box-shadow:var(--hm-elevation-1);-webkit-backdrop-filter:blur(18px)saturate(150%);border:1px solid #ffffff9e}.converter-route .import-summary{gap:var(--hm-space-3);padding:var(--hm-space-3);border-radius:var(--hm-radius-lg);display:grid}.converter-route .import-summary div{align-items:center;gap:var(--hm-space-3);padding:var(--hm-space-3);border-radius:var(--hm-radius-lg);color:var(--hm-text);font-weight:var(--hm-type-small-weight);grid-template-columns:34px 1fr;display:grid}.converter-route .import-summary div+div{border-top:1px solid var(--hm-border)}.converter-route .import-summary strong{background:rgba(var(--hm-accent-rgb), .1);width:28px;height:28px;color:var(--hm-accent);font-size:var(--hm-type-small-size);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.converter-route .drop-zone{padding:var(--hm-space-7) var(--hm-space-6);border-style:dashed;border-color:rgba(var(--hm-accent-rgb), .3);border-radius:var(--hm-radius-lg);text-align:center;cursor:pointer;transition:transform var(--motion-base) var(--ease-standard), border-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), background var(--motion-base) var(--ease-standard);flex-direction:column;align-items:center;display:flex}.converter-route .drop-zone:hover,.converter-route .drop-zone.drag-over{border-color:rgba(var(--hm-accent-rgb), .65);box-shadow:var(--hm-elevation-2);background:#ffffffbd;transform:translateY(-2px)}.converter-route .drop-zone-icon{min-width:92px;min-height:38px;margin-bottom:var(--hm-space-4);padding:0 var(--hm-space-4);border-radius:var(--hm-radius-pill);background:rgba(var(--hm-accent-rgb), .1);color:var(--hm-accent);font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-hero-weight);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.converter-route .drop-zone h3{color:var(--hm-text-bright);font-size:var(--hm-type-title-size);font-weight:var(--hm-type-title-weight);margin-bottom:var(--hm-space-2)}.converter-route .drop-zone p{color:var(--hm-text-muted);font-size:var(--hm-type-small-size);line-height:1.5}.converter-route .drop-zone-formats{justify-content:center;gap:var(--hm-space-2);margin-top:var(--hm-space-4);flex-wrap:wrap;display:flex}.converter-route .format-badge{padding:var(--hm-space-1) var(--hm-space-2);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);color:var(--hm-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--hm-type-micro-size);background:#ffffff9e}.converter-route .file-input{display:none}.converter-route .converter-options{align-items:center;gap:var(--hm-space-4);margin:var(--hm-space-4) 0;padding:var(--hm-space-4) var(--hm-space-4);border-radius:var(--hm-radius-lg);display:flex}.converter-route .toggle-label{align-items:center;gap:var(--hm-space-2);cursor:pointer;font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);-webkit-user-select:none;user-select:none;display:flex}.converter-route .toggle-label input[type=checkbox]{display:none}.converter-route .toggle-switch{width:38px;height:22px;transition:background var(--motion-base) var(--ease-standard);background:#14141c24;border-radius:12px;flex-shrink:0;position:relative}.converter-route .toggle-switch:after{content:"";width:16px;height:16px;transition:transform var(--motion-base) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #14141c33}.converter-route .toggle-label input:checked+.toggle-switch{background:var(--hm-accent)}.converter-route .toggle-label input:checked+.toggle-switch:after{transform:translate(16px)}.converter-route .toggle-hint{color:var(--hm-text-muted);font-size:var(--hm-type-small-size);line-height:1.45}.converter-route .btn-danger{color:var(--hm-error);background:#c42b2b14;border:1px solid #c42b2b33}.converter-route .btn-danger:hover{background:#c42b2b21}.converter-route .btn-sm{min-height:34px;padding:var(--hm-space-2) var(--hm-space-3);font-size:var(--hm-type-eyebrow-size);border-radius:10px}.converter-route .file-list{margin-top:var(--hm-space-5)}.converter-route .file-list-header{justify-content:space-between;align-items:center;gap:var(--hm-space-4);margin-bottom:var(--hm-space-4);display:flex}.converter-route .file-list-header h3{color:var(--hm-text-bright);font-size:var(--hm-type-body-size);font-weight:var(--hm-type-title-weight)}.converter-route .file-count-success,.converter-route .file-count-error{margin-left:var(--hm-space-2);font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-small-weight)}.converter-route .file-count-success{color:var(--hm-success)}.converter-route .file-count-error{color:var(--hm-error)}.converter-route .file-list-actions{gap:var(--hm-space-2);display:flex}.converter-route .file-item{align-items:center;gap:var(--hm-space-4);margin-bottom:var(--hm-space-2);padding:var(--hm-space-3) var(--hm-space-4);border-radius:var(--hm-radius-lg);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);display:flex}.converter-route .file-item:hover{border-color:var(--hm-border-active);transform:translateY(-1px)}.converter-route .file-item.active{border-color:var(--hm-border-active);box-shadow:0 0 0 1px rgba(var(--hm-accent-rgb), .2), var(--hm-elevation-1)}.converter-route .file-item-icon{background:rgba(var(--hm-accent-rgb), .1);width:28px;height:28px;font-size:var(--hm-type-body-size);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.converter-route .file-item-info{flex:1;min-width:0}.converter-route .file-item-name{color:var(--hm-text-bright);font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.converter-route .file-item-meta{color:var(--hm-text-muted);font-size:var(--hm-type-eyebrow-size);margin-top:0}.converter-route .file-item-status{align-items:center;gap:var(--hm-space-2);flex-shrink:0;display:flex}.converter-route .status-badge{padding:var(--hm-space-1) var(--hm-space-2);border-radius:var(--hm-radius-pill);font-size:var(--hm-type-micro-size);font-weight:var(--hm-type-title-weight)}.converter-route .status-badge.success{color:var(--hm-success);background:#1a88381a}.converter-route .status-badge.error{color:var(--hm-error);background:#c42b2b1a}.converter-route .status-badge.warning{color:var(--hm-warning);background:#b85a1a1a}.converter-route .status-badge.pending{background:rgba(var(--hm-accent-rgb), .1);color:var(--hm-accent)}.converter-route .remove-btn{border-radius:var(--hm-radius-md);width:26px;height:26px;color:var(--hm-text-dim);cursor:pointer;font-size:var(--hm-type-heading-size);background:0 0;border:none;line-height:1}.converter-route .remove-btn:hover{color:var(--hm-error);background:#c42b2b1a}.converter-route .progress-bar{width:100%;height:5px;margin-top:var(--hm-space-4);border-radius:var(--hm-radius-pill);background:#14141c14;overflow:hidden}.converter-route .progress-fill{border-radius:var(--hm-radius-pill);background:linear-gradient(90deg, var(--hm-gradient-start), var(--hm-gradient-end));height:100%;transition:width var(--motion-base) var(--ease-standard)}.converter-route .result-panel{margin-top:var(--hm-space-6);border-radius:var(--hm-radius-lg);overflow:hidden}.converter-route .result-tabs{gap:var(--hm-space-1);padding:var(--hm-space-2);border-bottom:1px solid var(--hm-border);background:#ffffff6b;display:flex}.converter-route .result-tab{align-items:center;gap:var(--hm-space-1);padding:var(--hm-space-2) var(--hm-space-3);color:var(--hm-text-muted);cursor:pointer;font-family:inherit;font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:10px;display:inline-flex}.converter-route .result-tab:hover{color:var(--hm-text);background:rgba(var(--hm-accent-rgb), .08)}.converter-route .result-tab.active{color:var(--hm-accent);background:rgba(var(--hm-accent-rgb), .1);border-color:rgba(var(--hm-accent-rgb), .22)}.converter-route .result-tab-badge{min-width:20px;height:20px;padding:0 var(--hm-space-2);border-radius:var(--hm-radius-pill);background:var(--hm-accent);color:#fff;font-size:var(--hm-type-micro-size);justify-content:center;align-items:center;display:inline-flex}.converter-route .result-content{background:var(--hm-surface-3);min-height:600px}.converter-route .preview-transport{padding:var(--hm-space-2) var(--hm-space-3);border-bottom:1px solid var(--hm-border);background:#ffffffb3}.converter-route .validation-panel,.converter-route .preview-panel,.converter-route .diagnostics-section{padding:var(--hm-space-4)}.converter-route .validation-summary{align-items:center;gap:var(--hm-space-3);padding:var(--hm-space-3) var(--hm-space-4);border-radius:var(--hm-radius-lg);margin-bottom:var(--hm-space-4);font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);display:flex}.converter-route .validation-summary.valid{color:var(--hm-success);background:#1a883814;border:1px solid #1a883838}.converter-route .validation-summary.invalid{color:var(--hm-error);background:#c42b2b14;border:1px solid #c42b2b38}.converter-route .validation-errors{list-style:none}.converter-route .validation-error{padding:var(--hm-space-3) var(--hm-space-3);margin-bottom:var(--hm-space-2);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);font-size:var(--hm-type-small-size);background:#ffffff9e}.converter-route .validation-error-path{color:var(--hm-accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--hm-type-micro-size)}.converter-route .validation-error-message{color:var(--hm-text-muted);margin-top:var(--hm-space-1)}.converter-route .features-panel{margin:var(--hm-space-2) 0 var(--hm-space-4)}.converter-route .features-toggle{align-items:center;gap:var(--hm-space-2);width:100%;padding:var(--hm-space-3) var(--hm-space-4);border-radius:var(--hm-radius-lg);color:var(--hm-text);font-family:inherit;font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:flex}.converter-route .features-toggle:hover{border-color:var(--hm-border-active);background:#ffffffc7}.converter-route .features-toggle-icon{color:var(--hm-text-muted);font-size:var(--hm-type-micro-size)}.converter-route .features-count{color:var(--hm-text-muted);font-size:var(--hm-type-micro-size);margin-left:auto}.converter-route .features-content{border-radius:0 0 var(--hm-radius-lg) var(--hm-radius-lg);padding:var(--hm-space-4);border-top:none}.converter-route .features-section+.features-section{margin-top:var(--hm-space-4);padding-top:var(--hm-space-4);border-top:1px solid var(--hm-border)}.converter-route .features-section-title{align-items:center;gap:var(--hm-space-2);margin:0 0 var(--hm-space-1);color:var(--hm-text);font-size:var(--hm-type-small-size);display:flex}.converter-route .features-section-hint{margin:0 0 var(--hm-space-3);color:var(--hm-text-muted);font-size:var(--hm-type-eyebrow-size)}.converter-route .features-section-hint code{padding:0 var(--hm-space-1);font-size:var(--hm-type-micro-size);background:#14141c0f;border-radius:3px}.converter-route .features-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.converter-route .features-dot.covered{background:var(--hm-accent)}.converter-route .features-dot.not-covered{background:var(--hm-text-dim)}.converter-route .features-badge{padding:0 var(--hm-space-2);border-radius:var(--hm-radius-pill);font-size:var(--hm-type-micro-size);margin-left:auto}.converter-route .features-badge.covered{background:rgba(var(--hm-accent-rgb), .1);color:var(--hm-accent)}.converter-route .features-badge.not-covered{color:var(--hm-text-muted);background:#14141c0f}.converter-route .features-list{gap:var(--hm-space-2);margin:0;padding:0;list-style:none;display:grid}.converter-route .features-item{gap:var(--hm-space-3);padding:var(--hm-space-2) var(--hm-space-2);border-radius:var(--hm-radius-md);font-size:var(--hm-type-eyebrow-size);background:#ffffff80;display:flex}.converter-route .features-item strong{min-width:140px;color:var(--hm-text);flex-shrink:0}.converter-route .features-item span{color:var(--hm-text-muted)}.converter-route .download-bar{z-index:20;justify-content:space-between;align-items:center;gap:var(--hm-space-4);margin-top:var(--hm-space-5);padding:var(--hm-space-4) var(--hm-space-4);border-radius:var(--hm-radius-lg);display:flex;position:sticky;bottom:1rem}.converter-route .download-info{color:var(--hm-text-muted);font-size:var(--hm-type-small-size)}.converter-route .download-actions{gap:var(--hm-space-2);flex-wrap:wrap;display:flex}.converter-route .stale-warning{margin-left:var(--hm-space-2);color:var(--hm-warning);font-size:var(--hm-type-eyebrow-size)}@keyframes spin{to{transform:rotate(360deg)}}.converter-route .spinner{border:2px solid #14141c24;border-top-color:var(--hm-accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.converter-route .json-viewer{padding:var(--hm-space-4);font-family:JetBrains Mono,monospace;font-size:var(--hm-type-eyebrow-size);white-space:pre;max-height:500px;color:var(--hm-text);line-height:1.6;overflow:auto}.converter-route .json-key{color:#8a3d62}.converter-route .json-string{color:#2f7d6a}.converter-route .json-number{color:#935c25}.converter-route .json-boolean{color:#6b5aa6}.converter-route .json-null{color:#49778a}.converter-route .json-bracket{color:var(--hm-text-muted)}.converter-route .diagnostics-section-title{margin:0 0 var(--hm-space-2);color:var(--hm-text-muted);font-size:var(--hm-type-small-size);letter-spacing:.06em;text-transform:uppercase}.converter-route .diagnostics-list{margin:0;padding:0;list-style:none}.converter-route .diagnostics-item{gap:var(--hm-space-3);margin-bottom:var(--hm-space-2);padding:var(--hm-space-2) var(--hm-space-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-md);background:#ffffff9e;display:flex}.converter-route .diagnostics-item.severity-error{border-left:3px solid var(--hm-error)}.converter-route .diagnostics-item.severity-warning{border-left:3px solid var(--hm-warning)}.converter-route .diagnostics-item.severity-info{border-left:3px solid var(--hm-accent)}.converter-route .diagnostics-icon{font-weight:var(--hm-type-hero-weight);font-size:var(--hm-type-heading-size);line-height:1.2}.converter-route .severity-error .diagnostics-icon{color:var(--hm-error)}.converter-route .severity-warning .diagnostics-icon{color:var(--hm-warning)}.converter-route .severity-info .diagnostics-icon{color:var(--hm-accent)}.converter-route .diagnostics-body{flex:1;min-width:0}.converter-route .diagnostics-message{color:var(--hm-text);font-size:var(--hm-type-small-size);overflow-wrap:anywhere}.converter-route .diagnostics-meta{gap:var(--hm-space-2);margin-top:var(--hm-space-1);font-size:var(--hm-type-micro-size);flex-wrap:wrap;display:flex}.converter-route .diagnostics-pointer,.converter-route .diagnostics-code{padding:1px var(--hm-space-1);color:var(--hm-text-muted);background:#14141c0f;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace}.footer{justify-content:space-between;align-items:center;gap:var(--hm-space-5);padding:var(--hm-space-6);border-top:1px solid var(--hm-border-soft);font-size:var(--hm-type-eyebrow-size);color:var(--hm-text-muted);background:#fff6;display:flex}.footer-links{gap:var(--hm-space-4);flex-wrap:wrap;display:flex}.footer-links a:hover{color:var(--hm-text-bright)}@media (max-width:1060px){.nav{align-items:flex-start}.nav-links{justify-content:flex-end;row-gap:var(--hm-space-2);flex-wrap:wrap}.hero{grid-template-columns:1fr;min-height:auto;padding-top:8.8rem}.hero-copy{text-align:center;align-items:center}.hero-buttons,.hero-carousel-controls{justify-content:center}.hero h1{font-size:var(--hm-type-display-size)}.input-section,.parts-section{grid-template-columns:1fr}}@media (max-width:780px){.nav{padding:var(--hm-space-3) var(--hm-space-4)}.nav-links a:not(.btn):nth-of-type(n+4),.nav-link-divider{display:none}.hero,.workflow,.input-section,.parts-section,.collaboration,.tools,.final-cta{width:min(100% - 2rem,640px)}.hero{padding-top:8.4rem}.hero h1{font-size:var(--hm-type-display-size)}.workflow-grid,.collab-grid,.tool-grid,.parts-steps{grid-template-columns:1fr}.parts-steps .step-row+.step-row{border-top:1px solid var(--hm-border-soft)}.section-heading h2,.parts-copy h2,.final-cta h2{font-size:var(--hm-type-display-size)}.footer{text-align:center;flex-direction:column}}@media (max-width:500px){.brand-lockup span:last-child{display:none}.nav-links{gap:var(--hm-space-3)}.nav-links a:not(.btn):nth-of-type(n+3){display:none}.btn{width:100%}.btn-nav{width:auto}}.auth-card{width:min(440px,100% - 3rem);padding:var(--hm-space-6) var(--hm-space-6) var(--hm-space-6);background:var(--hm-surface-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-elevation-2);-webkit-backdrop-filter:blur(14px);margin:4rem auto 6rem}.auth-card h1{margin:0 0 var(--hm-space-2);color:var(--hm-text-bright);font-size:1.6rem}.auth-card .auth-sub{margin:0 0 var(--hm-space-5);color:var(--hm-text-muted);font-size:var(--hm-type-small-size)}.auth-form{gap:var(--hm-space-3);flex-direction:column;display:flex}.auth-field{gap:var(--hm-space-1);flex-direction:column;display:flex}.auth-field label{font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-title-weight);letter-spacing:.02em;color:var(--hm-text-muted);text-transform:uppercase}.auth-field input{font:inherit;padding:var(--hm-space-3) var(--hm-space-3);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border);color:var(--hm-text);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:#ffffffd9}.auth-field input:focus{border-color:var(--hm-border-active);box-shadow:0 0 0 3px rgba(var(--hm-accent-rgb), .18);outline:none}.auth-error{padding:var(--hm-space-2) var(--hm-space-3);border-radius:var(--hm-radius-md);color:var(--hm-error);font-size:var(--hm-type-small-size);background:#c42b2b14;border:1px solid #c42b2b47;margin:0}.auth-success{margin:0 0 var(--hm-space-4);padding:var(--hm-space-2) var(--hm-space-3);border-radius:var(--hm-radius-md);color:var(--hm-success);font-size:var(--hm-type-small-size);background:#1a883814;border:1px solid #1a88384d}.auth-submit{margin-top:var(--hm-space-2);width:100%}.auth-footer-link{margin:var(--hm-space-5) 0 0;text-align:center;font-size:var(--hm-type-small-size);color:var(--hm-text-muted)}.auth-footer-link a{color:var(--hm-accent);font-weight:var(--hm-type-title-weight);text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.auth-resend{color:var(--hm-accent);font:inherit;font-weight:var(--hm-type-title-weight);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.auth-resend:disabled{opacity:.5;cursor:not-allowed}.auth-resend:hover:not(:disabled){text-decoration:underline}.auth-dev-note{margin-top:var(--hm-space-4);padding:var(--hm-space-2) var(--hm-space-3);border-radius:var(--hm-radius-md);border:1px dashed var(--hm-border);color:var(--hm-text-muted);font-size:var(--hm-type-eyebrow-size);background:#14141c0d}.auth-hint{margin:var(--hm-space-2) 0 0;font-size:var(--hm-type-eyebrow-size);padding:0;line-height:1.5;list-style:none}.auth-hint-item{gap:var(--hm-space-2);color:var(--hm-text-muted);transition:color var(--motion-fast) var(--ease-standard);grid-template-columns:1rem 1fr;align-items:center;display:grid}.auth-hint-icon{width:1rem;height:1rem;font-size:var(--hm-type-small-size);line-height:1;font-weight:var(--hm-type-title-weight);justify-content:center;align-items:center;display:inline-flex}.auth-hint-item.is-pass{color:var(--hm-success)}.auth-hint-item.is-fail{color:var(--hm-error)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs{width:min(1240px,100% - 3rem);padding:var(--hm-space-7) 0 var(--hm-space-7);gap:var(--hm-space-6);grid-template-columns:220px minmax(0,1fr) 200px;align-items:start;margin:0 auto;display:grid}.docs-sidebar{gap:var(--hm-space-5);flex-direction:column;display:flex;position:sticky;top:6rem}.docs-sidebar-group{gap:var(--hm-space-2);flex-direction:column;display:flex}.docs-sidebar-heading{font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-eyebrow-weight);letter-spacing:var(--hm-type-eyebrow-tracking);text-transform:uppercase;color:var(--hm-text-dim)}.docs-sidebar-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.docs-sidebar-link{padding:var(--hm-space-1) var(--hm-space-3);border-radius:var(--hm-radius-md);color:var(--hm-text-muted);font-size:var(--hm-type-small-size);font-weight:var(--hm-type-small-weight);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);border-left:2px solid #0000;text-decoration:none;display:block}.docs-sidebar-link:hover{color:var(--hm-text-bright);background:var(--hm-surface)}.docs-sidebar-link[data-active=true]{color:var(--hm-accent);background:var(--hm-surface-2);border-left-color:var(--hm-accent)}.docs-content{background:var(--hm-surface-3);border:1px solid var(--hm-border);border-radius:var(--hm-radius-lg);min-width:0;box-shadow:var(--hm-elevation-1);padding:var(--hm-space-6) var(--hm-space-6) var(--hm-space-7)}.docs-eyebrow{font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-eyebrow-weight);letter-spacing:var(--hm-type-eyebrow-tracking);text-transform:uppercase;color:var(--hm-accent);margin-bottom:var(--hm-space-2)}.docs-prose{color:var(--hm-text);font-size:var(--hm-type-body-size);line-height:var(--hm-type-body-lh)}.docs-prose h1{font-size:var(--hm-type-display-size);font-weight:var(--hm-type-display-weight);line-height:var(--hm-type-display-lh);color:var(--hm-text-bright);margin:0 0 var(--hm-space-4)}.docs-prose h2{font-size:var(--hm-type-title-size);font-weight:var(--hm-type-title-weight);color:var(--hm-text-bright);margin:var(--hm-space-6) 0 var(--hm-space-3);padding-bottom:var(--hm-space-2);border-bottom:1px solid var(--hm-border-soft);scroll-margin-top:6rem}.docs-prose h3{font-size:var(--hm-type-heading-size);font-weight:var(--hm-type-title-weight);color:var(--hm-text-bright);margin:var(--hm-space-5) 0 var(--hm-space-2);scroll-margin-top:6rem}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:0 0 var(--hm-space-4)}.docs-prose ul,.docs-prose ol{padding-left:1.4rem}.docs-prose li{margin:0 0 var(--hm-space-1)}.docs-prose a{color:var(--hm-accent);font-weight:var(--hm-type-small-weight);text-decoration:none}.docs-prose a:hover{text-decoration:underline}.docs-prose code{border-radius:var(--hm-radius-md);color:var(--hm-text-bright);background:#14141c0f;padding:.1em .4em;font-family:SFMono-Regular,ui-monospace,Cascadia Code,monospace;font-size:.85em}.docs-prose pre{margin:0 0 var(--hm-space-4);padding:var(--hm-space-4);border-radius:var(--hm-radius-md);border:1px solid var(--hm-border-soft);background:#14141c0d;overflow-x:auto}.docs-prose pre code{background:0 0;padding:0}.docs-prose blockquote{margin:0 0 var(--hm-space-4);padding:var(--hm-space-2) var(--hm-space-4);border-left:3px solid var(--hm-border-active);background:var(--hm-surface);color:var(--hm-text-muted);border-radius:0 var(--hm-radius-md) var(--hm-radius-md) 0}.docs-prose blockquote p{margin:0}.docs-prose table{border-collapse:collapse;width:100%;margin:0 0 var(--hm-space-4);font-size:var(--hm-type-small-size)}.docs-prose th,.docs-prose td{text-align:left;padding:var(--hm-space-2) var(--hm-space-3);border-bottom:1px solid var(--hm-border-soft)}.docs-prose th{color:var(--hm-text-bright);font-weight:var(--hm-type-small-weight)}.docs-prose td code{white-space:nowrap}.docs-prose hr{border:none;border-top:1px solid var(--hm-border-soft);margin:var(--hm-space-6) 0}.docs-toc{font-size:var(--hm-type-small-size);position:sticky;top:6rem}.docs-toc-heading{font-size:var(--hm-type-eyebrow-size);font-weight:var(--hm-type-eyebrow-weight);letter-spacing:var(--hm-type-eyebrow-tracking);text-transform:uppercase;color:var(--hm-text-dim);margin-bottom:var(--hm-space-2)}.docs-toc-list{gap:var(--hm-space-1);border-left:1px solid var(--hm-border-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.docs-toc-list li[data-level="3"]{padding-left:var(--hm-space-3)}.docs-toc-list a{padding:2px var(--hm-space-3);color:var(--hm-text-muted);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.docs-toc-list a:hover{color:var(--hm-accent);border-left-color:var(--hm-accent)}@media (max-width:1060px){.docs{grid-template-columns:200px minmax(0,1fr)}.docs-toc{display:none}}@media (max-width:780px){.docs{grid-template-columns:1fr;width:min(100% - 2rem,720px)}.docs-sidebar{gap:var(--hm-space-4);flex-flow:wrap;position:static}}
