:root{--bg-main:#ffffff;--bg-card:#ffffff;--text-main:#111111;--text-soft:#475467;--text-muted:#667085;--border:#dbe7dc;--border-strong:#c7d8c8;--danger-bg:#fef3f2;--danger-border:#fecdca;--danger-text:#b42318}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#ffffff;color:var(--text-main);font-family:Inter,Arial,sans-serif;text-rendering:optimizeLegibility}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4{letter-spacing:-.025em}p{margin:0}::selection{background:#dcefe0;color:#111111}a[style*="var(--accent)"],button[style*="var(--accent)"]{transition:background-color .16s ease,box-shadow .16s ease,filter .16s ease}a[style*="var(--accent)"]:hover,button[style*="var(--accent)"]:hover{background:var(--accent-hover)!important;box-shadow:0 8px 18px rgba(137,196,53,.18)!important;filter:none!important}:root{--accent:#5F9E63;--accent-dark:rgba(95,158,99,0.10);--accent-ring:rgba(95,158,99,0.20);--accent-hover:#538C57}.button-primary,button.primary{background:var(--accent);color:#fff;border:none}.button-primary:hover,button.primary:hover{background:var(--accent-hover)}.button-secondary{background:rgba(137,196,53,.08);color:var(--accent);border:none}.button-secondary:hover{background:rgba(137,196,53,.14)}.button-outline{background:transparent;color:var(--accent);border:1.5px solid rgba(137,196,53,.4)}.button-outline:hover{background:rgba(137,196,53,.08);border-color:var(--accent)}.button-ghost{background:transparent;color:var(--accent)}.button-ghost:hover{background:rgba(137,196,53,.08)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}html[dir=rtl] body,html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{direction:rtl;text-align:right}.tt-ltr,code,input[name*=email],input[name*=key],input[name*=password],input[name*=secret],input[name*=token],input[type=email],input[type=password],kbd,pre,samp{direction:ltr!important;text-align:left!important;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}html[dir=rtl] .tt-app-footer-links,html[dir=rtl] .tt-public-footer-links{justify-content:flex-start!important}html[dir=rtl] .tt-app-footer,html[dir=rtl] .tt-app-footer *,html[dir=rtl] .tt-app-topbar,html[dir=rtl] .tt-app-topbar *,html[dir=rtl] .tt-public-footer,html[dir=rtl] .tt-public-footer *,html[dir=rtl] .tt-public-header,html[dir=rtl] .tt-public-header *{direction:ltr}html[dir=rtl] .tt-app-footer,html[dir=rtl] .tt-app-topbar,html[dir=rtl] .tt-public-footer,html[dir=rtl] .tt-public-header{text-align:left}html[dir=rtl] .tt-app-footer-links,html[dir=rtl] .tt-public-footer-links{justify-content:flex-end!important}