/**
 * Copyright © 2026, PhotoStructure Inc. All rights reserved.
 *
 * BY USING THIS SOFTWARE, YOU ACCEPT ALL OF THE TERMS IN
 * https://photostructure.com/eula
 * IF YOU DO NOT ACCEPT THESE TERMS, DO NOT USE THIS SOFTWARE
 */
:root{--color-bg:#242424;--color-bg-elevated:#333;--color-bg-overlay:#00000080;--color-bg-overlay-heavy:#000000bf;--color-bg-input:#0003;--color-bg-banner:#00000080;--color-text:#fff;--color-text-secondary:#ddd;--color-text-muted:#bbb;--color-text-dim:#888;--color-link:#1565a0;--color-link-bright:#64b5f6;--color-link-hover:#9ac7fb;--color-hover-tint:#ffffff1a;--color-active-tint:#fff3;--color-focus-tint:#ffffff40;--color-focus-glow:#92bef880;--color-border-subtle:#fff3;--color-tooltip-bg:#333;--color-tooltip-text:#eee;--color-error:#c82929;--color-error-bright:#f87171;--color-warning:#cf714d;--color-warning-bright:#fbbf24;--color-no-library:#dec435;--color-success:#4c964e;--color-success-bright:#40c270;--color-info:#54a2f0;--color-info-bright:#60a5fa;--color-error-bg:linear-gradient(135deg, #3a1a1a 0%, #4a2020 100%);--color-warning-bg:linear-gradient(135deg, #3a2a1a 0%, #4a3520 100%);--color-no-library-bg:linear-gradient(135deg, #3a3a1a 0%, #4a4520 100%);--color-btn-primary-bg:#2f7fbe;--color-btn-primary-hover:#4a9ad4;--color-btn-accent:#64b5f6;--color-btn-accent-hover:#9ac7fb;--color-btn-danger-bg:#d61200;--color-btn-danger-hover:#ec1400;--color-btn-warning-bg:#5c4a1e;--color-btn-warning-hover:#ffa807;--color-btn-warning-text:#fbbf24;--color-btn-disabled-bg:#555;--color-btn-disabled-text:#888;--color-btn-grey-bg:#444;--color-btn-grey-text:#ddd;--color-btn-grey-hover:#555;--color-btn-small-bg:#3a3f48;--color-btn-small-hover:#2a3a5a;--color-btn-small-hover-text:#9ac7fb;--color-on-accent:#fff;--color-section-bg:#2a2a2e;--color-section-text:#ddd;--color-section-heading:#aaa;--color-section-text-muted:#888;--color-section-link:#64b5f6;--color-section-link-hover:#9ac7fb;--color-section-header-bg:#333;--color-section-header-hover:#3a3a3a;--color-section-border:#282828;--color-section-input-border:#555;--color-section-status-info:#64b5f6;--color-section-status-success:#40c270;--color-section-status-warning:#fbbf24;--color-section-status-error:#f87171;--color-row-group-bg:#ffffff0a;--color-nav-bg:#111;--color-chip-bg:#333;--color-chip-border:#000;--color-scrim:#00000080;--color-toast-bg:linear-gradient(135deg, #362640 0%, #242e42 50%, #2b4040 100%);--color-toast-bg-hover:linear-gradient(135deg, #412e4c 0%, #2b3750 50%, #334d4d 100%);--color-toast-text:#eee;--color-toast-shadow:#8080804d;--color-badge-bg:#0006;--color-badge-bg-hover:#000000b3;--color-badge-text:#fff;--color-asset-bg:#242424;--color-asset-info-bg:#121212;--color-asset-overlay:#00000080;--color-asset-overlay-heavy:#000000d9;--color-asset-toolbar:#000000e6;--color-asset-text:#eee;--color-asset-text-muted:#aaa;--color-asset-icon:#ffffffbf;--color-asset-nav-bg:#0003;--color-asset-nav-bg-hover:#0000004d;--color-asset-link:#aedbff;--color-asset-context-start:#6dc6fd;--color-asset-context-end:#cd6cfe;--color-icon-favorite:#ff0037;--color-icon-unarchive:#f6c654;--color-icon-library-add:#6efff3;--color-icon-trash-restore:#48c0f0;--color-icon-stream-cyan:#4ed8ff;--color-icon-stream-blue:#6d9bff;--color-icon-stream-violet:#9b6cff;--color-icon-stream-magenta:#cd4ed8;--color-icon-stream-pink:#ff14b3;--gradient-header:linear-gradient(to right, #2196f3 0%, #e91e63 100%);--gradient-page:linear-gradient(0deg, #241641 0%, #132d39 100%);--gradient-page2:linear-gradient(135deg, #42145d 0%, #14395d 50%, #156545 100%);--gradient-btn:linear-gradient(135deg, #1985cc 0%, #a82eb8 100%);--gradient-surface:linear-gradient(135deg, #12252b, #201730, #321528);--color-heading:#767676;--color-pill-bg:#317445;--color-plus-on-dark:#bc8fff;--color-plus-on-light:#4e00c2;--color-plus:var(--color-plus-on-dark);--color-lite:#888;--color-blockquote-bg:#f3f5ff;--color-blockquote-border:#9ea8df;--color-blockquote-quote:#505c9e;--color-details-bg:linear-gradient(135deg, #352840 0%, #283040 50%, #284038 100%);--color-level-fatal-bg:#4a1a30;--color-level-fatal-text:#e88aaf;--color-level-error-bg:#502020;--color-level-error-text:#f87171;--color-level-warn-bg:#3d3818;--color-level-warn-text:#e5c43a;--color-level-warn-border:#c4a008;--color-level-warn-hover:#4a4420;--color-progress-done:#02790e;--color-progress-complete:#0068a0;--color-progress-incomplete:#6cb1e9;--color-progress-paused:#775905;--color-progress-done-text:#82ce8a;--color-progress-paused-text:#c7941d;--color-slot-busy:#b9b9c2;--color-slot-free:#4c4c55;--color-slot-held:var(--color-warning);--color-slot-reserved:#5e5e68;--color-slot-blocked:var(--color-error-bright);--color-severity-low:#ca8a04;--color-severity-high:#ea580c;--color-severity-permanent:#dc2626;--color-modal-bg:#2a2a2e;--color-message-info-bg:#1e3a4f;--color-message-success-bg:#1e4a2e;--color-message-success-text:#e8f5e9;--color-animation-highlight:#675934;--color-pill-purple:#3f33a7;--color-spinner-primary:#0ba3d2;--color-spinner-secondary:#400bd2;--color-spinner-tertiary:#d20ba0;--color-asset-dismiss:#88f;--color-asset-dismiss-hover:#aaf;--color-chip-hover:#444;--color-syntax-key:#64b5f6;--color-syntax-string:#81c784;--color-syntax-number:#ffd54f;--color-syntax-boolean:#ce93d8;--color-syntax-null:#999;--color-input-border:#bbb;--color-input-focus:#1565a0;--color-input-warn-focus:#775701;--color-input-error-bg:#dc3545;--color-input-warn-bg:#504728;--color-input-warn-text:#361800;--color-input-placeholder:#888;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--color-bg:#ddd;--color-bg-elevated:#efefef;--color-bg-overlay:#0000004d;--color-bg-overlay-heavy:#00000080;--color-bg-input:#0000000f;--color-bg-banner:#ffffffd9;--color-text:#1a1a1a;--color-text-secondary:#333;--color-text-muted:#666;--color-text-dim:#999;--color-link-bright:#1565a0;--color-link-hover:#1976d2;--color-animation-highlight:#ffd86b;--color-hover-tint:#0000000d;--color-active-tint:#0000001a;--color-focus-tint:#0000001f;--color-focus-glow:#1565a080;--color-border-subtle:#0000001f;--color-tooltip-bg:#f0f0f0;--color-tooltip-text:#333;--color-chip-bg:#eee;--color-chip-border:#aaa;--color-chip-hover:#ddd;--color-scrim:#0000004d;--color-plus:var(--color-plus-on-light);--color-heading:#555;--color-toast-bg:linear-gradient(45deg, #e8deed 0%, #e4e9f1 50%, #e1efef 100%);--color-toast-bg-hover:linear-gradient(45deg, #f3eef6 0%, #f2f4f8 50%, #f2f8f8 100%);--color-toast-text:#242424;--color-section-bg:#f0f0f0;--color-section-text:#333;--color-section-heading:#666;--color-section-text-muted:#888;--color-section-link:#06579a;--color-section-link-hover:#3894e0;--color-section-header-bg:#e4e4e4;--color-section-header-hover:#ddd;--color-section-border:#ccc;--color-section-input-border:#bbb;--color-row-group-bg:#00000008;--color-section-status-info:#06579a;--color-section-status-success:#1b5e20;--color-section-status-warning:#92400e;--color-section-status-error:#b91c1c;--color-slot-busy:#55555d;--color-slot-free:#c6c6ce;--color-slot-reserved:#a6a6b0;--color-slot-blocked:var(--color-error);--color-severity-low:#92400e;--color-severity-high:#c2410c;--color-severity-permanent:#b91c1c;--color-error-bg:linear-gradient(135deg, #fedcdc 0%, #e0a8a8 100%);--color-warning-bg:linear-gradient(135deg, #fdddcf 0%, #ebae94 100%);--color-no-library-bg:linear-gradient(135deg, #fdf2c7 0%, #e6d48d 100%);--color-modal-bg:#efefef;--color-level-fatal-bg:#f5d0e0;--color-level-fatal-text:#8b1a4a;--color-level-error-bg:#fcdcdc;--color-level-error-text:#a71d2a;--color-level-warn-bg:#fef3c7;--color-level-warn-text:#78590c;--color-level-warn-hover:#fceeb0;--color-asset-bg:#ddd;--color-asset-info-bg:#ebebeb;--color-asset-overlay:#fff9;--color-asset-overlay-heavy:#ffffffd9;--color-asset-text:#333;--color-asset-text-muted:#666;--color-asset-icon:#0009;--color-asset-nav-bg:#ffffff4d;--color-asset-nav-bg-hover:#ffffff73;--color-asset-toolbar:#f0f0f0eb;--color-asset-link:#1565a0;--color-btn-accent:#1565a0;--color-btn-accent-hover:#1976d2;--color-btn-disabled-bg:#bbb;--color-btn-disabled-text:#777;--color-btn-grey-bg:#c8c8c8;--color-btn-grey-text:#333;--color-btn-grey-hover:#bbb;--color-btn-warning-bg:#ffecb3;--color-btn-warning-text:#5c3a00;--color-message-info-bg:#d7e7f8;--color-message-success-bg:#d4edda;--color-message-success-text:#155724;--color-btn-small-bg:#efefef;--color-btn-small-hover:#dde6f8;--color-btn-small-hover-text:#003c66;--color-details-bg:linear-gradient(135deg, #ece5f0 0%, #e3e9ed 50%, #ddece6 100%);--color-syntax-key:#06579a;--color-syntax-string:#2e7d32;--color-syntax-number:#d4a005;--color-syntax-boolean:#7b1fa2;--gradient-page:linear-gradient(0deg, #e1d9f2 0%, #d9eaf2 100%);--gradient-page2:linear-gradient(135deg, #d1b8e0 0%, #b8cde0 50%, #b8e0d0 100%);--gradient-surface:linear-gradient(135deg, #dde8ec, #e4dbed, #ebdbe6);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}@keyframes dropIn{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.dropin{animation:1s cubic-bezier(0,0,.26,1.01) dropIn}.reveal,.reveal1s,.reveal2s,.reveal6s{animation-fill-mode:forwards}@keyframes reveal50{0%{opacity:0}50%{opacity:0}to{opacity:1}}.reveal{animation:.35s reveal50}.reveal1s{animation:1s reveal50}.reveal2s{animation:2s reveal50}@keyframes reveal80{0%{opacity:0}80%{opacity:0}to{opacity:1}}.reveal6s{animation:6s reveal80}.zoom-reveal{animation:.4s both zoom-reveal}@keyframes zoom-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.anim-flash{animation-name:flash-animation;animation-duration:2s}@keyframes flash-animation{0%{background:default}25%{background:var(--color-animation-highlight)}to{background:default}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes pulse-opacity{0%,to{opacity:.75}50%{opacity:1}}.anim-pulse{animation:1.8s ease-in-out infinite pulse-opacity}@media (prefers-reduced-motion:reduce){.anim-pulse{animation:none}}html:has(body.electron.mac){scrollbar-gutter:auto;-webkit-app-region:no-drag}body.electron.mac{overflow:hidden}body.electron.mac header+main{scroll-behavior:smooth;margin-top:var(--header-height);height:calc(100vh - var(--header-height));min-height:0;padding-top:0;overflow-y:auto}body.electron.mac .drag-bar+main{scroll-behavior:smooth;height:100vh;overflow-y:auto}body.electron.mac .drag-bar+main::-webkit-scrollbar{width:10px}body.electron.mac .drag-bar+main::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:5px}body.electron.mac .drag-bar+main::-webkit-scrollbar-thumb:hover{background:var(--color-text-dim)}body.electron.mac .container{padding-top:0}body.electron.mac .drag-bar{height:var(--header-height);z-index:0;-webkit-app-region:drag;position:fixed;top:0;left:0;right:0}body.electron.mac header{-webkit-app-region:drag}body.electron.mac header .no-drag,body.electron.mac header .no-drag *,body.electron.mac header a,body.electron.mac header a *,body.electron.mac header button,body.electron.mac header button *,body.electron.mac header input,body.electron.mac header select,body.electron.mac header textarea,body.electron.mac header [role=button],body.electron.mac header [role=button] *,body.electron.mac header .vicon,body.electron.mac header .vicon *,body.electron.mac header .dropdown,body.electron.mac header .dropdown *{-webkit-app-region:no-drag}body.electron.mac .sticky{top:-1px}.electron.mac header{padding-left:var(--traffic-light-margin,90px)}.electron.mac.fs header,.electron.mac.nav-pinned header{padding-left:0}body.electron.mac .asset-overlay header{padding-left:var(--traffic-light-margin,90px)}body.electron.mac.fs .asset-overlay header{padding-left:0}.electron.mac #nav-menu{padding-top:var(--header-height)}.electron.mac #nav-menu:before{content:"";height:var(--header-height);-webkit-app-region:drag;position:absolute;top:0;left:0;right:0}.electron.mac.fs #nav-menu{padding-top:8px}.electron.mac.fs #nav-menu:before{display:none}.electron.mac #nav-menu .top{padding-top:8px}.electron.mac #nav-menu .top .nav-close{top:calc(-1 * var(--header-height) + (var(--header-height) - 32px) / 2);-webkit-app-region:no-drag}.electron.mac #nav-menu .top .nav-close *{-webkit-app-region:no-drag}.electron.mac.fs #nav-menu .top .nav-close{top:8px}:root{--header-height:42px}.flex-center{place-content:center;align-items:center;display:flex}html,body{height:100%}body{background-repeat:no-repeat;background-size:cover;background-image:var(--gradient-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}main{box-shadow:0 24px 72px var(--color-bg-overlay-heavy);position:relative;overflow:hidden}main:before{background:var(--gradient-header);content:"";height:4px;position:absolute;inset:0 0 auto}@media (width>=520px){body{justify-content:center;align-items:center;display:flex}main{border-radius:12px;width:520px;height:520px}#bg-clip{border-radius:12px;position:absolute;inset:0}footer{border-radius:0 0 12px 12px}}@media (width<=519px){main{box-shadow:none;height:100%}#bg-clip{inset:0}}main{flex-flow:column;justify-content:flex-end;align-items:center;display:flex}a{color:var(--color-link-bright)}#bg-clip{z-index:-1;opacity:.6;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;overflow:hidden}#bg{background-size:cover;width:100%;height:100%}body.electron.mac:before{content:"";height:var(--header-height);z-index:1;-webkit-app-region:drag;position:fixed;top:0;left:0;right:0}#splash-logo{flex-grow:1;width:300px;padding:18px 24px}.path{stroke-dasharray:181;stroke-dashoffset:-181px}.path2{stroke-dasharray:111;stroke-dashoffset:-111px}.path3{stroke-dasharray:23;stroke-dashoffset:23px}.logo-bg{opacity:.25}body.animate svg .path{animation:6s linear infinite dash}body.animate svg .path2{animation:6s linear infinite dash2}body.animate svg .path3{animation:6s linear infinite dash3}body.animate svg .logo-bg{animation:6s linear infinite logo-bg}body.animate #bg{animation:60s zoom}footer{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;justify-content:space-between;align-self:flex-end;align-items:flex-end;width:100%;padding:16px 24px;font-size:14px;font-weight:700;line-height:1.5;display:flex;bottom:0}footer .right{text-align:right;flex-shrink:0;padding-left:16px}@keyframes dash{0%{stroke-dashoffset:-181px}40%{stroke-dashoffset:0}50%{stroke-dashoffset:0}90%{stroke-dashoffset:181px}to{stroke-dashoffset:181px}}@keyframes dash2{0%{stroke-dashoffset:-111px}40%{stroke-dashoffset:0}50%{stroke-dashoffset:0}90%{stroke-dashoffset:111px}to{stroke-dashoffset:111px}}@keyframes dash3{0%{stroke-dashoffset:23px}40%{stroke-dashoffset:0}50%{stroke-dashoffset:0}90%{stroke-dashoffset:-23px}to{stroke-dashoffset:-23px}}@keyframes logo-bg{0%{opacity:.5}40%{opacity:1}50%{opacity:1}90%{opacity:.5}to{opacity:.5}}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(3)}}
