:root,html[data-theme=light],html[data-theme=light] body,html[data-theme=light] [class^=st-tool-scope-]{--bg-canvas:#edeeea;--bg-card:#f8f8f5;--bg-elevated:#e4e5e0;--bg-input:#fff;--dropzone-bg:#e9eae5;--pds-stage-bg:#e4e5e0;--nav-bg:#f8f8f5f0;--text-primary:#16181a;--text-secondary:#343a38;--text-muted:#565b58;--text-subtle:#6b706d;--border-color:#d0d2cb;--border-input:#bdbfb7;--border-hover:#a9aca3;--border-subtle:#e2e3dd;--slider-track:#bdbfb7;--accent-primary:#9a5400;--accent-hover:#7a4200;--accent-soft:#e8a20029;--accent-border:#9a540066;--btn-dark-bg:#e8a200;--btn-dark-hover:#d49400;--btn-hover:#d49400;--btn-text:#16181a;--btn-dark-text:#16181a;--btn-border:#b87d00;--shadow-card:0 1px 3px #16181a0d;--code-bg:#fff;--checker-a:#e4e5e0;--checker-b:#f8f8f5;--success-soft:#ecfdf5;--warning-soft:#fffbeb;--danger-soft:#fef2f2;--cursor-fill:#e8a200;--cursor-stroke:#16181a;--cursor-hover-fill:#f0b000;--cursor-hover-stroke:#16181a;--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=dark],html[data-theme=dark] body,html[data-theme=dark] [class^=st-tool-scope-]{--bg-canvas:#202328;--bg-card:#2a2e34;--bg-elevated:#343840;--bg-input:#1a1d21;--dropzone-bg:#1d2024;--pds-stage-bg:#1d2024;--nav-bg:#202328f0;--text-primary:#ecedea;--text-secondary:#cfd1ce;--text-muted:#a3a8a6;--text-subtle:#8b918f;--border-color:#40454d;--border-input:#4a4f58;--border-hover:#5a6069;--border-subtle:#32363d;--slider-track:#4a4f58;--accent-primary:#ffb000;--accent-hover:#ffc233;--accent-soft:#ffb0001f;--accent-border:#ffb00059;--btn-dark-bg:#ffb000;--btn-dark-hover:#ffc233;--btn-hover:#ffc233;--btn-text:#16181a;--btn-dark-text:#16181a;--btn-border:transparent;--shadow-card:0 1px 3px #00000059;--code-bg:#1a1d21;--checker-a:#343840;--checker-b:#2a2e34;--success-soft:#10b98124;--warning-soft:#f59e0b24;--danger-soft:#ef444424;--cursor-fill:#ffb000;--cursor-stroke:#16181a;--cursor-hover-fill:#ffc233;--cursor-hover-stroke:#16181a}html[data-theme=black],html[data-theme=black] body,html[data-theme=black] [class^=st-tool-scope-]{--bg-canvas:#000;--bg-card:#0f0f10;--bg-elevated:#19191b;--bg-input:#050505;--dropzone-bg:#080808;--pds-stage-bg:#080808;--nav-bg:#000000f0;--text-primary:#f2f2f0;--text-secondary:#d6d6d3;--text-muted:#9b9b97;--text-subtle:#78787a;--border-color:#2a2a2c;--border-input:#343437;--border-hover:#3d3d41;--border-subtle:#1a1a1c;--slider-track:#343437;--accent-primary:#ffb000;--accent-hover:#ffc233;--accent-soft:#ffb0001f;--accent-border:#ffb00059;--btn-dark-bg:#ffb000;--btn-dark-hover:#ffc233;--btn-hover:#ffc233;--btn-text:#16181a;--btn-dark-text:#16181a;--btn-border:transparent;--shadow-card:0 1px 3px #0009;--code-bg:#050505;--checker-a:#19191b;--checker-b:#0f0f10;--success-soft:#10b98126;--warning-soft:#f59e0b26;--danger-soft:#ef444426;--cursor-fill:#ffb000;--cursor-stroke:#16181a;--cursor-hover-fill:#ffc233;--cursor-hover-stroke:#16181a}:root,html[data-theme],html[data-theme] body,html[data-theme] [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-text);--dm-btn-text:var(--btn-text);--dm-btn-border:var(--btn-border);--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)}*,:before,:after{box-sizing:border-box}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:none!important;width:100%!important;height:100%!important;box-shadow:none!important;transition:transform .12s!important;display:block!important}html[data-theme=light] #st-global-cursor .st-cursor-path{fill:var(--cursor-fill,#e8a200)!important;stroke:var(--cursor-stroke,#16181a)!important;stroke-width:1.25px!important}html[data-theme=light] #st-global-cursor.hover .st-cursor-path{fill:var(--cursor-hover-fill,#f0b000)!important;stroke:var(--cursor-hover-stroke,#16181a)!important}html.dark #st-global-cursor .st-cursor-path{fill:var(--cursor-fill,#ffb000)!important;stroke:var(--cursor-stroke,#16181a)!important;stroke-width:1.25px!important}html.dark #st-global-cursor svg{filter:none!important;box-shadow:none!important}#st-global-cursor.hover{width:24px!important;height:24px!important}#st-global-cursor.hover svg{filter:none!important;box-shadow:none!important}html.dark #st-global-cursor.hover .st-cursor-path{fill:var(--cursor-hover-fill,#ffc233)!important;stroke:var(--cursor-hover-stroke,#16181a)!important}html.dark #st-global-cursor.hover svg{filter:none!important;box-shadow:none!important}#st-global-cursor.click svg,html.dark #st-global-cursor.click svg{filter:none!important;box-shadow:none!important;transform:scale(.82)!important}#st-global-cursor.typing{background:var(--cursor-fill,#e8a200)!important;border:1px solid var(--cursor-stroke,#16181a)!important;width:3px!important;height:20px!important;box-shadow:none!important;filter:none!important;border-radius:2px!important;transform:translate(8px)!important}html.dark #st-global-cursor.typing{background:var(--cursor-fill,#ffb000)!important;border:1px solid var(--cursor-stroke,#16181a)!important;box-shadow:none!important;filter:none!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:.28!important;filter:none!important;width:14px!important;height:14px!important;box-shadow:none!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{filter:none!important;width:100%!important;height:100%!important;box-shadow:none!important;display:block!important}#st-global-trail .st-trail-path{fill:var(--cursor-fill,#e8a200)!important;stroke:var(--cursor-stroke,#16181a)!important}html.dark #st-global-trail{opacity:.22!important}html.dark #st-global-trail .st-trail-path{fill:var(--cursor-fill,#ffb000)!important;stroke:var(--cursor-stroke,#16181a)!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:var(--btn-text,#16181a);border:1px solid var(--btn-border,transparent)}@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(--text-muted)!important;border:none!important;border-left:1px solid var(--border-color)!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;padding:0 0 0 10px!important;font-size:.78rem!important;font-weight:500!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 var(--border-color,#d0d2cb);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:268px;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:0 0;padding:0;font-size:11px;font-weight:600}.st-theme-grid{grid-template-columns:repeat(3,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{border:1px solid var(--border-color,#d0d2cb);box-sizing:border-box;border-radius:7px;flex-direction:column;width:100%;height:44px;display:flex;overflow:hidden}.st-preview-topbar{border-bottom:1px solid var(--border-color,#d0d2cb);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 var(--border-color,#d0d2cb);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:11.5px;font-weight:500}.st-theme-card.active .st-theme-option-title{color:var(--accent-primary);font-weight:600}.st-theme-check-badge{background:var(--btn-dark-bg);width:15px;height:15px;color:var(--btn-text,#16181a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.st-theme-mini-dot{border:1px solid var(--border-color,#d0d2cb);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-radius:12px!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{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;box-shadow:var(--shadow-card)!important;text-align:left!important;box-sizing:border-box!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}.cta-box:hover,.cta-box-minimal:hover{border-color:var(--border-hover)!important}.cta-box h3,.cta-box-minimal h3{font-family:var(--font-display)!important;color:var(--text-primary)!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:var(--text-muted)!important;font-size:.95rem!important;line-height:1.6!important;font-family:var(--font-sans)!important;margin:0!important}.cta-btn,.cta-btn-white{background:var(--btn-dark-bg)!important;color:var(--btn-text,#16181a)!important;border:1px solid var(--btn-border,transparent)!important;font-size:.95rem!important;font-weight:600!important;font-family:var(--font-sans)!important;white-space:nowrap!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}.cta-btn:hover,.cta-btn-white:hover{background:var(--btn-hover)!important;border-color:var(--btn-border,transparent)!important;color:var(--btn-text,#16181a)!important;transform:translateY(-2px)!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}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}.btn-primary,.st-btn-primary,.sv-btn-primary,.action-btn-primary,.btn-primary-full,.export-btn-primary,.submit-btn,.br-btn-black,.filter-pill.active,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:1px solid var(--btn-border,transparent)!important;color:var(--btn-text,#16181a)!important}.btn-primary:hover:not(:disabled),.st-btn-primary:hover:not(:disabled),.sv-btn-primary:hover:not(:disabled),.action-btn-primary:hover:not(:disabled),.btn-primary-full:hover:not(:disabled),.export-btn-primary:hover:not(:disabled),.submit-btn:hover:not(:disabled),.br-btn-black:hover:not(:disabled),.filter-pill.active:hover,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-border,transparent)!important;color:var(--btn-text,#16181a)!important}html.dark .highlight-card,html.dark .doc-highlight,html.dark .callout-box{background:var(--bg-elevated)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!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:#ef444414!important;border:1px solid #ef444447!important}html.dark .callout-box.danger .callout-title{color:#f87171!important}.callout-box.warning,.sv-status-panel.warning,.ms-notice.warn{border:1px solid #f59e0b59!important}html.dark .callout-box.warning{background:#f59e0b14!important;border:1px solid #f59e0b47!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:#565b584d;--sb-thumb-hover:#565b5880;--sb-thumb-active:#9a5400b3}html[data-theme=dark]{--sb-track:#20232859;--sb-thumb:#a3a8a642;--sb-thumb-hover:#ffb00080;--sb-thumb-active:#ffb000bf}html[data-theme=black]{--sb-track:#00000059;--sb-thumb:#a3a8a642;--sb-thumb-hover:#ffb00080;--sb-thumb-active:#ffb000bf}@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}}
