html,body,#root{background:var(--document-background,var(--color-pageBackground))}body{font-family:Avenir Next,sans-serif}button,input,select,textarea{font-family:inherit}html{-webkit-text-size-adjust:100%}#root{height:auto;min-height:100svh}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.answer-slider-container{position:relative}.answer-slider-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:18px 18px auto}.answer-slider-ticks span{background:var(--color-textMuted);width:2px;height:8px}.answer-slider[data-unanswered=true]::-webkit-slider-runnable-track{background:var(--color-border)}.answer-slider[data-unanswered=true]::-webkit-slider-thumb{background:var(--color-border);border-color:var(--color-border);box-shadow:none;opacity:.65}.answer-slider[data-unanswered=true]::-moz-range-progress{background:var(--color-border)}.answer-slider[data-unanswered=true]::-moz-range-thumb{background:var(--color-border);border-color:var(--color-border);box-shadow:none;opacity:.65}.answer-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.answer-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-accent) var(--progress), var(--color-border) var(--progress));border-radius:3px;height:6px}.answer-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--color-surface);background:var(--color-surface);width:36px;height:26px;box-shadow:0 3px 14px var(--color-shadow);border-radius:18px;margin-top:-10px}.answer-slider::-moz-range-track{background:var(--color-border);border-radius:3px;height:6px}.answer-slider::-moz-range-progress{background:var(--color-accent);border-radius:3px;height:6px}.answer-slider::-moz-range-thumb{border:1px solid var(--color-surface);background:var(--color-surface);width:36px;height:26px;box-shadow:0 3px 14px var(--color-shadow);border-radius:18px}.answer-slider:disabled{cursor:default;opacity:.6}.header-back{background:var(--color-backBackground);border:1px solid var(--color-backBorder);width:44px;height:44px;color:var(--color-surface);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-left:16px;display:flex}.header-back:active{opacity:.6}html,body{height:auto;min-height:100%;overflow:visible}.document-stack{flex-direction:column;min-height:100svh;display:flex}.document-header{z-index:10;min-height:64px;padding-top:env(safe-area-inset-top);background:var(--color-headerBackground);color:var(--color-textOnDark);align-items:center;display:flex;position:sticky;top:0}.document-header h1{text-align:center;width:calc(100% - 128px);margin:0 64px;font-size:18px;font-weight:600;line-height:22px}.document-header-action{position:absolute}.document-survey-progress{top:calc(64px + env(safe-area-inset-top));z-index:10;position:sticky}.document-scroll-background{pointer-events:none;display:contents}.document-scroll-background>div{height:50%;position:fixed;left:0;right:0}.document-scroll-background>div:first-child{top:0}.document-scroll-background>div:last-child{bottom:0}.document-tabs{z-index:20;bottom:calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:color-mix(in srgb, var(--color-surface) 88%, transparent);backdrop-filter:blur(10px);width:max-content;max-width:calc(100% - 40px);height:68px;box-shadow:0 4px 32px var(--color-tabShadow);border-radius:36px;gap:8px;padding:6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.document-tabs>*{min-width:72px;padding-inline:16px}.document-sticky-row{top:calc(64px + env(safe-area-inset-top));z-index:5;position:sticky}.quest-modal::backdrop{background:#0000008a}