:root{--pro-text: rgba(15, 23, 42, .92);--pro-text-muted: rgba(15, 23, 42, .62);--pro-surface: rgba(255, 255, 255, .9);--pro-surface-strong: rgba(255, 255, 255, .96);--pro-border: rgba(148, 163, 184, .28);--pro-shadow: 0 12px 34px -24px rgba(15, 23, 42, .55);--pro-shadow-soft: 0 8px 20px -18px rgba(15, 23, 42, .48);--pro-focus: rgba(14, 165, 233, .5);--pro-radius: 12px;--bottom-nav-h: 56px}.pro-ui{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:.01em}.pro-ui :where(header){box-shadow:0 2px 12px #0f172a38}.pro-ui :where(.card){border-radius:16px;box-shadow:var(--pro-shadow-soft)}.pro-ui :where(button,.btn){transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.pro-ui :where(button:hover,.btn:hover){box-shadow:var(--pro-shadow-soft)}.pro-ui :where(button:active,.btn:active){transform:translateY(.5px)}.pro-ui :where(input,select,textarea){border-color:var(--pro-border);box-shadow:none}.pro-ui :where(input::-moz-placeholder,textarea::-moz-placeholder){opacity:.85}.pro-ui :where(input::placeholder,textarea::placeholder){opacity:.85}.pro-ui :where(input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,.btn:focus-visible){outline:none;box-shadow:0 0 0 3px var(--pro-focus)}.pro-ui :where(table){border-collapse:separate;border-spacing:0}.pro-ui :where(table thead th){letter-spacing:.01em;font-weight:600}.pro-ui :where(table tbody tr:hover){background:#94a3b814}.pro-ui :where(.modal.active){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pro-ui :where(.label){font-weight:500}
