.reader-settings-gear{inline-size:38px;block-size:38px;min-inline-size:38px;padding:0;border:1px solid var(--border-subtle);border-radius:50%;display:inline-grid;place-items:center;background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.reader-settings-gear:hover{background:var(--primary-container)}.reader-settings-gear:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.reader-settings-dialog{width:min(280px,calc(100vw - 24px));border:1px solid var(--border-subtle);border-radius:20px;padding:14px;background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-elevation)}.reader-settings-dialog::backdrop{background:#0003}.reader-settings-dialog .btn{display:flex;width:100%;justify-content:flex-start;margin:6px 0}.header-settings-gear{margin-inline-start:auto}.lite-header-actions .header-settings-gear{margin-inline-start:0}.embedded-reader-settings{display:none}[data-embedded=true] .header-settings-gear{display:none!important}[data-embedded=true] .embedded-reader-settings{display:inline-flex;margin-inline-start:auto}.fmt-admin-lock{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;padding:8px;display:inline-grid;place-items:center}.header-settings-gear+.device-header{margin-inline-start:0}:root[data-embedded=true] #app[data-view]{grid-template:minmax(0,1fr) / 208px minmax(0,1fr);grid-template-areas:"rail content"}:root[data-embedded=true] #app[data-view]>.studio-bar{position:fixed;top:0;right:0;width:0;height:0;min-block-size:0;padding:0;border:0;background:transparent;pointer-events:none;z-index:10000}:root[data-embedded=true] #app[data-view]>.studio-bar>:not(#header-reader),:root[data-embedded=true] #app[data-view] .rail-brand{display:none}@media(max-width:599px){:root[data-embedded=true] #app[data-view]{grid-template:minmax(0,1fr) auto / minmax(0,1fr);grid-template-areas:"content" "rail"}}.jam-dialog{border:1px solid var(--border-subtle, #47475b);border-radius:var(--radius-lg, 16px);background:var(--bg-surface, #191923);color:var(--text-primary, #ebeaf5);box-shadow:0 16px 48px #0009,0 0 0 1px #ffffff0d;padding:0;max-width:520px;width:calc(100% - 32px);overflow:hidden}.jam-dialog::backdrop{background:#000000a6;backdrop-filter:blur(4px)}.jam-modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.jam-header{display:flex;align-items:flex-start;gap:16px}.jam-icon-box{width:48px;height:48px;border-radius:var(--radius-md, 12px);background:#f59e0b26;border:1px solid rgba(245,158,11,.35);display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.jam-title-box{flex:1}.jam-title-box h3{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text-primary, #ebeaf5);display:flex;align-items:center;gap:8px}.jam-subtitle{margin:0;font-size:13.5px;color:var(--text-secondary, #c4c3d5);line-height:1.4}.jam-telemetry-strip{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bg-surface-card, #20202c);border:1px solid var(--border-subtle, #35364d);border-radius:var(--radius-md, 12px);font-size:12.5px;flex-wrap:wrap}.jam-telemetry-label{font-weight:600;color:var(--text-secondary, #c4c3d5);margin-right:4px}.jam-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:6px;background:#ffffff0d;font-size:12px}.jam-pill .jam-dot{width:8px;height:8px;border-radius:50%;background:#71717a}.jam-pill[data-state=ok] .jam-dot{background:#10b981;box-shadow:0 0 6px #10b98188}.jam-pill[data-state=alert] .jam-dot{background:#ef4444;box-shadow:0 0 6px #ef444488}.jam-pill[data-state=warn] .jam-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b88}.jam-pill strong{font-weight:600}.jam-steps{display:flex;flex-direction:column;gap:10px}.jam-step{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:var(--bg-surface-card, #20202c);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md, 12px)}.jam-step-badge{width:26px;height:26px;border-radius:50%;background:var(--primary-container, #383d80);color:var(--on-primary-container, #e2e3ff);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.jam-step-text h4{margin:0 0 2px;font-size:14px;font-weight:650;color:var(--text-primary, #ebeaf5)}.jam-step-text p{margin:0;font-size:12.5px;color:var(--text-secondary, #c4c3d5);line-height:1.4}.jam-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.jam-btn-continue{display:inline-flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;font-weight:600;font-size:14px;padding:10px 20px;border-radius:var(--radius-md, 12px);border:none;cursor:pointer;transition:all .15s ease}.jam-btn-continue:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.jam-btn-continue:active:not(:disabled){transform:translateY(0)}.jam-btn-continue:disabled{opacity:.6;cursor:not-allowed}.jam-btn-cancel{background:transparent;color:var(--text-secondary, #c4c3d5);border:1px solid var(--border-subtle, #47475b);border-radius:var(--radius-md, 12px);padding:10px 18px;font-size:14px;cursor:pointer;transition:all .15s ease}.jam-btn-cancel:hover{background:#ffffff0d;color:var(--text-primary, #ebeaf5)}.jam-spin{animation:jamSpinAnim 1s linear infinite}@keyframes jamSpinAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
