:root{--brand: #1f4a46;--accent: #a8763e;--accent-text: #8a5f2f;--accent-on-dark: color-mix(in oklab, var(--accent) 75%, white);--page: #ffffff;--wash: #f8f6f1;--linen: #f0ece3;--hairline: #e3ded4;--hairline-strong: #cdc6b8;--ink: #1b201e;--accent-soft: #f6efe4;--radius: 6px;--brand-deep: color-mix(in oklab, #1f4a46 78%, black);--brand-soft: color-mix(in oklab, #1f4a46 14%, white);--brand-tint: color-mix(in oklab, #1f4a46 6%, white);--dark-band: color-mix(in oklab, #1f4a46 55%, #14191a);--muted: color-mix(in oklab, var(--ink) 58%, white);--muted-on-tint: color-mix(in oklab, var(--muted) 80%, var(--ink));--muted-on-dark: color-mix(in oklab, var(--page) 72%, var(--dark-band));--accent-on-tint: color-mix(in oklab, var(--accent-text) 80%, var(--ink));--accent-on-dark-surface: color-mix(in oklab, var(--accent) 55%, white);--r2: 10px;--r3: 16px;--font-display: "Source Serif 4", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ok: #2f6b4f;--ok-soft: #e7f0ea;--warn: #96631a;--warn-soft: #f8f0e0;--err: #8f2d2d;--err-soft: #f6e8e8;--info: #2b4a67;--info-soft: #e8eef4;--paypal-bg: #ffc439;--paypal-ink: #11304f;--pill: 100px;--sh1: 0 1px 2px rgba(27,32,30,.05);--sh2: 0 4px 14px rgba(27,32,30,.07);--sh3: 0 16px 40px rgba(27,32,30,.12);--fs-1: .625rem;--fs-2: .6875rem;--fs-3: .75rem;--fs-4: .8125rem;--fs-5: .875rem;--fs-6: .9375rem;--fs-7: 1rem;--fs-8: 1.0625rem;--fs-9: 1.125rem;--fs-10: 1.25rem;--fs-11: 1.375rem;--fs-12: 1.5rem;--fs-13: 1.625rem;--fs-14: 1.75rem;--fs-15: 2rem;--fs-16: 2.25rem;--fs-17: 2.5rem;--fs-18: 3rem;--t-shadow: box-shadow .2s ease;--t-transform: transform .2s ease;--t-bg: background .18s ease;--tap: 40px;--content-max: 1200px;--sticky-offset: 1.5rem;--surface-ink: var(--ink);--surface-muted: var(--muted);--surface-accent: var(--accent-text);--surface-emphasis: var(--brand);--surface-emphasis-soft: var(--brand-tint);--surface-fill: var(--brand);--surface-fill-ink: var(--page);--surface-fill-hover: var(--brand-deep);--color-primary: var(--brand);--color-primary-dark: var(--brand-deep);--color-primary-light: var(--brand-soft);--color-secondary: var(--accent);--color-secondary-light: var(--accent-soft);--color-text: var(--ink);--color-text-light: var(--muted);--color-background: var(--wash);--color-surface: var(--page);--color-border: var(--hairline);--radius-sm: var(--radius);--radius-md: var(--r2);--radius-lg: var(--r3);--shadow-sm: var(--sh1);--shadow-md: var(--sh2);--shadow-lg: var(--sh3);--shadow-xl: var(--sh3);--font-heading: var(--font-display);--font-serif: var(--font-display);--font-sans: var(--font-body)}:root[data-contrast=high]{--ink: #14181a;--muted: #2a3230;--hairline: #9aa39e;--hairline-strong: #6e7873}html{font-size:calc(100% * var(--text-scale, 1))}body{background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:var(--body-font-size, 1rem);line-height:var(--body-line-height, 1.6);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eyebrow{font-size:var(--fs-2);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex:none}.card{background:var(--page);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--sh2);transition:var(--t-shadow),var(--t-transform)}.card:hover{transform:translateY(-2px);box-shadow:var(--sh3)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 4rem}:root{--color-accent: #059669;--color-white: #ffffff;--color-error: #e53e3e;--spacing-container: 1200px;--heading-h1-size: 3rem;--heading-h1-weight: 700;--heading-h2-size: 2.25rem;--heading-h2-weight: 600;--heading-h3-size: 1.5rem;--heading-h3-weight: 600;--body-font-size: 1rem;--body-line-height: 1.6;--font-menu: var(--font-body);--menu-font-size: .95rem;--menu-font-weight: 500;--menu-color: var(--color-text);--menu-active-color: var(--color-primary)}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2}h1{font-size:var(--heading-h1-size);font-weight:var(--heading-h1-weight)}h2{font-size:var(--heading-h2-size);font-weight:var(--heading-h2-weight);margin-bottom:1rem}h3{font-size:var(--heading-h3-size);font-weight:var(--heading-h3-weight);margin-bottom:.5rem}a{text-decoration:none;color:inherit;transition:color .2s}ul{list-style:none}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 1rem}.glass{background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.3)}.btn-primary{background-color:var(--color-secondary);color:#fff;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;transition:background-color .2s;display:inline-block}.btn-primary:hover{background-color:var(--color-secondary-light)}input,textarea,select{font-family:var(--font-body)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.skip-link{position:absolute;top:-100%;left:1rem;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;z-index:10000;text-decoration:none;transition:top .2s}.skip-link:focus{top:1rem}*:focus:not(:focus-visible){outline:none}@media (max-width: 768px){h1{font-size:clamp(2rem,5vw,var(--heading-h1-size))}h2{font-size:clamp(1.5rem,4vw,var(--heading-h2-size))}h3{font-size:clamp(1.25rem,3vw,var(--heading-h3-size))}.container{padding:0 .75rem}}._utilityBar_1ab6c_22{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem 1.25rem;min-height:var(--tap);background:var(--linen);border-bottom:1px solid var(--hairline);font-family:var(--font-body);flex-wrap:wrap}._utilityInfo_1ab6c_35{margin:0;min-width:0;flex:1 1 12rem;color:var(--ink);font-size:var(--fs-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._utilityControls_1ab6c_46{display:flex;align-items:center;gap:.5rem;flex:none}@media (max-width: 600px){._utilityBar_1ab6c_22{flex-direction:column;align-items:stretch;gap:.35rem;padding:.5rem .85rem}._utilityInfo_1ab6c_35{flex:none;white-space:normal;text-align:center}._utilityControls_1ab6c_46{justify-content:center}}._masthead_1ab6c_74{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding:.85rem 1.25rem;min-height:72px;background:var(--page);border-bottom:1px solid var(--hairline)}._brand_1ab6c_86{display:flex;align-items:center;gap:.75rem;min-width:0;flex:0 1 auto;text-decoration:none;color:var(--ink)}._logoIcon_1ab6c_96{font-size:var(--fs-15);color:var(--brand);flex:none}._logoImage_1ab6c_102{flex:none;max-width:40vw;object-fit:contain}._titleGroup_1ab6c_108{display:flex;flex-direction:column;line-height:1.2;min-width:0}._title_1ab6c_108{font-family:var(--font-display);font-size:var(--fs-11);font-weight:600;color:var(--ink)}._subtitle_1ab6c_122{font-family:var(--font-body);font-size:var(--fs-3);color:var(--muted);letter-spacing:.01em}._navRow_1ab6c_129{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem;min-width:0}._menuButton_1ab6c_138{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:var(--tap);padding:0 .85rem;background:var(--page);color:var(--ink);border:1px solid var(--muted);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--fs-5);font-weight:600;line-height:1;cursor:pointer}._menuButtonOpen_1ab6c_156{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}._mobilePanel_1ab6c_166{flex:1 0 100%;display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding-top:.75rem;border-top:1px solid var(--hairline)}@media (max-width: 899px){._masthead_1ab6c_74{gap:.85rem;padding:.75rem 1rem}._navRow_1ab6c_129{gap:.5rem}}@media (max-width: 600px){._masthead_1ab6c_74{padding:.65rem .85rem}._title_1ab6c_108{font-size:var(--fs-9)}}._link_10wyi_13{display:inline-flex;align-items:center;gap:.35rem;min-height:24px;min-width:24px;padding:.25rem .375rem;border-radius:var(--radius);color:var(--brand);font-family:var(--font-body);font-size:var(--fs-5);font-weight:600;line-height:1.2;text-decoration:underline;text-underline-offset:.18em;white-space:nowrap}._link_10wyi_13:hover{color:var(--brand-deep);text-decoration-thickness:2px}._link_10wyi_13:focus-visible{outline:2px solid var(--brand);outline-offset:2px}._icon_10wyi_41{display:inline-flex;font-size:.85em}._srOnly_10wyi_47{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._overlay_183yp_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_183yp_15{background-color:#fff;width:100%;max-width:550px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;animation:_slideUp_183yp_1 .3s ease-out}@keyframes _slideUp_183yp_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._header_183yp_37{background:var(--color-primary);color:#fff;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}._headerContent_183yp_46{display:flex;align-items:center;gap:.75rem}._headerContent_183yp_46 h2{margin:0;font-size:1.5rem;color:#fff}._headerIcon_183yp_58{font-size:1.5rem}._closeButton_183yp_62{background:#ffffff1a;border:none;color:#fff;font-size:1.25rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}._closeButton_183yp_62:hover{background:#fff3}._content_183yp_81{padding:2rem;max-height:70vh;overflow-y:auto}._section_183yp_87{margin-bottom:2rem;border-bottom:1px solid #edf2f7;padding-bottom:1.5rem}._section_183yp_87:last-child{border-bottom:none;padding-bottom:0}._section_183yp_87 h3{font-size:1.1rem;margin-bottom:1rem;color:var(--color-text)}._colorGrid_183yp_104{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}._colorField_183yp_110{display:flex;flex-direction:column;gap:.5rem}._colorField_183yp_110 label{font-size:.85rem;font-weight:600;color:var(--color-text-light)}._inputGroup_183yp_122{display:flex;gap:.5rem;align-items:center}._colorPicker_183yp_128{width:40px;height:40px;padding:0;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer}._hexInput_183yp_137{flex:1;padding:.5rem;border:1px solid #e2e8f0;border-radius:4px;font-family:monospace;font-size:.9rem}._themePresets_183yp_146{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}._preset_183yp_153{width:30px;height:30px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #e2e8f0;cursor:pointer;transition:transform .2s}._preset_183yp_153:hover{transform:scale(1.1)}._actions_183yp_167{padding:1.5rem 2rem;background-color:#f8fafc;display:flex;justify-content:space-between;align-items:center}._resetButton_183yp_175{background:none;border:none;color:#718096;font-size:.9rem;cursor:pointer;font-weight:500;text-decoration:underline}._actionGroup_183yp_185{display:flex;gap:1rem}._cancelButton_183yp_190{padding:.6rem 1.2rem;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600;color:var(--color-text-light)}._saveButton_183yp_200{padding:.6rem 1.5rem;border-radius:var(--radius-md);border:none;background:var(--color-primary);color:#fff;cursor:pointer;font-weight:600;box-shadow:0 2px 4px #0000001a}._saveButton_183yp_200:hover{filter:brightness(1.1)}._overlay_v3rts_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}._modal_v3rts_14{background:#fff;width:100%;max-width:500px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden;animation:_slideUp_v3rts_1 .3s ease-out}@keyframes _slideUp_v3rts_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._header_v3rts_38{background:#f8fafc;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}._title_v3rts_47{margin:0;font-size:1.25rem;color:#1e293b;font-weight:600;font-family:var(--font-heading)}._closeButton_v3rts_55{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;padding:0;margin:0 0 0 1rem;line-height:1}._body_v3rts_66{padding:1.5rem;overflow-y:auto}._formGroup_v3rts_71{margin-bottom:1.25rem}._label_v3rts_75{display:block;margin-bottom:.5rem;font-weight:500;color:#475569;font-size:.9rem}._input_v3rts_83,._textarea_v3rts_84{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:var(--radius-md);font-family:var(--font-body);font-size:.95rem;transition:all .2s;box-sizing:border-box}._input_v3rts_83:focus,._textarea_v3rts_84:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}._textarea_v3rts_84{resize:vertical;min-height:100px}._footer_v3rts_107{background:#f8fafc;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:.75rem}._cancelButton_v3rts_116{background:transparent;color:#64748b;border:1px solid transparent;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s}._cancelButton_v3rts_116:hover{color:#1e293b;background:#f1f5f9}._saveButton_v3rts_132{background:var(--color-primary);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:background .2s}._saveButton_v3rts_132:hover{background:var(--color-primary-dark)}._hint_v3rts_147{display:block;margin-top:.35rem;font-size:.8rem;color:#94a3b8}._divider_v3rts_154{border-top:1px solid #e2e8f0;margin:1.25rem 0}._toggleGlobal_v3rts_159{background:none;border:none;color:var(--color-primary);font-size:.85rem;font-weight:500;cursor:pointer;padding:0;margin-bottom:1rem;text-decoration:underline}._toggleGlobal_v3rts_159:hover{color:var(--color-primary-dark)}._modal_v3rts_14{max-height:90vh}._overlay_m2wt9_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;animation:_fadeIn_m2wt9_1 .2s ease}@keyframes _fadeIn_m2wt9_1{0%{opacity:0}to{opacity:1}}._modal_m2wt9_25{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:_slideUp_m2wt9_1 .3s ease}@keyframes _slideUp_m2wt9_1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}._header_m2wt9_48{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0}._headerContent_m2wt9_59{display:flex;align-items:center;gap:1rem}._headerIcon_m2wt9_65{font-size:1.75rem}._header_m2wt9_48 h2{margin:0;font-size:1.5rem;color:#fff}._closeButton_m2wt9_75{background:none;border:none;color:#fff;font-size:1.25rem;cursor:pointer;padding:.5rem;transition:transform .2s ease}._closeButton_m2wt9_75:hover{transform:scale(1.1)}._content_m2wt9_89{padding:2rem}._section_m2wt9_93{margin-bottom:2rem}._section_m2wt9_93:last-child{margin-bottom:0}._section_m2wt9_93 h3{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem}._description_m2wt9_107{color:var(--color-text-light);margin:0 0 1rem;font-size:.9rem;line-height:1.5}._sliderContainer_m2wt9_114{display:flex;align-items:center;gap:1rem}._slider_m2wt9_114{flex:1;height:8px;border-radius:5px;background:#e2e8f0;outline:none;-webkit-appearance:none}._slider_m2wt9_114::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:background .2s ease}._slider_m2wt9_114::-webkit-slider-thumb:hover{background:var(--color-primary-light)}._slider_m2wt9_114::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;transition:background .2s ease}._slider_m2wt9_114::-moz-range-thumb:hover{background:var(--color-primary-light)}._sliderValue_m2wt9_158{min-width:60px;font-weight:600;color:var(--color-primary);font-size:1rem}._preview_m2wt9_165{margin-top:1.5rem;padding:1.5rem;background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}._previewLabel_m2wt9_174{margin:0 0 1rem;font-weight:600;color:var(--color-text)}._actions_m2wt9_180{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}._actionGroup_m2wt9_189{display:flex;gap:1rem}._resetButton_m2wt9_194,._cancelButton_m2wt9_195,._saveButton_m2wt9_196{padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;border:none}._resetButton_m2wt9_194{background:#fef3c7;color:#92400e}._resetButton_m2wt9_194:hover{background:#fde68a}._cancelButton_m2wt9_195{background:#e5e7eb;color:var(--color-text)}._cancelButton_m2wt9_195:hover{background:#d1d5db}._saveButton_m2wt9_196{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;box-shadow:var(--shadow-sm)}._saveButton_m2wt9_196:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media (max-width: 640px){._modal_m2wt9_25{max-width:95%;margin:1rem}._content_m2wt9_89{padding:1.5rem}._header_m2wt9_48{padding:1rem 1.5rem}._actions_m2wt9_180{flex-direction:column;gap:1rem}._actionGroup_m2wt9_189{width:100%}._resetButton_m2wt9_194,._cancelButton_m2wt9_195,._saveButton_m2wt9_196{flex:1}}._overlay_lrvla_1{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._modal_lrvla_15{background-color:#fff;width:100%;max-width:720px;max-height:90vh;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);overflow:hidden;display:flex;flex-direction:column;animation:_slideUp_lrvla_1 .3s ease-out}@keyframes _slideUp_lrvla_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._header_lrvla_33{background:var(--color-primary);color:#fff;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._headerContent_lrvla_43{display:flex;align-items:center;gap:.75rem}._headerContent_lrvla_43 h2{margin:0;font-size:1.35rem;color:#fff}._headerIcon_lrvla_55{font-size:1.35rem}._closeButton_lrvla_59{background:#ffffff1a;border:none;color:#fff;font-size:1.25rem;cursor:pointer;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}._closeButton_lrvla_59:hover{background:#fff3}._tabs_lrvla_79{display:flex;border-bottom:2px solid #edf2f7;flex-shrink:0;background:#fafbfc}._tab_lrvla_79{flex:1;padding:.85rem 1rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.9rem;font-weight:600;color:#718096;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:color .2s,border-color .2s}._tab_lrvla_79:hover{color:var(--color-primary)}._tabActive_lrvla_108{color:var(--color-primary);border-bottom-color:var(--color-primary)}._content_lrvla_114{padding:1.5rem;overflow-y:auto;flex:1}._section_lrvla_120{margin-bottom:1.75rem;border-bottom:1px solid #edf2f7;padding-bottom:1.25rem}._section_lrvla_120:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}._sectionTitle_lrvla_132{font-size:.95rem;font-weight:700;color:var(--color-text);margin-bottom:.85rem}._colorGrid_lrvla_140{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._colorField_lrvla_146{display:flex;flex-direction:column;gap:.35rem}._colorField_lrvla_146 label{font-size:.8rem;font-weight:600;color:#718096}._inputGroup_lrvla_158{display:flex;gap:.4rem;align-items:center}._colorPicker_lrvla_164{width:36px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;flex-shrink:0}._hexInput_lrvla_174{flex:1;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-family:monospace;font-size:.85rem;min-width:0}._presets_lrvla_185{display:flex;gap:.5rem;flex-wrap:wrap}._preset_lrvla_185{display:flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid #e2e8f0;cursor:pointer;font-size:.78rem;font-weight:500;color:#4a5568;background:#fff;transition:border-color .2s,background .2s}._preset_lrvla_185:hover{border-color:var(--color-primary);background:#f7fafc}._presetSwatch_lrvla_211{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}._fieldRow_lrvla_220{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}._fieldRow3_lrvla_227{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-bottom:1rem}._field_lrvla_220{display:flex;flex-direction:column;gap:.3rem}._field_lrvla_220 label{font-size:.8rem;font-weight:600;color:#718096}._selectInput_lrvla_246{padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.88rem;color:var(--color-text);background:#fff;cursor:pointer}._textInput_lrvla_256{padding:.45rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.88rem;color:var(--color-text)}._headingPreview_lrvla_264{padding:.75rem;border:1px solid #edf2f7;border-radius:var(--radius-md);background:#fafbfc;margin-bottom:1rem}._headingPreview_lrvla_264 h1,._headingPreview_lrvla_264 h2,._headingPreview_lrvla_264 h3{margin:0;line-height:1.3}._sliderField_lrvla_280{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}._sliderField_lrvla_280 label{font-size:.8rem;font-weight:600;color:#718096}._sliderRow_lrvla_293{display:flex;align-items:center;gap:.75rem}._slider_lrvla_280{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e2e8f0;border-radius:3px;outline:none}._slider_lrvla_280::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:var(--color-primary);border-radius:50%;cursor:pointer}._sliderValue_lrvla_317{font-size:.85rem;font-weight:600;color:var(--color-text);min-width:55px;text-align:right;font-family:monospace}._radiusGrid_lrvla_326{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}._actions_lrvla_333{padding:1rem 1.5rem;background-color:#f8fafc;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;border-top:1px solid #edf2f7}._resetButton_lrvla_343{background:none;border:none;color:#718096;font-size:.85rem;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.35rem}._resetButton_lrvla_343:hover{color:#e53e3e}._actionGroup_lrvla_359{display:flex;gap:.75rem}._cancelButton_lrvla_364{padding:.55rem 1.1rem;border-radius:var(--radius-md);border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-weight:600;color:#718096;font-size:.88rem}._saveButton_lrvla_375{padding:.55rem 1.3rem;border-radius:var(--radius-md);border:none;background:var(--color-primary);color:#fff;cursor:pointer;font-weight:600;font-size:.88rem;box-shadow:0 2px 4px #0000001a}._saveButton_lrvla_375:hover{filter:brightness(1.1)}._saveButton_lrvla_375:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 600px){._modal_lrvla_15{max-width:100%;max-height:100vh;border-radius:0}._colorGrid_lrvla_140,._fieldRow_lrvla_220{grid-template-columns:1fr}._fieldRow3_lrvla_227{grid-template-columns:1fr 1fr}._radiusGrid_lrvla_326{grid-template-columns:1fr}}._button_1wxx2_9{position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:800;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border-radius:50%;background:var(--brand);color:var(--page);border:2px solid var(--page);box-shadow:var(--sh2);cursor:pointer;opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s,var(--t-bg)}._button_1wxx2_9:hover{background:var(--brand-deep)}._button_1wxx2_9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._button_1wxx2_9[data-shown=false]{opacity:0;visibility:hidden;pointer-events:none}._button_1wxx2_9[data-clear-dock=true]{bottom:calc(1rem + var(--tap) + .75rem + env(safe-area-inset-bottom,0px))}._icon_1wxx2_96{width:1.25rem;height:1.25rem}@media print{._button_1wxx2_9{display:none}}._nav_1hsdn_1{padding:.75rem 1rem;font-size:.85rem}._list_1hsdn_6{display:flex;align-items:center;gap:.4rem;max-width:var(--spacing-container);margin:0 auto;list-style:none;padding:0;flex-wrap:wrap}._separator_1hsdn_17{color:#cbd5e0;font-size:.75rem;-webkit-user-select:none;user-select:none}._link_1hsdn_23{color:var(--color-text-light);text-decoration:none;transition:color .15s}._link_1hsdn_23:hover{color:var(--color-primary);text-decoration:underline}._current_1hsdn_34{color:var(--color-primary);font-weight:600}._row_1hsdn_53{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;max-width:var(--spacing-container);margin:0 auto}._navInRow_1hsdn_62{flex:1 1 auto;min-width:0}._edit_1hsdn_67{margin-left:auto;flex:none}._overlay_190ei_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}._wizard_190ei_12{background:#fff;border-radius:1rem;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}._header_190ei_22{padding:2rem 2rem 1rem;text-align:center}._header_190ei_22 h2{font-size:1.75rem;color:var(--color-primary);margin-bottom:.5rem}._header_190ei_22 p{color:var(--color-text-light);font-size:.95rem}._body_190ei_38{padding:0 2rem 1rem}._footer_190ei_42{padding:1rem 2rem 2rem;display:flex;justify-content:space-between;gap:1rem}._steps_190ei_49{display:flex;justify-content:center;gap:.5rem;padding:0 2rem 1.5rem}._step_190ei_49{width:10px;height:10px;border-radius:50%;background:#e2e8f0;transition:background .2s}._stepActive_190ei_64{background:var(--color-primary)}._stepDone_190ei_68{background:var(--color-secondary)}._field_190ei_72{margin-bottom:1.25rem}._field_190ei_72 label{display:block;font-weight:600;margin-bottom:.4rem;font-size:.9rem}._field_190ei_72 input,._field_190ei_72 textarea{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:var(--radius-sm);font-size:.95rem}._field_190ei_72 textarea{min-height:80px;resize:vertical}._btnPrimary_190ei_97{flex:1;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.95rem}._btnSecondary_190ei_109{flex:1;padding:.75rem 1.5rem;background:#e2e8f0;color:var(--color-text);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:.95rem}._presetGrid_190ei_121{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}._preset_190ei_121{padding:.75rem;border:2px solid #e2e8f0;border-radius:var(--radius-md);cursor:pointer;text-align:center;font-weight:600;font-size:.85rem;transition:border-color .2s}._presetActive_190ei_138{border-color:var(--color-primary);background:#f0f4ff}._summary_190ei_143{background:#f8fafc;border-radius:var(--radius-md);padding:1.25rem}._summary_190ei_143 dt{font-weight:600;color:var(--color-text-light);font-size:.8rem;text-transform:uppercase;margin-top:.75rem}._summary_190ei_143 dt:first-child{margin-top:0}._summary_190ei_143 dd{margin:.25rem 0 0;font-size:.95rem}._skeleton_r1h1t_1{background:linear-gradient(90deg,#e2e8f0 25%,#edf2f7,#e2e8f0 75%);background-size:200% 100%;animation:_shimmer_r1h1t_1 1.5s infinite ease-in-out;border-radius:var(--radius-sm)}@keyframes _shimmer_r1h1t_1{0%{background-position:200% 0}to{background-position:-200% 0}}._text_r1h1t_13{height:1rem;width:80%;margin-bottom:.75rem}._heading_r1h1t_19{height:2rem;width:60%;margin-bottom:1rem}._card_r1h1t_25{height:200px;width:100%;border-radius:var(--radius-md)}._avatar_r1h1t_31{height:48px;width:48px;border-radius:50%}._page_r1h1t_37{max-width:var(--spacing-container);margin:0 auto;padding:3rem 1rem}._heroSkeleton_r1h1t_43{height:280px;width:100%;border-radius:0;margin-bottom:2rem}._grid_r1h1t_50{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}
