.image-viewer{background:var(--viewer-overlay);-webkit-backdrop-filter:blur(var(--viewer-blur));backdrop-filter:blur(var(--viewer-blur));color:var(--viewer-text)}.image-viewer-stage{position:absolute;inset:var(--safe-t) 0 calc(76px + var(--safe-b));display:flex;align-items:center;justify-content:center;padding:0 calc(8px + var(--safe-r)) 0 calc(8px + var(--safe-l))}.image-viewer-image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.image-viewer-footer{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;gap:4px;padding:16px calc(8px + var(--safe-r)) calc(24px + var(--safe-b)) calc(16px + var(--safe-l));background:var(--viewer-footer)}.image-viewer-nav{position:absolute;top:calc((100% - 76px - var(--safe-b) + var(--safe-t)) / 2);z-index:1;display:flex;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);transform:translateY(-50%);align-items:center;justify-content:center;border-radius:999px;background:var(--viewer-nav)}.image-viewer-action:hover,.image-viewer-nav:hover{background:var(--viewer-hover)}.image-viewer-action:focus-visible,.image-viewer-nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.image-viewer-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.image-viewer-accessible:focus{top:calc(16px + var(--safe-t));left:calc(16px + var(--safe-l));z-index:3;width:auto;height:auto;min-height:44px;padding:8px 16px;clip-path:none;border-radius:12px;background:var(--viewer-error)}.image-viewer-error{width:100%;height:100%;max-width:920px;max-height:690px;border:1px solid var(--viewer-divider);border-radius:16px;background:var(--viewer-error)}@media (min-width: 1024px){.image-viewer-stage{bottom:calc(80px + var(--safe-b));padding:8px calc(32px + var(--safe-r)) 8px calc(32px + var(--safe-l))}.image-viewer-image{max-width:min(920px,100%);border-radius:16px;box-shadow:var(--viewer-shadow)}.image-viewer-footer{gap:16px;padding:16px calc(24px + var(--safe-r)) calc(20px + var(--safe-b)) calc(24px + var(--safe-l))}.image-viewer-nav{width:56px;height:56px;overflow:visible;clip-path:none;top:calc((100% - 80px - var(--safe-b) + var(--safe-t)) / 2)}}@media (max-width: 1023px){.image-viewer-nav:focus{top:calc(44px + var(--safe-t));width:44px;height:44px;overflow:visible;clip-path:none;background:var(--viewer-error)}}.image-viewer[data-zoomed=true] .image-viewer-nav{-webkit-backdrop-filter:blur(var(--viewer-blur));backdrop-filter:blur(var(--viewer-blur))}.segmented{width:-moz-fit-content;width:fit-content;min-width:0px;max-width:100%}.segmented-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-top:.125rem;padding-bottom:.125rem;scrollbar-width:none}.segmented-scroll::-webkit-scrollbar{display:none}.segmented-track{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.125rem;border-radius:12px;padding:3px}.segmented-item{position:relative;display:flex;height:34px;min-width:-moz-max-content;min-width:max-content;flex-shrink:0;align-items:center;justify-content:center;gap:.375rem;white-space:nowrap;border-radius:10px;padding-left:.875rem;padding-right:.875rem;font-size:13px;font-weight:600;line-height:1.25rem;--tw-text-opacity: 1;color:color-mix(in oklab,var(--text-muted) calc(var(--tw-text-opacity, 1) * 100%),transparent);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.12s}@media (hover: hover) and (pointer: fine){.segmented-item:hover{--tw-text-opacity: 1;color:color-mix(in oklab,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent)}}@media (prefers-reduced-motion: reduce){.segmented-item{transition-property:none}}.segmented-item:focus-visible{z-index:10;--tw-shadow: 0 0 0 3px color-mix(in oklab, var(--accent) 30%, var(--surface));--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.segmented-item:disabled{cursor:not-allowed;opacity:.5}.segmented-item:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;min-width:44px;left:50%;transform:translate(-50%);width:100%}.segmented[data-full=true],.segmented[data-full=mobile]{width:100%}.segmented[data-full=true] .segmented-track,.segmented[data-full=mobile] .segmented-track{min-width:100%}.segmented[data-full=true] .segmented-item,.segmented[data-full=mobile] .segmented-item{flex:1 0 0%}.segmented[data-appearance=calendar] .segmented-track{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--divider) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.segmented[data-appearance=calendar] .segmented-item:is([data-selected=true],[aria-current=page]){--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--info-soft) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-weight:700;--tw-text-opacity: 1;color:color-mix(in oklab,var(--info-text) calc(var(--tw-text-opacity, 1) * 100%),transparent);--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.segmented[data-appearance=light] .segmented-track,.segmented[data-appearance=dark] .segmented-track{--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--nested) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.segmented[data-appearance=light] .segmented-item:is([data-selected=true],[aria-current=page]){--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--surface) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-weight:700;--tw-text-opacity: 1;color:color-mix(in oklab,var(--text) calc(var(--tw-text-opacity, 1) * 100%),transparent);--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.segmented[data-appearance=dark] .segmented-item:is([data-selected=true],[aria-current=page]){--tw-bg-opacity: 1;background-color:color-mix(in oklab,var(--text) calc(var(--tw-bg-opacity, 1) * 100%),transparent);font-weight:700;--tw-text-opacity: 1;color:color-mix(in oklab,var(--panel) calc(var(--tw-text-opacity, 1) * 100%),transparent)}@media (min-width: 1024px){.segmented[data-full=mobile]{width:-moz-fit-content;width:fit-content}.segmented[data-full=mobile] .segmented-track{min-width:0}.segmented[data-full=mobile] .segmented-item{flex:0 0 auto}}
