@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg: #f5f5f7;--color-surface: #ffffff;--color-text-primary: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #86868b;--color-accent: #0071e3;--color-accent-hover: #0077ed;--color-accent-muted: #e8f4fd;--color-border: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;min-height:100vh;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left)}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}.overflow-y-auto,.overflow-x-auto{-webkit-overflow-scrolling:touch}@keyframes slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right{animation:slide-in-right .25s ease-out forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0003;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0000004d}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;background:#00000014;border-radius:var(--radius-full)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000026;border:1px solid rgba(0,0,0,.08);margin-top:-8px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}@media(pointer:coarse){input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:0 2px 8px #0003}input[type=range]::-moz-range-track{height:6px;background:#00000014;border-radius:var(--radius-full)}input[type=range]::-moz-range-thumb{width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000026;border:1px solid rgba(0,0,0,.08);cursor:pointer}@media(pointer:coarse){input[type=range]::-moz-range-thumb{width:28px;height:28px}}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:2px solid rgba(0,0,0,.25);border-radius:5px;cursor:pointer;transition:all .2s ease;flex-shrink:0}input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='M2 6l3 3 5-6'/%3E%3C/svg%3E")}input[type=checkbox]:hover{border-color:#0006}input[type=checkbox]:checked:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}
