:root,html[data-theme=light],html[data-theme=light] body{--bg-canvas:#f8fafc;--bg-card:#fff;--bg-elevated:#f1f5f9;--bg-input:#fff;--dropzone-bg:#f8fafc;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#5b6b80;--text-subtle:#94a3b8;--border-color:#e2e8f0;--border-input:#cbd5e1;--border-subtle:#f1f5f9;--border-hover:#cbd5e1;--slider-track:#cbd5e1;--accent-primary:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--accent-border:#bfdbfe;--btn-dark-bg:#18181b;--btn-dark-hover:#27272a;--btn-hover:#27272a;--btn-dark-text:#fff;--nav-bg:#fffffff0;--shadow-card:0 4px 20px #0f172a0d;--code-bg:#f8fafc;--checker-a:#f0f0f2;--checker-b:#fff;--success-soft:#ecfdf5;--warning-soft:#fffbeb;--danger-soft:#fef2f2;--font-sans:"Plus Jakarta Sans", "DM Sans", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Plus Jakarta Sans", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-blog:"Plus Jakarta Sans", "DM Sans", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace}html[data-theme=slate],html[data-theme=slate] body,html[data-theme=slate] [class^=st-tool-scope-]{--bg-canvas:#0f172a;--bg-card:#1e293b;--bg-elevated:#283548;--bg-input:#0b1120;--dropzone-bg:#131c31;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-subtle:#64748b;--border-color:#334155;--border-input:var(--border-color);--border-subtle:#243247;--border-hover:#475569;--slider-track:#475569;--accent-primary:#3b82f6;--accent-hover:#60a5fa;--accent-soft:#3b82f62e;--accent-border:#3b82f66b;--btn-dark-bg:#2563eb;--btn-dark-hover:#1d4ed8;--btn-hover:#1d4ed8;--btn-dark-text:#fff;--nav-bg:#0f172aeb;--shadow-card:0 10px 30px #00000059;--code-bg:#0b1120;--checker-a:#243247;--checker-b:#131c31;--success-soft:#10b98129;--warning-soft:#f59e0b29;--danger-soft:#ef444429}html[data-theme=zinc],html[data-theme=zinc] body,html[data-theme=zinc] [class^=st-tool-scope-]{--bg-canvas:#09090b;--bg-card:#18181b;--bg-elevated:#242429;--bg-input:#101013;--dropzone-bg:#131317;--text-primary:#fafafa;--text-secondary:#d4d4d8;--text-muted:#a1a1aa;--text-subtle:#71717a;--border-color:#2e2e34;--border-input:var(--border-color);--border-subtle:#222227;--border-hover:#3f3f46;--slider-track:#52525b;--accent-primary:#6366f1;--accent-hover:#818cf8;--accent-soft:#6366f12e;--accent-border:#6366f16b;--btn-dark-bg:#4f46e5;--btn-dark-hover:#4338ca;--btn-hover:#4338ca;--btn-dark-text:#fff;--nav-bg:#09090beb;--shadow-card:0 10px 30px #00000073;--code-bg:#101013;--checker-a:#27272c;--checker-b:#16161a;--success-soft:#10b98129;--warning-soft:#f59e0b29;--danger-soft:#ef444429}html[data-theme=black],html[data-theme=black] body,html[data-theme=black] [class^=st-tool-scope-]{--bg-canvas:#000;--bg-card:#121212;--bg-elevated:#1e1e1e;--bg-input:#070707;--dropzone-bg:#0b0b0b;--text-primary:#fff;--text-secondary:#e5e5e5;--text-muted:#a3a3a3;--text-subtle:#737373;--border-color:#2b2b2b;--border-input:var(--border-color);--border-subtle:#1c1c1c;--border-hover:#404040;--slider-track:#4a4a4a;--accent-primary:#3b82f6;--accent-hover:#60a5fa;--accent-soft:#3b82f633;--accent-border:#3b82f673;--btn-dark-bg:#2563eb;--btn-dark-hover:#1d4ed8;--btn-hover:#1d4ed8;--btn-dark-text:#fff;--nav-bg:#000000eb;--shadow-card:0 10px 30px #000000a6;--code-bg:#080808;--checker-a:#222;--checker-b:#101010;--success-soft:#10b9812e;--warning-soft:#f59e0b2e;--danger-soft:#ef44442e}html.dark,html.dark body,html.dark [class^=st-tool-scope-]{--dm-bg-canvas:var(--bg-canvas);--dm-bg-card:var(--bg-card);--dm-bg-elevated:var(--bg-elevated);--dm-bg-input:var(--bg-input);--dm-dropzone-bg:var(--dropzone-bg);--dm-text-primary:var(--text-primary);--dm-text-secondary:var(--text-secondary);--dm-text-muted:var(--text-muted);--dm-text-subtle:var(--text-subtle);--dm-border-color:var(--border-color);--dm-border-input:var(--border-input);--dm-border-subtle:var(--border-subtle);--dm-border-hover:var(--border-hover);--dm-slider-track:var(--slider-track);--dm-accent-primary:var(--accent-primary);--dm-accent-hover:var(--accent-hover);--dm-accent-soft:var(--accent-soft);--dm-accent-border:var(--accent-border);--dm-btn-dark-bg:var(--btn-dark-bg);--dm-btn-dark-hover:var(--btn-hover);--dm-btn-hover:var(--btn-hover);--dm-btn-dark-text:var(--btn-dark-text);--dm-nav-bg:var(--nav-bg);--dm-code-bg:var(--code-bg);--dm-checker-a:var(--checker-a);--dm-checker-b:var(--checker-b);--dm-success-soft:var(--success-soft);--dm-warning-soft:var(--warning-soft);--dm-danger-soft:var(--danger-soft);--dark-chip-hover:var(--btn-hover);--accent-primary-hover:var(--btn-hover);--sv-primary-hover:var(--btn-hover);--accent-h:var(--btn-hover);--bg:var(--bg-canvas);--bg-main:var(--bg-canvas);--bg-page:var(--bg-canvas);--ac-bg:var(--bg-canvas);--sv-bg:var(--bg-canvas);--st-bg:var(--bg-canvas);--vc-bg:var(--bg-canvas);--surface:var(--bg-card);--bg-surface:var(--bg-card);--bg-studio:var(--bg-card);--card-bg:var(--bg-card);--ac-surface:var(--bg-card);--sv-surface:var(--bg-card);--st-surface:var(--bg-card);--vc-surface:var(--bg-card);--surface-subtle:var(--bg-elevated);--surface-2:var(--bg-elevated);--surface-3:var(--bg-elevated);--surface-alt:var(--bg-elevated);--surface-hover:var(--bg-elevated);--bg-subtle:var(--bg-elevated);--bg-sub:var(--bg-elevated);--bg-hover:var(--bg-elevated);--bg-subtle-hover:var(--bg-elevated);--bg-surface-elevated:var(--bg-elevated);--tertiary:var(--text-subtle);--vc-hover:var(--bg-elevated);--accent-light:var(--accent-soft);--ac-indigo-subtle:var(--accent-soft);--st-blue-light:var(--accent-soft);--blue-light:var(--accent-soft);--blue-subtle:var(--accent-soft);--accent-primary-light:var(--accent-soft);--sv-primary-light:var(--accent-soft);--accent-blue-bg:var(--accent-soft);--text:var(--text-primary);--text-main:var(--text-primary);--ac-text:var(--text-primary);--sv-text:var(--text-primary);--st-text:var(--text-primary);--vc-text:var(--text-primary);--text-2:var(--text-secondary);--muted:var(--text-muted);--text-sub:var(--text-muted);--text-light:var(--text-muted);--text-dim:var(--text-muted);--text-soft:var(--text-muted);--text-tertiary:var(--text-muted);--muted-light:var(--text-muted);--sv-tertiary:var(--text-muted);--ac-muted:var(--text-muted);--sv-muted:var(--text-muted);--st-muted:var(--text-muted);--vc-muted:var(--text-muted);--border:var(--border-color);--border-light:var(--border-color);--border-2:var(--border-color);--border-strong:var(--border-hover);--ac-border:var(--border-color);--sv-border:var(--border-color);--st-border:var(--border-color);--vc-border:var(--border-color);--border-soft:var(--border-subtle);--accent:var(--accent-primary);--accent-color:var(--btn-dark-bg);--accent-dark:var(--btn-dark-bg);--dark-chip:var(--btn-dark-bg);--blue:var(--accent-primary);--ac-primary:var(--accent-primary);--sv-primary:var(--accent-primary);--st-blue:var(--accent-primary);--vc-accent:var(--accent-primary);--danger-light:var(--danger-soft);--red-soft:var(--danger-soft);--red-bg:var(--danger-soft);--red-subtle:var(--danger-soft);--risk-high-bg:var(--danger-soft);--sv-danger-light:var(--danger-soft);--success-light:var(--success-soft);--green-soft:var(--success-soft);--green-bg:var(--success-soft);--green-light:var(--success-soft);--green-subtle:var(--success-soft);--color-green-bg:var(--success-soft);--risk-clean-bg:var(--success-soft);--sv-green-light:var(--success-soft);--warning-light:var(--warning-soft);--risk-mod-bg:var(--warning-soft);--sv-warning-light:var(--warning-soft)}html,body,*,:before,:after,html body *,html body :before,html body :after,html[data-theme] *,html[data-theme] :before,html[data-theme] :after,input,textarea,button,select,option,a,label,canvas,svg,summary,[role=button]{cursor:none!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";width:100%;max-width:100%;min-height:100vh;margin:0;padding:0;transition:background-color .18s,color .18s;overflow-x:hidden;background:var(--bg-canvas)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;box-sizing:border-box!important}:root,html,body,[class^=st-tool-scope-]{--font-sans:"Plus Jakarta Sans", "Geist", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-display:"Plus Jakarta Sans", "Geist", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-heading:"Plus Jakarta Sans", "Geist", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-base:"Plus Jakarta Sans", "Geist", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-body:"Plus Jakarta Sans", "Geist", "DM Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-blog:"Plus Jakarta Sans", "DM Sans", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;--font-mono:"JetBrains Mono", "Geist Mono", monospace!important;--font-code:"JetBrains Mono", "Geist Mono", monospace!important;font-family:var(--font-sans)!important}[class^=st-tool-scope-] h1,[class^=st-tool-scope-] h2,[class^=st-tool-scope-] h3,[class^=st-tool-scope-] h4,[class^=st-tool-scope-] h5,[class^=st-tool-scope-] h6{letter-spacing:-.025em;font-family:var(--font-display)!important}button:not(.sv-font-chip),input,select,textarea,optgroup,option,label,summary,[role=button]:not(.sv-font-chip),.btn,.btn-sm,.btn-xs,.st-btn,.tab,.tab-btn,.toggle-btn,.chip,.pill-btn,.preset-btn,.filter-pill,.action-btn,[class^=st-tool-scope-] button:not(.sv-font-chip),[class^=st-tool-scope-] input:not([class*=mono]):not([class*=code]):not(.jump-input),[class^=st-tool-scope-] select,[class^=st-tool-scope-] option,[class^=st-tool-scope-] label,[class^=st-tool-scope-] a,[class^=st-tool-scope-] [class*=btn]:not(.sv-font-chip){font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-family:var(--font-sans)!important}#st-global-cursor{top:-50px;left:-50px;visibility:visible!important;opacity:1!important;pointer-events:none!important;z-index:2147483647!important;transform-origin:4px 4px!important;width:20px!important;height:20px!important;margin:0!important;transition:width .14s cubic-bezier(.16,1,.3,1),height .14s cubic-bezier(.16,1,.3,1),transform .1s!important;display:block!important;position:fixed!important}#st-global-cursor svg{filter:drop-shadow(0 0 6px #6366f1b3)!important;width:100%!important;height:100%!important;transition:filter .15s,transform .12s!important;display:block!important}html[data-theme=light] #st-global-cursor .st-cursor-path{fill:#6366f1!important;stroke:#4f46e5!important}html.dark #st-global-cursor .st-cursor-path{fill:#22d3ee!important;stroke:#06b6d4!important;stroke-width:1.25px!important}html.dark #st-global-cursor svg{filter:drop-shadow(0 0 6px #22d3eebf)!important}#st-global-cursor.hover{width:24px!important;height:24px!important}#st-global-cursor.hover svg{filter:drop-shadow(0 0 11px #818cf8eb)!important}html.dark #st-global-cursor.hover .st-cursor-path{fill:#67e8f9!important;stroke:#06b6d4!important}html.dark #st-global-cursor.hover svg{filter:drop-shadow(0 0 11px #22d3eeeb)!important}#st-global-cursor.click svg{filter:drop-shadow(0 0 14px #a5b4fcfa)!important;transform:scale(.82)!important}html.dark #st-global-cursor.click svg{filter:drop-shadow(0 0 14px #67e8f9fa)!important;transform:scale(.82)!important}#st-global-cursor.typing{background:#6366f1!important;border-radius:2px!important;width:3px!important;height:20px!important;transform:translate(8px)!important;box-shadow:0 0 10px #6366f1d9!important}html.dark #st-global-cursor.typing{background:#22d3ee!important;box-shadow:0 0 10px #22d3eee6!important}#st-global-cursor.typing svg{display:none!important}#st-global-trail{top:-50px;left:-50px;visibility:visible!important;pointer-events:none!important;z-index:2147483646!important;opacity:.32!important;width:14px!important;height:14px!important;transition:left .12s cubic-bezier(.2,.8,.3,1),top .12s cubic-bezier(.2,.8,.3,1),opacity .12s!important;display:block!important;position:fixed!important}#st-global-trail svg{width:100%!important;height:100%!important;display:block!important}html.dark #st-global-trail{opacity:.22!important}html.dark #st-global-trail .st-trail-path{fill:#22d3ee!important;stroke:#06b6d4!important}#st-global-trail.typing,#st-global-cursor.typing~#st-global-trail{opacity:0!important}.pill{pointer-events:none;z-index:1000000;white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:99px;padding:5px 12px;display:none;position:fixed;transform:translate(14px,-50%);box-shadow:0 4px 14px #0003}.pill.open{background:var(--btn-dark-bg);color:#fff}@media (hover:none) and (pointer:coarse){html,body,*,:before,:after,input,textarea,button,select,a,label,canvas{cursor:none!important}#st-global-cursor,#st-global-trail,.pill{visibility:hidden!important;opacity:0!important;display:none!important}}@media (prefers-reduced-motion:reduce){#st-global-trail{visibility:hidden!important;opacity:0!important;transition:none!important;display:none!important}#st-global-cursor,#st-global-cursor svg{transition:none!important}}header.nav-header{background:var(--nav-bg)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--border-color)!important;z-index:10000!important;width:100%!important;font-family:var(--font-sans)!important;box-sizing:border-box!important;margin:0!important;padding:0!important;position:sticky!important;top:0!important;left:0!important;right:0!important;box-shadow:0 1px 3px #0000000a!important}header.nav-header .shell,footer.st-unified-footer .shell{box-sizing:border-box!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0 24px!important}header.nav-header .nav-inner{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;height:64px!important;display:flex!important}header.nav-header .logo{color:var(--text-primary)!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;text-decoration:none!important;display:flex!important}header.nav-header .logo-mark-img{border-radius:8px!important;width:32px!important;height:32px!important;transition:transform .2s!important;display:block!important;box-shadow:0 2px 5px #00000014!important}header.nav-header .logo:hover .logo-mark-img{transform:scale(1.05)!important}header.nav-header .logo-text{letter-spacing:-.02em!important;color:var(--text-primary)!important;font-size:1.05rem!important;font-weight:700!important}header.nav-header .logo-tag{color:var(--accent-primary)!important;background:var(--accent-soft)!important;border:1px solid var(--accent-border)!important;white-space:nowrap!important;border-radius:6px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:600!important;line-height:1.2!important;display:inline-block!important}header.nav-header .nav-links{align-items:center!important;gap:18px!important;display:flex!important}header.nav-header .nav-link{color:var(--text-muted)!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important}header.nav-header .nav-link:hover,header.nav-header .nav-link.active{color:var(--text-primary)!important;font-weight:600!important}.st-nav-search-btn{border:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.st-nav-search-btn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.st-nav-search-kbd{opacity:.8;font-family:JetBrains Mono,monospace;font-size:10.5px}.st-theme-switcher{font-family:var(--font-sans);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.st-theme-trigger{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-family:var(--font-sans);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;align-items:center;gap:8px;padding:4px 11px 4px 5px;font-size:12.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0000000a}.st-theme-trigger:hover,.st-theme-trigger.is-open{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft)}.st-theme-trigger-icon{background:var(--bg-elevated);width:24px;height:24px;color:var(--accent-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex}.st-theme-trigger:hover .st-theme-trigger-icon{background:var(--accent-soft);transform:rotate(12deg)}.st-theme-dot-preview{border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:9px;height:9px}@keyframes stThemePopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.st-theme-menu{background:var(--bg-card);border:1px solid var(--border-color);z-index:100005;width:248px;font-family:var(--font-sans);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:10px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) stThemePopIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px -6px #00000038,0 4px 12px -2px #00000014}.st-theme-menu-top{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.st-theme-menu-header{letter-spacing:-.01em;color:var(--text-muted);font-size:11.5px;font-weight:600}.st-theme-menu-active-pill{color:var(--accent-primary);background:var(--accent-soft);border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:500}.st-theme-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.st-theme-card{border:1.5px solid var(--border-color);background:var(--bg-elevated);color:var(--text-primary);font-family:var(--font-sans);text-align:left;box-sizing:border-box;border-radius:11px;flex-direction:column;gap:7px;padding:6px;transition:all .16s cubic-bezier(.16,1,.3,1);display:flex}.st-theme-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.st-theme-card.active{background:var(--accent-soft);border-color:var(--accent-primary)}.st-theme-preview-window{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:7px;flex-direction:column;width:100%;height:44px;display:flex;overflow:hidden}.st-preview-topbar{border-bottom:1px solid #e2e8f0;align-items:center;gap:4px;height:11px;padding:0 5px;display:flex}.st-preview-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.st-preview-line{border-radius:2px;width:18px;height:2.5px}.st-preview-body{flex:1;align-items:stretch;padding:5px;display:flex}.st-preview-surface{border:1px solid #e2e8f0;border-radius:4px;flex-direction:column;flex:1;justify-content:space-between;padding:4px 5px;display:flex}.st-preview-bar-lg{border-radius:2px;width:65%;height:3px}.st-preview-bar-sm{border-radius:2px;width:38%;height:3px}.st-theme-card-footer{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 2px;display:flex}.st-theme-option-title{letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;font-size:12px;font-weight:500}.st-theme-card.active .st-theme-option-title{color:var(--accent-primary);font-weight:600}.st-theme-check-badge{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.st-theme-mini-dot{border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:8px;height:8px}footer.st-unified-footer{background:var(--bg-canvas)!important;border-top:1px solid var(--border-color)!important;font-family:var(--font-sans)!important;width:100%!important;margin-top:auto!important;padding:32px 0!important}footer.st-unified-footer .footer-inner{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}footer.st-unified-footer .footer-brand{color:var(--text-muted)!important;align-items:center!important;gap:8px!important;font-size:.85rem!important;font-weight:500!important;display:flex!important}footer.st-unified-footer .footer-links{flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}footer.st-unified-footer .footer-links a{color:var(--text-muted)!important;font-size:.85rem!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important}footer.st-unified-footer .footer-links a:hover{color:var(--text-primary)!important}.custom-select-container{-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;font-family:inherit}.custom-select-trigger{box-sizing:border-box;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;height:100%;min-height:52px;padding:10px 14px;font-size:.92rem;font-weight:600;line-height:1.35;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden;box-shadow:0 1px 3px #00000008;background:var(--bg-input)!important;border:1px solid var(--border-input)!important;color:var(--text-primary)!important}.custom-select-trigger span,.custom-select-trigger .custom-select-label{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;flex:1!important;min-width:0!important;overflow:hidden!important}.custom-select-container.open .custom-select-trigger{border-color:var(--accent-primary)!important;box-shadow:0 0 0 4px var(--accent-soft)!important}.custom-select-caret{flex-shrink:0;width:16px;height:16px;transition:transform .3s;color:var(--text-muted)!important}.custom-select-container.open .custom-select-caret{transform:rotate(180deg);color:var(--accent-primary)!important}.custom-select-caret svg{width:100%;height:100%}.custom-select-options{opacity:0;visibility:hidden;z-index:99999;border-radius:12px;max-height:300px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;transform:translateY(-10px);box-shadow:0 10px 30px #00000038;background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.custom-select-container.open .custom-select-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-option{white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:12px 16px;font-size:.95rem;font-weight:500;transition:background .15s,color .15s;overflow:hidden;color:var(--text-secondary)!important}.custom-select-option:hover{background:var(--bg-elevated)!important;color:var(--text-primary)!important}.custom-select-option.selected{font-weight:600;background:var(--accent-soft)!important;color:var(--accent-primary)!important}.st-form-row,.field-row,.vc-fieldrow{align-items:stretch;display:grid}.form-row{align-items:start;display:grid}@media (width<=540px){.st-form-row,.form-row,.field-row,.vc-fieldrow{gap:12px;grid-template-columns:1fr!important}}.st-form-row>.st-form-group{flex-direction:column;margin-bottom:0;display:flex}.form-row>.form-group{flex-direction:column;margin-bottom:20px;display:flex}.st-form-row>.st-form-group>.st-input-wrapper,.st-form-row>.st-form-group>.custom-select-container{flex:1;align-items:stretch;min-height:46px;display:flex}.form-row>.form-group>.custom-select-container{align-items:stretch;min-height:46px;display:flex}.st-form-row .st-input,.st-form-row .st-select,.st-form-row .custom-select-trigger{box-sizing:border-box;height:100%;min-height:46px}.form-row input:not([type=checkbox]):not([type=radio]),.form-row select,.form-row .custom-select-trigger{box-sizing:border-box;flex:none;height:46px;min-height:46px}.faq-section{box-sizing:border-box;width:100%;max-width:900px;font-family:var(--font-sans);margin:64px auto 80px;padding:0 20px}.faq-title{letter-spacing:-.025em;text-align:center;margin:0 0 12px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:var(--text-primary)!important}.faq-subtitle{text-align:center;max-width:600px;margin:0 auto 36px;font-size:.95rem;line-height:1.6;color:var(--text-muted)!important}.faq-list{flex-direction:column;gap:12px;width:100%;display:flex}.faq-item{border-radius:12px;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden;background:var(--bg-card)!important;border:1px solid var(--border-color)!important}.faq-item:hover{border-color:var(--border-hover)!important}.faq-item.active{border-color:var(--accent-primary)!important}.faq-question{text-align:left;-webkit-user-select:none;user-select:none;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:inherit;font-size:1rem;font-weight:600;transition:color .15s;display:flex;color:var(--text-primary)!important;background:0 0!important}.faq-question:hover,.faq-item.active .faq-question{color:var(--accent-primary)!important}.faq-icon{width:18px;height:18px;stroke:var(--text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),stroke .2s}.faq-item.active .faq-icon{stroke:var(--accent-primary);transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1);display:grid}.faq-item.active .faq-answer{grid-template-rows:1fr}.faq-answer>.faq-text{padding:0 22px;transition:padding-bottom .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active .faq-answer>.faq-text{padding-bottom:20px}.faq-text{font-size:.935rem;line-height:1.7;color:var(--text-secondary)!important}.faq-text strong{color:var(--text-primary)!important}.faq-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-left:4px solid var(--accent-primary)!important;border-radius:14px!important;margin-bottom:16px!important;padding:22px 24px!important}.faq-q{color:var(--text-primary)!important}.faq-a{color:var(--text-secondary)!important;border-top:1px solid var(--border-subtle)!important}.faq-a strong{color:var(--text-primary)!important}.cta-box,.cta-box-minimal{color:#09090b!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;margin:44px auto 24px!important;padding:34px 38px!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 18px #00000008!important}.cta-box:hover,.cta-box-minimal:hover{border-color:#cbd5e1!important;box-shadow:0 8px 24px -4px #0000000f!important}.cta-box h3,.cta-box-minimal h3{font-family:var(--font-display)!important;color:#09090b!important;letter-spacing:-.02em!important;margin:0 0 8px!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.3!important}.cta-box p,.cta-box-minimal p{color:#71717a!important;font-size:.95rem!important;line-height:1.6!important;font-family:var(--font-sans)!important;margin:0!important}.cta-btn,.cta-btn-white{color:#09090b!important;font-size:.95rem!important;font-weight:600!important;font-family:var(--font-sans)!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;padding:13px 24px!important;text-decoration:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.cta-btn:hover,.cta-btn-white:hover{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;background:#f8fafc!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px -2px #2563eb26!important}html.dark .cta-box,html.dark .cta-box-minimal{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important}html.dark .cta-box:hover,html.dark .cta-box-minimal:hover{border-color:var(--border-hover)!important}html.dark .cta-box h3,html.dark .cta-box-minimal h3{color:var(--text-primary)!important}html.dark .cta-box p,html.dark .cta-box-minimal p{color:var(--text-muted)!important}html.dark .cta-btn,html.dark .cta-btn-white{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-hover)!important}html.dark .cta-btn:hover,html.dark .cta-btn-white:hover{background:var(--accent-soft)!important;border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}@media (width<=700px){.cta-box,.cta-box-minimal{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:24px 20px!important}.cta-btn,.cta-btn-white{justify-content:center!important;width:100%!important}}html[data-theme=light] input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.spotlight-input),html[data-theme=light] textarea,html[data-theme=light] select{border-color:var(--border-input)}html.dark input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.spotlight-input),html.dark textarea,html.dark select{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-input)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-muted)!important}html.dark input[type=range]{accent-color:var(--accent-primary)}html.dark pre,html.dark code{background-color:var(--code-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .btn-primary,html.dark .st-btn-primary,html.dark .sv-btn-primary,html.dark .action-btn-primary,html.dark .btn-primary-full,html.dark .export-btn-primary,html.dark .submit-btn,html.dark .br-btn-black,html.dark .filter-pill.active{background:var(--btn-dark-bg)!important;border-color:var(--btn-dark-bg)!important;color:#fff!important}html.dark .btn-primary:hover:not(:disabled),html.dark .st-btn-primary:hover:not(:disabled),html.dark .sv-btn-primary:hover:not(:disabled),html.dark .action-btn-primary:hover:not(:disabled),html.dark .btn-primary-full:hover:not(:disabled),html.dark .export-btn-primary:hover:not(:disabled),html.dark .submit-btn:hover:not(:disabled),html.dark .br-btn-black:hover:not(:disabled),html.dark .filter-pill.active:hover{background:var(--btn-hover)!important;border-color:var(--btn-hover)!important;color:#fff!important}html.dark .highlight-card,html.dark .doc-highlight,html.dark .callout-box{background:var(--bg-elevated)!important;border-color:var(--border-color)!important;border-left:4px solid var(--accent-primary)!important;color:var(--text-secondary)!important}html.dark .highlight-card{border-left-width:5px!important}html.dark .highlight-card strong,html.dark .doc-highlight strong,html.dark .callout-box strong,html.dark .callout-box .callout-title{color:var(--text-primary)!important}html.dark .callout-box.danger{background:#ef44441a!important;border-color:#ef444447 #ef444447 #ef444447 #ef4444!important;border-left-style:solid!important;border-left-width:4px!important}html.dark .callout-box.danger .callout-title{color:#f87171!important}html.dark .callout-box.warning{background:#f59e0b1a!important;border-color:#f59e0b47 #f59e0b47 #f59e0b47 #f59e0b!important;border-left-style:solid!important;border-left-width:4px!important}html.dark .callout-box.warning .callout-title,html.dark .crypto-disclaimer-badge,html.dark .ms-notice.warn,html.dark .ms-expiry-warn p,html.dark .sv-status-panel.warning .sv-status-head{color:#fbbf24!important}html.dark .side-card,html.dark .quick-card,html.dark .ticket-card,html.dark .form-card,html.dark .faq-container,html.dark .toc-sticky,html.dark .article-wrap,html.dark .feature-box,html.dark .table-container{background:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html.dark .side-card.highlight{background:var(--bg-elevated)!important;border-color:var(--accent-border)!important}.statutory-notice{background:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.statutory-notice strong{color:var(--text-primary)!important}html.dark .doc-eyebrow,html.dark .status-msg.success,html.dark .success-badge-pill,html.dark .verified-pill,html.dark .ac-donename,html.dark .gm-result-info span,html.dark .valid-badge,html.dark .ms-file-tag.dep,html.dark .sv-status-panel.valid .sv-status-head,html.dark .success-card .msg,html.dark .privacy-badge,html.dark .preview-tag-badge,html.dark .backend-tag-indicator{color:#4ade80!important;border-color:#4ade8059!important}html.dark .valid-badge,html.dark .diff-add{color:#4ade80!important;background:#10b98129!important}html.dark .diff-del{color:#f87171!important;background:#ef444429!important}html.dark .status-msg.error,html.dark .ac-error-banner,html.dark .alert-content h4,html.dark .alert-content p,html.dark .error-title,html.dark .error-close-btn,html.dark .ms-notice.error,html.dark .sv-status-panel.invalid .sv-status-head{color:#f87171!important;border-color:#f8717159!important}@media (width<=768px){header.nav-header .logo-text,header.nav-header .logo-tag,.st-nav-search-kbd{display:none!important}header.nav-header .nav-links{gap:10px!important}header.nav-header .nav-link{font-size:.78rem!important}.st-theme-trigger-label{display:none}}@media (width<=480px){header.nav-header .shell{padding:0 12px!important}header.nav-header .nav-inner{gap:8px!important;height:56px!important}header.nav-header .logo-mark-img{width:28px!important;height:28px!important}header.nav-header .nav-links{gap:8px!important}header.nav-header .nav-link:nth-of-type(4),header.nav-header .nav-link:nth-of-type(5){display:none!important}.st-theme-btn{padding:5px 8px!important;font-size:11px!important}}@media (width<=360px){html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}header.nav-header .shell{padding:0 8px!important}header.nav-header .nav-inner{gap:6px!important;height:52px!important}header.nav-header .logo-mark-img{width:26px!important;height:26px!important}header.nav-header .nav-links{gap:6px!important}header.nav-header .nav-link{padding:2px 4px!important;font-size:.72rem!important}header.nav-header .nav-link:nth-of-type(2),header.nav-header .nav-link:nth-of-type(3),header.nav-header .nav-link:nth-of-type(4),header.nav-header .nav-link:nth-of-type(5){display:none!important}.st-nav-search-btn{padding:4px 6px!important;font-size:11px!important}.st-theme-btn{gap:4px!important;padding:4px 6px!important;font-size:10.5px!important}.st-theme-dot{width:8px!important;height:8px!important}.shell,.st-main,.main-shell,.container{box-sizing:border-box!important;max-width:100vw!important;padding-left:8px!important;padding-right:8px!important}.custom-select-trigger{min-height:46px!important;padding:8px 10px!important;font-size:.85rem!important}.custom-select-caret{width:14px!important;height:14px!important}.st-input,.st-select{min-height:46px!important;padding:10px!important;font-size:14px!important}.st-hero-title,.hero-title,h1{font-size:1.4rem!important;line-height:1.25!important}.st-card,.card,.panel{border-radius:12px!important}.st-card-body,.st-card-header{padding:12px 10px!important}.st-btn,button:not(.st-tab-btn):not(.faq-question){box-sizing:border-box!important;max-width:100%!important}}:root,html[data-theme=light]{--sb-track:transparent;--sb-thumb:#64748b47;--sb-thumb-hover:#4755697a;--sb-thumb-active:#2563eba6}html[data-theme=slate]{--sb-track:#0f172a59;--sb-thumb:#94a3b838;--sb-thumb-hover:#94a3b86b;--sb-thumb-active:#3b82f6a6}html[data-theme=zinc]{--sb-track:#09090b59;--sb-thumb:#a1a1aa38;--sb-thumb-hover:#a1a1aa6b;--sb-thumb-active:#3b82f6a6}html[data-theme=black]{--sb-track:#00000059;--sb-thumb:#a3a3a338;--sb-thumb-hover:#a3a3a36b;--sb-thumb-active:#3b82f6a6}@supports ((-moz-appearance:none)){html,body,*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}}::-webkit-scrollbar{background:0 0!important;width:6px!important;height:6px!important}::-webkit-scrollbar-track{background:var(--sb-track)!important;border-radius:999px!important}::-webkit-scrollbar-corner{background:0 0!important}::-webkit-scrollbar-button{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:single-button{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:double-button{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:start{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:end{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:start:decrement{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:vertical:end:increment{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:start:decrement{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-button:horizontal:end:increment{background:0 0!important;border:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;display:none!important}::-webkit-scrollbar-thumb{transition:background-color .15s;background-color:var(--sb-thumb)!important;border:none!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)!important}::-webkit-scrollbar-thumb:active{background-color:var(--sb-thumb-active)!important}@media (width>=1024px){body[data-pdf-rail=expanded]{transition:padding-left .18s cubic-bezier(.22,1,.36,1);box-sizing:border-box!important;padding-left:228px!important}body[data-pdf-rail=collapsed]{transition:padding-left .18s cubic-bezier(.22,1,.36,1);box-sizing:border-box!important;padding-left:56px!important}body[data-pdf-rail=expanded] header.nav-header{width:calc(100% + 228px)!important;max-width:none!important;margin-left:-228px!important}body[data-pdf-rail=collapsed] header.nav-header{width:calc(100% + 56px)!important;max-width:none!important;margin-left:-56px!important}}
