:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "SF Pro", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--bg-canvas: #000000;--bg-grouped: #121215;--bg-card: #1c1c1e;--bg-card-hover: #242428;--bg-card-active: #2c2c32;--bg-elevated: #252529;--bg-input: #161619;--bg-subtle: #18181c;--glass-nav: rgba(18, 18, 22, .82);--glass-dock: rgba(18, 18, 22, .88);--glass-sheet: #1c1c1e;--glass-card: rgba(28, 28, 30, .72);--glass-blur: blur(24px) saturate(190%);--border-hairline: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .12);--border-medium: rgba(255, 255, 255, .18);--border-strong: rgba(255, 255, 255, .32);--system-blue: #0A84FF;--system-blue-bg: rgba(10, 132, 255, .12);--system-blue-border: rgba(10, 132, 255, .26);--system-green: #30D158;--system-green-bg: rgba(48, 209, 88, .12);--system-green-border:rgba(48, 209, 88, .25);--system-orange: #FF9F0A;--system-orange-bg: rgba(255, 159, 10, .12);--system-orange-border: rgba(255, 159, 10, .25);--system-red: #FF453A;--system-red-bg: rgba(255, 69, 58, .12);--system-red-border: rgba(255, 69, 58, .25);--system-purple: #BF5AF2;--system-purple-bg: rgba(191, 90, 242, .12);--system-purple-border: rgba(191, 90, 242, .25);--text-primary: #FFFFFF;--text-secondary: #98989F;--text-tertiary: #636366;--text-quaternary: #3A3A3C;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-sheet: 28px;--radius-pill: 9999px;--spring: cubic-bezier(.32, .72, 0, 1);--transition-fast: .15s ease;--transition-spring: all .25s var(--spring);--shadow-subtle: 0 2px 8px rgba(0, 0, 0, .35);--shadow-sheet: 0 -10px 40px rgba(0, 0, 0, .65);--shadow-card: 0 8px 30px rgba(0, 0, 0, .5)}[data-theme=light]{--bg-canvas: #F2F2F7;--bg-grouped: #E5E5EA;--bg-card: #FFFFFF;--bg-card-hover: #F8F8FA;--bg-card-active: #EBEBF0;--bg-elevated: #FFFFFF;--bg-input: #EAEAEF;--bg-subtle: #E5E5EA;--glass-nav: rgba(242, 242, 247, .85);--glass-dock: rgba(242, 242, 247, .9);--glass-sheet: #FFFFFF;--glass-card: rgba(255, 255, 255, .85);--glass-blur: blur(24px) saturate(180%);--border-hairline: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .12);--border-medium: rgba(0, 0, 0, .18);--border-strong: rgba(0, 0, 0, .28);--system-blue: #007AFF;--system-blue-bg: rgba(0, 122, 255, .1);--system-blue-border: rgba(0, 122, 255, .22);--system-green: #34C759;--system-green-bg: rgba(52, 199, 89, .12);--system-green-border:rgba(52, 199, 89, .24);--system-orange: #FF9500;--system-orange-bg: rgba(255, 149, 0, .12);--system-orange-border: rgba(255, 149, 0, .24);--system-red: #FF3B30;--system-red-bg: rgba(255, 59, 48, .1);--system-red-border: rgba(255, 59, 48, .22);--system-purple: #AF52DE;--system-purple-bg: rgba(175, 82, 222, .1);--system-purple-border: rgba(175, 82, 222, .22);--text-primary: #000000;--text-secondary: #636366;--text-tertiary: #8E8E93;--text-quaternary: #C7C7CC;--shadow-subtle: 0 2px 10px rgba(0, 0, 0, .06);--shadow-sheet: 0 -10px 40px rgba(0, 0, 0, .15);--shadow-card: 0 8px 30px rgba(0, 0, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{background-color:var(--bg-canvas);color-scheme:dark;transition:background-color .25s ease}html[data-theme=light]{color-scheme:light}body{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;min-height:-webkit-fill-available;line-height:1.45;font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-user-select:none;user-select:none;transition:background-color .25s ease,color .25s ease}.app-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-canvas)}.app-container{max-width:920px;width:100%;margin:0 auto;padding:1.125rem 1rem calc(6.5rem + env(safe-area-inset-bottom)) 1rem;display:flex;flex-direction:column;gap:1.125rem;flex:1}.app-navbar{position:sticky;top:0;z-index:100;background:var(--glass-nav);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:.5px solid var(--border-hairline);padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem 1rem;transition:background var(--transition-fast)}.navbar-content{max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.brand-wrapper{display:flex;align-items:center;gap:.75rem}.brand-icon-apple{width:36px;height:36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0a84ff33,#5e5ce633);border:.5px solid var(--system-blue-border);display:flex;align-items:center;justify-content:center;color:var(--system-blue);flex-shrink:0;box-shadow:0 2px 8px #0a84ff26}.brand-headings{display:flex;flex-direction:column}.brand-name{font-size:1.05rem;font-weight:600;letter-spacing:-.025em;color:var(--text-primary);line-height:1.2}.brand-subline{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--system-green);box-shadow:0 0 0 2px #30d15840;flex-shrink:0}.navbar-actions{display:flex;align-items:center;gap:.5rem}.user-pill{display:flex;align-items:center;gap:.45rem;padding:.3rem .65rem .3rem .35rem;background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-pill);font-size:.8rem;font-weight:500}.user-avatar{width:24px;height:24px;border-radius:50%;background:var(--system-blue-bg);border:.5px solid var(--system-blue-border);color:var(--system-blue);font-weight:600;font-size:.72rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-label{color:var(--text-primary);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}@media(max-width:480px){.user-label{max-width:95px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:inherit;font-size:.875rem;font-weight:500;padding:.55rem 1rem;border-radius:var(--radius-md);border:.5px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--transition-spring);min-height:38px}.btn:active:not(:disabled){transform:scale(.965)}.btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.btn-primary{background:#fff;color:#000;font-weight:600;border-color:#fff;box-shadow:0 4px 14px #ffffff1f}.btn-primary:hover:not(:disabled){background:#f0f0f2}.btn-tint{background:var(--system-blue);color:#fff;font-weight:600;border-color:var(--system-blue);box-shadow:0 4px 16px #0a84ff47}.btn-tint:hover:not(:disabled){filter:brightness(1.08)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:.5px solid var(--border-subtle)}.btn-secondary:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border-medium)}.btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-pill);background:var(--bg-card);border:.5px solid var(--border-hairline);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover:not(:disabled){color:var(--text-primary);background:var(--bg-card-hover)}.btn-signout{color:var(--system-red);background:var(--system-red-bg);border:.5px solid var(--system-red-border)}.btn-signout:hover:not(:disabled){background:#ff453a2e}.btn-sm{padding:.35rem .7rem;font-size:.8rem;min-height:32px;border-radius:var(--radius-sm)}.btn-pill{border-radius:var(--radius-pill)}.hero-overview{background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;box-shadow:var(--shadow-subtle)}.hero-metric-group{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.hero-metric{display:flex;flex-direction:column}.hero-metric-interactive{cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast);border-radius:var(--radius-sm);padding:.2rem .35rem;margin:-.2rem -.35rem}.hero-metric-interactive:hover{opacity:.85}.hero-metric-interactive:active{transform:scale(.98)}.hero-metric-desktop{display:none}@media(min-width:640px){.hero-metric-desktop{display:flex}}.hero-metric-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.2rem}.hero-metric-value{font-size:1.65rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary);display:flex;align-items:baseline;gap:.4rem}.hero-metric-sub{font-size:.8rem;font-weight:400;color:var(--text-tertiary)}.hero-actions{display:flex;align-items:center;gap:.75rem}.ios-segmented-control{display:inline-flex;background:#141417;padding:3px;border-radius:var(--radius-pill);border:.5px solid var(--border-hairline);gap:2px;-webkit-user-select:none;user-select:none}.segmented-option{padding:.4rem .9rem;font-size:.825rem;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;border:none;background:transparent;transition:all .2s var(--spring);display:flex;align-items:center;gap:.4rem}.segmented-option.active{background:#2a2a2e;color:var(--text-primary);font-weight:600;box-shadow:0 2px 8px #00000073}.segmented-badge{font-size:.7rem;padding:.1rem .45rem;border-radius:var(--radius-pill);background:#ffffff1a;color:var(--text-secondary)}.segmented-option.active .segmented-badge{background:var(--system-blue);color:#fff}.ios-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ios-search-row{display:flex;align-items:center;gap:.5rem;flex:1;min-width:220px}.btn-refresh-bar{background:var(--bg-card);border:.5px solid var(--border-hairline);color:var(--text-secondary);border-radius:var(--radius-pill);flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.btn-refresh-bar:hover:not(:disabled){color:var(--system-blue);border-color:var(--system-blue-border);background:var(--system-blue-bg)}.btn-refresh-bar:active:not(:disabled){transform:scale(.92)}.ios-search-wrapper{flex:1;min-width:200px;display:flex;align-items:center;gap:.6rem;background:var(--bg-input);border:.5px solid var(--border-hairline);border-radius:var(--radius-pill);padding:.55rem .95rem;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.ios-search-wrapper:focus-within{border-color:var(--border-strong);background:#1a1a1e}.ios-search-wrapper input{background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;width:100%}.ios-search-wrapper input::placeholder{color:var(--text-tertiary)}.ios-search-clear{width:18px;height:18px;border-radius:50%;background:var(--text-tertiary);color:var(--bg-canvas);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:.7rem;opacity:.8;transition:opacity .15s ease;flex-shrink:0}.ios-search-clear:hover{opacity:1}.patient-list-group{display:flex;flex-direction:column;gap:.625rem}.patient-card-apple{background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-lg);padding:.95rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.875rem;transition:var(--transition-spring);position:relative;overflow:hidden}.patient-card-apple:hover{background:var(--bg-card-hover);border-color:var(--border-subtle)}.patient-card-apple:active{transform:scale(.985);background:var(--bg-card-active)}.patient-leading{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.patient-avatar-badge{width:38px;height:38px;border-radius:var(--radius-md);background:linear-gradient(135deg,#ffffff14,#ffffff05);border:.5px solid var(--border-hairline);color:var(--text-secondary);font-size:.825rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.patient-content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.patient-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.patient-name-text{font-size:.95rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.015em}.patient-badges-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.775rem;color:var(--text-secondary)}.apple-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.725rem;font-weight:500;white-space:nowrap}.apple-pill-subtle{background:#ffffff0f;border:.5px solid var(--border-hairline);color:var(--text-secondary)}.apple-pill-location{background:#0a84ff14;border:.5px solid var(--system-blue-border);color:var(--system-blue)}.apple-pill-pending{background:var(--system-orange-bg);border:.5px solid var(--system-orange-border);color:var(--system-orange)}.apple-pill-success{background:var(--system-green-bg);border:.5px solid var(--system-green-border);color:var(--system-green)}.patient-trailing{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-accept-cell{background:var(--system-blue-bg);border:.5px solid var(--system-blue-border);color:var(--system-blue);padding:.42rem .85rem;font-size:.825rem;font-weight:600;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;transition:var(--transition-spring)}.btn-accept-cell:hover{background:var(--system-blue);color:#fff}.btn-accept-cell:active{transform:scale(.94)}.empty-apple-state{background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-xl);padding:3.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem}.empty-apple-state-icon{width:52px;height:52px;border-radius:50%;background:#ffffff0a;border:.5px solid var(--border-hairline);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-bottom:.25rem}.empty-apple-state h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);letter-spacing:-.015em}.empty-apple-state p{font-size:.85rem;color:var(--text-secondary);max-width:320px;line-height:1.5}.mobile-bottom-dock{position:fixed;bottom:0;left:0;right:0;z-index:90;background:var(--glass-dock);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:.5px solid var(--border-hairline);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom)) 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-shadow:0 -4px 20px #00000073}.dock-meta{display:flex;flex-direction:column}.dock-meta-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.dock-meta-subtitle{font-size:.75rem;color:var(--text-secondary)}.dock-btn{flex:1;max-width:240px;min-height:44px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:overlayFade .2s ease}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.modal-sheet-apple{width:100%;max-height:92vh;background:var(--glass-sheet);border-top:.5px solid var(--border-subtle);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding:.75rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom)) 1.25rem;display:flex;flex-direction:column;gap:1.15rem;box-shadow:var(--shadow-sheet);animation:sheetUp .32s var(--spring);overflow-y:auto;position:relative}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-drag-handle{width:36px;height:5px;border-radius:var(--radius-pill);background:#ffffff40;margin:0 auto .25rem;flex-shrink:0}.sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-title{font-size:1.2rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary)}.sheet-subtitle{font-size:.85rem;color:var(--text-secondary);margin-top:.2rem;line-height:1.45}.ios-form-group{background:var(--bg-input);border:.5px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.ios-field-row{display:flex;flex-direction:column;padding:.75rem 1rem;gap:.25rem;position:relative}.ios-field-row:not(:last-child):after{content:"";position:absolute;bottom:0;left:1rem;right:0;height:.5px;background:var(--border-hairline)}.ios-field-label{font-size:.725rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.ios-field-input{background:transparent;border:none;outline:none;color:var(--text-primary);font-size:16px;font-family:inherit;width:100%}.ios-field-input::placeholder{color:var(--text-tertiary)}.ios-input-action-row{display:flex;align-items:center;gap:.5rem}.ios-input-action-row input{flex:1}.ios-progress-track{width:100%;height:6px;background:#ffffff14;border-radius:var(--radius-pill);overflow:hidden}.ios-progress-fill{height:100%;background:linear-gradient(90deg,var(--system-blue),#5E5CE6);border-radius:var(--radius-pill);transition:width .3s var(--spring)}.macos-log-panel{background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-subtle)}.macos-log-header{padding:.75rem 1.15rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff05;transition:background var(--transition-fast)}.macos-log-header:hover{background:#ffffff0a}.macos-log-title{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.macos-terminal{background:#09090b;padding:.85rem 1.15rem;max-height:175px;overflow-y:auto;font-family:var(--font-mono);font-size:.75rem;display:flex;flex-direction:column-reverse;gap:.3rem;border-top:.5px solid var(--border-hairline)}.macos-terminal.collapsed{display:none}.log-line{display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.log-time{color:var(--text-tertiary);flex-shrink:0}.log-level{font-weight:600;font-size:.65rem;padding:.05rem .3rem;border-radius:4px;flex-shrink:0;text-transform:uppercase}.log-level-info{color:var(--text-secondary);background:#ffffff0f}.log-level-success{color:#30d158;background:#30d1581f}.log-level-warn{color:#ff9f0a;background:#ff9f0a1f}.log-level-error{color:#ff453a;background:#ff453a1f}.log-msg{color:var(--text-secondary);word-break:break-word}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .65s linear infinite;display:inline-block;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.form-alert{padding:.75rem 1rem;border-radius:var(--radius-md);font-size:.85rem;line-height:1.45;border:.5px solid transparent}.form-alert-error{background:var(--system-red-bg);border-color:var(--system-red-border);color:#ff9b94}.form-alert-success{background:var(--system-green-bg);border-color:var(--system-green-border);color:#a3f7b8}@media(min-width:768px){.modal-overlay{align-items:center;padding:1.5rem}.modal-sheet-apple{max-width:490px;border-radius:var(--radius-xl);border:.5px solid var(--border-subtle);padding:1.75rem;animation:dialogIn .22s var(--spring)}@keyframes dialogIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.sheet-drag-handle,.mobile-bottom-dock{display:none}.app-container{padding-bottom:2.5rem}.hero-overview{display:flex}}@media(max-width:767px){.hero-actions-desktop{display:none}.hero-overview{padding:1rem 1.15rem}}@media(max-width:640px){.ios-controls-bar{gap:.5rem}.ios-search-row{width:100%;min-width:0}.ios-search-wrapper{min-width:0}}[data-theme=light] .btn-primary{background:#000;color:#fff;border-color:#000;box-shadow:0 4px 14px #00000029}[data-theme=light] .btn-primary:hover:not(:disabled){background:#1c1c1e}[data-theme=light] .ios-segmented-control{background:#0000000f}[data-theme=light] .segmented-option.active{background:#fff;color:#000;box-shadow:0 2px 8px #0000001a}[data-theme=light] .segmented-badge{background:#00000014;color:var(--text-secondary)}[data-theme=light] .ios-search-wrapper:focus-within{background:#fff;border-color:var(--border-strong)}[data-theme=light] .patient-avatar-badge{background:#0000000d;color:var(--text-primary);border-color:#00000014}[data-theme=light] .sheet-drag-handle{background:#00000038}[data-theme=light] .modal-overlay{background:#0006}[data-theme=light] .apple-pill-subtle{background:#0000000d;color:var(--text-secondary)}[data-theme=light] .ios-progress-track{background:#00000014}[data-theme=light] .empty-apple-state-icon{background:#0000000a}[data-theme=light] .macos-log-header{background:#00000005}[data-theme=light] .macos-log-header:hover{background:#0000000a}[data-theme=light] .btn-refresh-bar{background:#0000000a;border-color:#0000001a;color:var(--text-secondary)}[data-theme=light] .btn-refresh-bar:hover:not(:disabled){background:#007aff1a;border-color:#007aff40;color:var(--system-blue)}[data-theme=light] .macos-terminal{background:#18181c}.btn-theme-toggle{transition:transform .25s var(--spring),background-color .15s ease,color .15s ease}.btn-theme-toggle:hover{transform:scale(1.06)}.btn-theme-toggle:active{transform:rotate(35deg) scale(.92)}.app-shell,.app-navbar,.patient-card-apple,.hero-overview,.macos-log-panel,.ios-form-group,.ios-search-wrapper,.modal-sheet-apple,.user-pill{transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.text-success{color:var(--system-green)!important}.text-warning{color:var(--system-orange)!important}.text-primary{color:var(--text-primary)!important}.patient-avatar-badge.avatar-confirmed{background:var(--system-green-bg);border-color:var(--system-green-border);color:var(--system-green)}.ios-pagination-bar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.15rem;background:var(--bg-card);border:.5px solid var(--border-hairline);border-radius:var(--radius-lg);margin-top:.75rem;gap:.75rem;flex-wrap:wrap}.ios-pagination-info{font-size:.8rem;color:var(--text-secondary);font-weight:500}.ios-pagination-info strong{color:var(--text-primary);font-weight:600}.ios-pagination-controls{display:flex;align-items:center;gap:.5rem}
