:root{--ios-bg: #0b0b0f;--ios-surface: #1c1c1e;--ios-surface-elevated: #2c2c2e;--ios-divider: rgba(255, 255, 255, .1);--ios-blue: #0a84ff;--ios-red: #ff453a;--ios-green: #30d158;--ios-text: #ffffff;--ios-text-secondary: rgba(255, 255, 255, .62);--ios-text-tertiary: rgba(255, 255, 255, .38);--ios-tap-highlight: transparent}html.ios-pwa{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;text-size-adjust:100%;-webkit-text-size-adjust:100%;--bg-primary: #0b0b0f;--surface-primary: #0b0b0f;--surface-elevated: #1c1c1e;--surface-tertiary: #2c2c2e;--surface-overlay: rgba(28, 28, 30, .92);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .62);--text-tertiary: rgba(255, 255, 255, .38);--text-inverted: #0b0b0f;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .06);--accent-primary: #0a84ff;--accent-hover: #1a8eff;--error-bg: rgba(255, 69, 58, .18);--error-border: rgba(255, 69, 58, .35);--error-text: #ff7a73;--success-bg: rgba(48, 209, 88, .18);--success-border: rgba(48, 209, 88, .35);--success-text: #5be584;--warning-bg: rgba(255, 159, 10, .18);--warning-border: rgba(255, 159, 10, .35);--warning-text: #ffb648;--info-bg: rgba(10, 132, 255, .18);--info-border: rgba(10, 132, 255, .35);--info-text: #69b4ff;--glass-bg: rgba(28, 28, 30, .72);--glass-border: rgba(255, 255, 255, .1);--shadow-elevated: 0 4px 24px rgba(0, 0, 0, .5);--gradient-brand: linear-gradient(135deg, #0a84ff 0%, #5e5ce6 100%);--nav-active: #0a84ff}html.ios-pwa .bg-brand-500,html.ios-pwa .bg-brand-600,html.ios-pwa .bg-brand-700{background-color:var(--ios-blue)!important}html.ios-pwa .text-brand-500,html.ios-pwa .text-brand-600,html.ios-pwa .text-brand-400{color:var(--ios-blue)!important}html.ios-pwa .border-brand-500,html.ios-pwa .border-brand-600{border-color:var(--ios-blue)!important}html.ios-pwa .ring-brand-500{--tw-ring-color: var(--ios-blue) !important}html.ios-pwa .desktop-only,html.ios-pwa [data-desktop-only]{display:none!important}html.ios-pwa,html.ios-pwa body{overscroll-behavior-y:none;background-color:var(--ios-bg);color:var(--ios-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,ui-sans-serif,Segoe UI,Roboto,sans-serif}html.ios-pwa *{-webkit-tap-highlight-color:var(--ios-tap-highlight);touch-action:manipulation}.ios-navbar{background:#0b0b0fc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid var(--ios-divider)}.ios-nav-btn{display:inline-flex;align-items:center;gap:.125rem;color:var(--ios-blue);font-weight:400;padding:.25rem .5rem;margin-left:-.5rem;min-height:44px}.ios-nav-btn:active{opacity:.55}.ios-tabbar{background:#0b0b0feb;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-top:.5px solid var(--ios-divider)}.ios-tabbar-inner{display:grid;grid-template-columns:repeat(5,1fr);height:56px}.ios-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--ios-text-tertiary);min-height:44px;padding-top:4px}.ios-tab.is-active{color:var(--ios-blue)}.ios-tab-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.ios-tab-label{font-size:10px;line-height:1;letter-spacing:.01em}.ios-tab-badge{position:absolute;top:-4px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ios-red);color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ios-list-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;background:var(--ios-surface);color:var(--ios-text);border-bottom:.5px solid var(--ios-divider)}.ios-list-row:active{background:var(--ios-surface-elevated)}.ios-list-row-icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ios-blue)}.ios-list-row-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ios-list-row-label{font-size:17px;line-height:22px;color:var(--ios-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-list-row-sublabel{font-size:13px;line-height:18px;color:var(--ios-text-secondary);margin-top:2px}.ios-list-row-trailing{color:var(--ios-text-secondary);font-size:15px;margin-left:auto}.ios-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:17px;font-weight:600;line-height:1.1;transition:opacity .1s ease,transform .1s ease}.ios-btn:active{opacity:.6}.ios-btn-filled{background:var(--ios-blue);color:#fff}.ios-btn-tinted{background:#0a84ff2e;color:var(--ios-blue)}.ios-btn-plain{background:transparent;color:var(--ios-blue)}.ios-btn-destructive{background:var(--ios-red);color:#fff}.ios-btn:disabled,.ios-btn.is-disabled{opacity:.4;pointer-events:none}.ios-btn-block{width:100%}.ios-input,.ios-textarea,.ios-pwa input[type=text],.ios-pwa input[type=email],.ios-pwa input[type=password],.ios-pwa input[type=search],.ios-pwa input[type=number],.ios-pwa textarea{appearance:none;-webkit-appearance:none;background:var(--ios-surface);color:var(--ios-text);border:.5px solid var(--ios-divider);border-radius:12px;padding:12px 14px;font-size:17px;line-height:22px;width:100%;min-height:44px}.ios-pwa input:focus,.ios-pwa textarea:focus{outline:none;border-color:var(--ios-blue)}.ios-section-header{text-transform:uppercase;font-size:13px;color:var(--ios-text-secondary);letter-spacing:.04em;padding:18px 16px 8px}.ios-card{background:var(--ios-surface);border-radius:14px;overflow:hidden}.ios-card .ios-list-row:last-child{border-bottom:none}.ios-toast{border-radius:12px;padding:10px 14px;font-size:15px;font-weight:500;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ios-toast-success{background:#30d1582e;color:#5be584;border:.5px solid rgba(48,209,88,.35)}.ios-toast-error{background:#ff453a2e;color:#ff7a73;border:.5px solid rgba(255,69,58,.35)}.ios-toggle{display:inline-flex;align-items:center;cursor:pointer}.ios-toggle-track{position:relative;width:51px;height:31px;border-radius:15.5px;background:#78788052;transition:background .2s ease}.ios-toggle-thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0003;transition:transform .2s ease}.ios-toggle input:checked+.ios-toggle-track{background:var(--ios-green)}.ios-toggle input:checked+.ios-toggle-track .ios-toggle-thumb{transform:translate(20px)}.ios-segmented{display:inline-flex;background:#7878802e;border-radius:9px;padding:2px;gap:2px;width:100%}.ios-segmented-option{flex:1 1 0;min-height:32px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ios-text);padding:0 10px;transition:background .15s ease}.ios-segmented-option.is-active{background:var(--ios-surface-elevated);box-shadow:0 1px 2px #00000040}.ios-page{padding:12px 16px 24px}.ios-page-tight{padding:0 0 24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ios-pwa ::selection{background:#0a84ff59}
