.texmall-os-root,.texmall-os-vars{--background:#f2f4f7;--foreground:#1c2b3a;--card:#ffffff;--card-foreground:#1c2b3a;--popover:#ffffff;--popover-foreground:#1c2b3a;--primary:#1d3a5f;--primary-foreground:#f7f9fb;--secondary:#e6eaf0;--secondary-foreground:#1c2b3a;--muted:#e6eaf0;--muted-foreground:#5b6b7c;--accent:#e3e7ee;--accent-foreground:#1c2b3a;--destructive:#b3261e;--border:#d7dde5;--input:#d7dde5;--ring:#1d3a5f;--tx-warm:#c2703d;--tx-warm-foreground:#ffffff;color-scheme:light}.texmall-os-root{background:var(--background);color:var(--foreground);min-height:100vh}.texmall-os-root.tx-v2{--tx-surface-lowest:#ffffff;--tx-surface-low:#f8fafc;--tx-surface:#f2f4f7;--tx-surface-high:#e9edf3;--tx-surface-highest:#dee4ec;--tx-r-xs:4px;--tx-r-sm:8px;--tx-r-md:12px;--tx-r-lg:16px;--tx-r-xl:24px;--tx-r-pill:9999px;--tx-ease:cubic-bezier(0.27,1.06,0.18,1);--tx-ease-out:cubic-bezier(0,0,0.2,1);--tx-dur-press:75ms;--tx-dur:200ms;--tx-dur-layout:500ms;--tx-state-hover:0.04;--tx-state-press:0.12;--tx-state-color:29,58,95;--tx-read-max:800px;--background:var(--tx-surface);--card:var(--tx-surface-lowest);--popover:var(--tx-surface-lowest);--secondary:var(--tx-surface-high);--muted:var(--tx-surface-high);--accent:var(--tx-surface-high);--border:#dbe2ea;--input:#dbe2ea;--radius:var(--tx-r-lg);--tx-title-color:#4a5763}.texmall-os-root.tx-v2>div>div{gap:16px;padding:0 16px 16px}.texmall-os-root.tx-v2 aside{border-right:none!important;overflow:hidden}.texmall-os-root.tx-v2 aside,.texmall-os-root.tx-v2 main{background:var(--tx-surface-lowest);border-radius:var(--tx-r-xl)}.texmall-os-root.tx-v2 main{overflow-x:hidden}.texmall-os-root.tx-v2>div>header{border-bottom:none!important;background:transparent!important;backdrop-filter:none!important}.texmall-os-root.tx-v2>div>footer{border-top:none!important}.texmall-os-root.tx-v2 aside button,.texmall-os-root.tx-v2 nav a{position:relative;isolation:isolate;border-radius:var(--tx-r-pill);transition:background-color var(--tx-dur) var(--tx-ease)}.texmall-os-root.tx-v2 aside button:before,.texmall-os-root.tx-v2 nav a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgb(var(--tx-state-color));opacity:0;transition:opacity var(--tx-dur-press) linear;pointer-events:none}.texmall-os-root.tx-v2 aside button:hover:before,.texmall-os-root.tx-v2 nav a:hover:before{opacity:var(--tx-state-hover)}.texmall-os-root.tx-v2 aside button:active:before,.texmall-os-root.tx-v2 nav a:active:before{opacity:var(--tx-state-press)}.texmall-os-root.tx-v2 nav a[class~=bg-accent]{background:#dbe7f5!important;color:#1d3a5f!important;font-weight:500}.texmall-os-root.tx-v2 button[class~=bg-primary]{border-radius:var(--tx-r-pill);transition:background-color var(--tx-dur) var(--tx-ease),border-radius .35s cubic-bezier(.42,1.67,.21,.9)}.texmall-os-root.tx-v2 button[class~=bg-primary]:active{border-radius:var(--tx-r-md)}.texmall-os-root.tx-v2 input,.texmall-os-root.tx-v2 select,.texmall-os-root.tx-v2 textarea{border-radius:var(--tx-r-sm)}.texmall-os-root.tx-v2 main :is(h1,h2,h3,p,ul,ol){max-width:var(--tx-read-max)}.texmall-os-root.tx-v2 main :is(table,[role=grid],form) :is(h1,h2,h3,p,ul,ol){max-width:none}@media (prefers-reduced-motion:reduce){.texmall-os-root.tx-v2 *,.texmall-os-root.tx-v2 :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}