@media (display-mode:standalone){.floating-help-btn,.header,.pwa-hide-cta,.pwa-hide-features,.pwa-hide-search-method,[class*=Header],[class*=header],footer,header{display:none!important}.pwa-main{padding-top:48px!important}}.dark{color-scheme:dark;--card-border:rgba(255,255,255,0.1);--input-text:#f1f5f9}@media (display-mode:standalone){body{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f5f9)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#cbd5e1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#94a3b8)}*{transition:all .2s ease-in-out}.app-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;padding:12px 24px;color:white;font-weight:600;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:all .2s ease}.app-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.4)}.app-button:active{transform:translateY(0)}.app-card{background:var(--card-bg,white);border-radius:16px;box-shadow:var(--card-shadow,0 4px 20px rgba(0,0,0,.08));border:1px solid var(--card-border,rgba(0,0,0,.05));transition:all .3s ease}.app-card:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover,0 8px 30px rgba(0,0,0,.12))}.app-input{background:var(--input-bg,white);border:2px solid var(--input-border,#e5e7eb);border-radius:12px;padding:12px 16px;font-size:16px;color:var(--input-text,#374151);transition:all .2s ease}.app-input:focus{border-color:var(--input-focus-border,#2563eb);box-shadow:0 0 0 3px var(--input-focus-shadow,rgba(37,99,235,.1));outline:none}.app-loading{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid rgba(37,99,235,.3);border-top-color:#2563eb;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(1turn)}}.pull-to-refresh{height:60px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:14px}.swipeable{touch-action:pan-y}.haptic{animation:haptic .1s ease-out}@keyframes haptic{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}}@supports (-webkit-touch-callout:none){.ios-safe-area-top{padding-top:env(safe-area-inset-top)}.ios-safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}}@media (display-mode:standalone) and (max-width:768px){.android-status-bar{height:24px}}.dark{--scrollbar-track:#1e293b;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b;--card-bg:#1e293b;--card-border:#334155;--card-shadow:0 4px 20px rgba(0,0,0,0.3);--card-shadow-hover:0 8px 30px rgba(0,0,0,0.4);--input-bg:#334155;--input-border:#475569;--input-text:#f9fafb;--input-focus-border:#3b82f6;--input-focus-shadow:rgba(59,130,246,0.2);--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-primary:#334155;--border-secondary:#475569}:root{--scrollbar-track:#f1f5f9;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--card-bg:white;--card-border:rgba(0,0,0,0.05);--card-shadow:0 4px 20px rgba(0,0,0,0.08);--card-shadow-hover:0 8px 30px rgba(0,0,0,0.12);--input-bg:white;--input-border:#e5e7eb;--input-text:#374151;--input-focus-border:#2563eb;--input-focus-shadow:rgba(37,99,235,0.1);--bg-primary:#ffffff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--border-primary:#e2e8f0;--border-secondary:#cbd5e1}@media (display-mode:standalone){.glass-card{background:rgba(255,255,255,.1);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px}.dark .glass-card{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1)}.app-button-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:12px;padding:14px 28px;color:white;font-weight:600;box-shadow:0 4px 12px rgba(37,99,235,.3);transition:all .3s ease;position:relative;overflow:hidden}.app-button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.app-button-primary:hover:before{left:100%}.app-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,99,235,.4)}.app-button-secondary{background:var(--bg-secondary);border:2px solid var(--border-primary);border-radius:12px;padding:12px 24px;color:var(--text-primary);font-weight:600;transition:all .3s ease}.app-button-secondary:hover{background:var(--bg-tertiary);border-color:var(--border-secondary);transform:translateY(-1px)}}