/* Revoza form system: native controls retain their semantics and event behavior. */
:root{--rz-field-border:#c4cede;--rz-focus:#b94a09;--rz-field-radius:12px}
body :is(main,.lp-form,.au-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=color]):not([type=submit]),select,textarea){border-radius:var(--rz-field-radius);transition:border-color .18s,box-shadow .18s,background-color .18s;box-sizing:border-box}
body :is(main,.lp-form,.au-main) :is(input,select,textarea):focus-visible{outline:2px solid var(--rz-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #f2761b14!important}
body :is(main,.lp-form,.au-main) :is(input,textarea)[aria-invalid=true]{border-color:#ba3040!important;box-shadow:0 0 0 3px #ba304014}
body :is(main,.lp-form,.au-main) :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}
body :is(main,.lp-form,.au-main) select:not([multiple]){appearance:none;min-height:50px;padding-inline-end:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 8 5 5 5-5' fill='none' stroke='%235c6b85' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:20px!important;cursor:pointer}
html[dir=rtl] body :is(main,.lp-form,.au-main) select:not([multiple]){background-position:left 14px center!important}
body :is(main,.lp-form,.au-main) textarea{resize:vertical;min-height:120px;line-height:1.7}
body :is(main,.lp-form,.au-main) input:is([type=checkbox],[type=radio],[type=range]){accent-color:#b94a09}
body.landing-refined #lp-main .lp-form{background:#fff;border:1px solid #d5ddea;border-radius:24px;box-shadow:0 22px 65px -38px #0a11285c;padding:32px}
body.landing-refined #lp-main .lp-form input:not([type=hidden]){background:#f7f9fc;color:#0a1128;border:1px solid #c4cede;min-height:52px;border-radius:12px}
body.landing-refined #lp-main .lp-form h2{color:#0a1128;letter-spacing:-.7px;line-height:1.25}
#top.tool-studio .ts-panel{border-radius:20px;border-color:#d2daea;box-shadow:0 24px 60px -42px #0a11286b}
#top.tool-studio .ts-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){background-color:#f7f9fc;color:#0a1128;border:1px solid #c4cede;border-radius:12px;min-height:50px}
#top.tool-studio .ts-panel :is(button,.ts-btn){border-radius:10px}
@media(max-width:680px){body :is(main,.lp-form,.au-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}body.landing-refined #lp-main .lp-form{padding:24px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){body :is(main,.lp-form,.au-main) :is(input,select,textarea){transition:none}}

#top.tool-studio .studio-workspace{background:linear-gradient(120deg,#edf1f8,#fafbfe)}#top.tool-studio .tlx-chip{display:none}#top.tool-studio .premium-tool-art{display:block;width:min(100%,360px);height:auto;margin:0 0 24px;filter:drop-shadow(0 18px 25px #0a11280b)}#top.tool-studio .ts-crumbs{margin-bottom:20px}#top.tool-studio .ts-h1{color:#0a1128;font-weight:600}#top.tool-studio .studio-panel-bar{background:#0a1128}#top.tool-studio{background:#f4f6fb}@media(max-width:680px){#top.tool-studio .premium-tool-art{width:230px;margin:0 auto 22px}}
body #top.tool-studio .tlx-chip{display:none!important}body #top.tool-studio .studio-workspace{background:linear-gradient(120deg,#edf1f8,#fafbfe)!important}body #top.tool-studio .ts-crumbs{margin-bottom:20px}body #top.tool-studio .studio-panel-bar{background:#0a1128}body #top.tool-studio .premium-tool-art{max-height:185px;object-fit:contain;object-position:right center;margin-bottom:22px}body #top.tool-studio .ts-h1{color:#0a1128;font-weight:600}
/* Keep supporting tool sections in the same cool neutral palette as their workspaces. */
body #top.tool-studio>.ts-sec:has(.ts-steps){background:#edf2f9;color:#0a1128}body #top.tool-studio>.ts-sec:has(.ts-faq){background:#f7f9fc;color:#0a1128}body #top.tool-studio .ts-steps li{border-color:#c7d3e5}body #top.tool-studio .ts-steps h3,body #top.tool-studio .ts-h2{color:#0a1128}body #top.tool-studio .ts-rel a{background:#fff;border-color:#d1dbea;border-radius:14px}body #top.tool-studio .ts-closer{background:#0a1128}
/* Keep persistent controls compact so they cannot cover full sentences and links. */
body #rzDock{max-width:112px!important;border-radius:22px!important;padding:5px!important;gap:3px!important}
body #rzDock #rzbBtn{width:48px!important;min-width:48px!important;padding:0!important;justify-content:center}
body #rzDock .rzb-lbl{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body #rzDock .rzb-orb{margin:0!important}
body #rzDock #rvz-ambient{width:42px!important;min-width:42px!important}
body #rzDock:focus-within{outline:2px solid #ff9a55;outline-offset:4px}
/* Related tools and closing actions use explicit surface/text pairs. */
body #top.tool-studio>.ts-sec:has(.ts-rel){background:#101a32!important;color:#fff!important}
body #top.tool-studio>.ts-sec:has(.ts-rel) .ts-h2{color:#fff!important;-webkit-text-fill-color:currentColor}
body #top.tool-studio .ts-rel{gap:16px!important;border:0!important;background:transparent!important}
body #top.tool-studio .ts-rel a{background:#192640!important;border:1px solid #3b4c68!important;border-radius:16px!important;padding:30px!important;min-height:160px;box-shadow:none!important}
body #top.tool-studio .ts-rel a b{color:#fff!important;font-size:23px!important;line-height:1.35}
body #top.tool-studio .ts-rel a span{color:#c6d2e4!important;font-size:15px!important;line-height:1.8}
body #top.tool-studio .ts-rel a::before{color:#b4c3d9!important}
body #top.tool-studio .ts-rel a::after{color:#ffac70!important}
body #top.tool-studio .ts-rel a:hover{background:#243451!important;border-color:#f1a46a!important;transform:none!important}
body #top.tool-studio .ts-rel a:focus-visible{outline:3px solid #ffac70;outline-offset:4px}
body #top.tool-studio .ts-closer{background:#0a1128!important;color:#fff!important}
body #top.tool-studio .ts-closer h2{color:#fff!important;-webkit-text-fill-color:currentColor}
body #top.tool-studio .ts-closer p{color:#c4cfe2!important}
body #top.tool-studio .ts-closer .ts-btn-1{background:#ff9a55!important;color:#101a32!important;box-shadow:none!important;border-color:#ff9a55!important}
body #top.tool-studio .ts-closer .ts-btn-2{background:transparent!important;color:#fff!important;border-color:#73819b!important}
@media(max-width:600px){body #top.tool-studio .ts-rel a{padding:24px!important;min-height:140px}body #top.tool-studio .ts-rel a b{font-size:21px!important}}
