:root{--brand: #55B9E6;--brand-dark: #3A9FD4;--brand-light: #E8F4FD;--brand-gradient: linear-gradient(135deg, #55B9E6 0%, #3A9FD4 100%);--brand-glow: 0 4px 20px rgba(85, 185, 230, .3);--primary: #55B9E6;--primary-hover: #3A9FD4;--primary-gradient: linear-gradient(135deg, #55B9E6 0%, #3A9FD4 100%);--primary-alpha: rgba(85, 185, 230, .1);--tint-green: #34C759;--tint-orange: #FF9500;--tint-red: #FF3B30;--tint-indigo: #5856D6;--tint-pink: #FF2D55;--bg-system: #F2F2F7;--bg-secondary: #FFFFFF;--bg-tertiary: #F9F9FB;--surface: #FFFFFF;--surface-blur: rgba(255, 255, 255, .92);--separator: rgba(60, 60, 67, .12);--text-main: #1C1C1E;--text-secondary: rgba(60, 60, 67, .6);--text-tertiary: rgba(60, 60, 67, .3);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-ios: 0 2px 10px rgba(0, 0, 0, .06), 0 8px 30px rgba(0, 0, 0, .04);--shadow-active: 0 10px 40px rgba(0, 0, 0, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 12px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .08);--shadow-float: 0 12px 40px rgba(0, 0, 0, .12);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-ios: cubic-bezier(.25, .1, .25, 1);--duration: .3s;--ios-transition: all .3s cubic-bezier(.25, .1, .25, 1)}[data-theme=dark]{--bg-system: #000000;--bg-secondary: #1C1C1E;--bg-tertiary: #2C2C2E;--surface: #1C1C1E;--surface-blur: rgba(28, 28, 30, .94);--separator: rgba(84, 84, 88, .45);--text-main: #F5F5F7;--text-secondary: rgba(235, 235, 245, .6);--text-tertiary: rgba(235, 235, 245, .3);--shadow-ios: none;--shadow-active: 0 8px 30px rgba(0, 0, 0, .3);--shadow-sm: none;--shadow-md: 0 2px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .4);--shadow-float: 0 12px 40px rgba(0, 0, 0, .5);--brand-glow: 0 4px 20px rgba(85, 185, 230, .15)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .35s ease,background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,div:not(input):not(textarea):not(select){touch-action:manipulation}input,textarea,select{touch-action:auto;-webkit-user-select:text;user-select:text}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%;transition:background-color .35s ease,color .35s ease,border-color .35s ease}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Inter,system-ui,sans-serif;background:var(--bg-system);color:var(--text-main);line-height:1.47;width:100%;height:100%;top:0;left:0;right:0;bottom:0;padding:0}.ios-list{background:var(--bg-secondary);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-ios);border:.5px solid var(--separator);margin-bottom:24px}.ios-item{display:flex;align-items:center;padding:14px 16px;border-bottom:.5px solid var(--separator);gap:12px}.ios-item:last-child{border-bottom:none}input,textarea,select{box-sizing:border-box!important;max-width:100%!important;font-family:inherit;-webkit-user-select:text!important;user-select:text!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input,select,textarea{font-size:16px}h1{font-size:2rem;font-weight:700;letter-spacing:-.022em;line-height:1.15}h2{font-size:1.375rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h3{font-size:1.125rem;font-weight:600;letter-spacing:-.015em}h4{font-size:1rem;font-weight:600;letter-spacing:-.01em}p{color:var(--text-secondary);line-height:1.5}a{color:var(--primary);text-decoration:none}::selection{background:#55b9e633}.card{background:var(--surface);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-sm);border:.5px solid var(--separator)}button,.btn{cursor:pointer;border:none;border-radius:var(--radius-md);font-weight:600;font-size:.9375rem;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform var(--duration) var(--ease-spring),background var(--duration) var(--ease-ios),box-shadow var(--duration) var(--ease-ios);-webkit-user-select:none;user-select:none}button:active{transform:scale(.97)}.btn-primary{background:var(--brand-gradient);color:#fff;padding:11px 20px;box-shadow:var(--brand-glow)}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:var(--primary-alpha);color:var(--primary);padding:11px 20px}.btn-ghost:hover{background:#55b9e624}.glass{background:var(--surface-blur);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:.5px solid var(--separator)}.switch-ui{width:51px;height:31px;background:#78788029;border-radius:15.5px;position:relative;cursor:pointer;transition:background var(--duration) var(--ease-ios)}.switch-ui:after{content:"";position:absolute;width:27px;height:27px;background:#fff;border-radius:50%;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #0000000f;transition:transform var(--duration) var(--ease-spring)}.switch-ui.active{background:var(--brand)}.switch-ui.active:after{transform:translate(20px)}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--brand);background:var(--brand-light);padding:3px 10px 3px 6px;border-radius:20px;letter-spacing:.3px}.verified-badge:before{content:"✓";display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--brand);color:#fff;font-size:10px;font-weight:800}[data-theme=dark] .verified-badge{background:#55b9e626}.systeva-logo{display:flex;align-items:center;gap:8px}.systeva-logo img{height:24px;border-radius:6px}.systeva-logo .logomark{width:28px;height:28px;background:var(--brand-gradient);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:var(--brand-glow)}.systeva-logo .logomark i{font-size:18px;color:#fff}.systeva-logo span{font-weight:800;font-size:1.05rem;letter-spacing:.5px;color:var(--text-main)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}.systeva-toast{position:fixed;top:max(20px,calc(env(safe-area-inset-top) + 8px));right:20px;background:var(--bg-secondary);border-radius:16px;padding:14px 20px;box-shadow:0 8px 30px #0000001f;border-left:4px solid var(--brand);display:flex;align-items:center;gap:10px;font-weight:600;font-size:.9rem;z-index:10000;animation:toastSlide .4s var(--ease-spring);max-width:360px}@keyframes toastSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}img{display:block;max-width:100%}#app{overflow-x:hidden;width:100%;min-height:100%;padding-top:env(safe-area-inset-top)}body.is-android #app{overflow-x:hidden;scrollbar-width:none}body.is-android #app::-webkit-scrollbar{display:none}#app>div{animation:pageIn .35s var(--ease-spring)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
