:root{--ldr-bg:#fafafa;--ldr-surface:#fff;--ldr-border:#e3e3e3;--ldr-text-primary:#1a1a1a;--ldr-text-secondary:#6b6b6b;--ldr-text-muted:#737373;--ldr-accent:#1f3a66;--ldr-accent-tint-bg:#d8dee8;--ldr-accent-tint-text:#16294a;--ldr-accent-on:#fff;--ldr-avatar-partner:#55606b;--ldr-warning:#b3453a;--ldr-star-selected:#c9982e;--ldr-settled-bg:#ececec;--ldr-radius-card:12px;--ldr-radius-control:8px;--ldr-radius-pill:6px;--ldr-space-xs:4px;--ldr-space-sm:8px;--ldr-space-md:16px;--ldr-space-lg:24px;--ldr-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ldr-tap:44px;--ldr-tap-chip:36px;--ldr-rem-div:16;--ldr-fs-9:calc(9rem / var(--ldr-rem-div));--ldr-fs-10:calc(10rem / var(--ldr-rem-div));--ldr-fs-10-5:calc(10.5rem / var(--ldr-rem-div));--ldr-fs-11:calc(11rem / var(--ldr-rem-div));--ldr-fs-11-5:calc(11.5rem / var(--ldr-rem-div));--ldr-fs-12:calc(12rem / var(--ldr-rem-div));--ldr-fs-12-5:calc(12.5rem / var(--ldr-rem-div));--ldr-fs-13:calc(13rem / var(--ldr-rem-div));--ldr-fs-13-5:calc(13.5rem / var(--ldr-rem-div));--ldr-fs-14:calc(14rem / var(--ldr-rem-div));--ldr-fs-15:calc(15rem / var(--ldr-rem-div));--ldr-fs-16:calc(16rem / var(--ldr-rem-div));--ldr-fs-17:calc(17rem / var(--ldr-rem-div));--ldr-fs-20:calc(20rem / var(--ldr-rem-div));--ldr-fs-input:max(16px, calc(16rem / var(--ldr-rem-div)))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ldr-bg:#0f0f0f;--ldr-surface:#1e1e1e;--ldr-border:#333;--ldr-text-primary:#f2f2f2;--ldr-text-secondary:#a0a0a0;--ldr-text-muted:#8c8c8c;--ldr-accent-tint-bg:#1c2838;--ldr-accent-tint-text:#8aaedd;--ldr-accent-on:#fff;--ldr-avatar-partner:#43505c;--ldr-warning:#e08b7e;--ldr-star-selected:#e8c468;--ldr-settled-bg:#2a2a2a}}:root[data-theme=dark]{--ldr-bg:#0f0f0f;--ldr-surface:#1e1e1e;--ldr-border:#333;--ldr-text-primary:#f2f2f2;--ldr-text-secondary:#a0a0a0;--ldr-text-muted:#8c8c8c;--ldr-accent-tint-bg:#1c2838;--ldr-accent-tint-text:#8aaedd;--ldr-accent-on:#fff;--ldr-avatar-partner:#43505c;--ldr-warning:#e08b7e;--ldr-star-selected:#e8c468;--ldr-settled-bg:#2a2a2a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){:root{--ldr-rem-div:17}html{font:-apple-system-body}}html,body,#root{max-width:100%;height:100%;overflow-x:hidden}body{background:var(--ldr-bg);color:var(--ldr-text-primary);font-family:var(--ldr-font);font-size:var(--ldr-fs-13);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}button,input,select,textarea{max-width:100%;font-family:inherit}input,select,textarea{font-size:var(--ldr-fs-input)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),textarea,select{min-height:var(--ldr-tap);color:var(--ldr-text-primary);background:var(--ldr-surface);border:.5px solid var(--ldr-border);border-radius:var(--ldr-radius-control);padding:8px 10px}input::placeholder,textarea::placeholder{color:var(--ldr-text-muted)}a{color:var(--ldr-accent-tint-text)}.ldr-stack-h{align-items:center;gap:var(--ldr-space-sm);display:flex}.ldr-stack-v{gap:var(--ldr-space-sm);flex-direction:column;display:flex}.ldr-text-secondary{color:var(--ldr-text-secondary);font-size:var(--ldr-fs-12)}.ldr-text-muted{color:var(--ldr-text-muted);font-size:var(--ldr-fs-11)}.ldr-button{min-height:var(--ldr-tap);justify-content:center;align-items:center;gap:var(--ldr-space-xs);background:var(--ldr-accent);color:var(--ldr-accent-on);border-radius:var(--ldr-radius-control);font-size:var(--ldr-fs-13);cursor:pointer;border:none;padding:8px 16px;font-weight:500;display:inline-flex}.ldr-button:disabled{opacity:.5;cursor:default}.ldr-button--ghost{color:var(--ldr-text-secondary);border:.5px solid var(--ldr-border);background:0 0}a.ldr-button{text-decoration:none}.ldr-button--ghost-accent{color:var(--ldr-accent-tint-text);border:1px solid var(--ldr-accent);background:0 0}.ldr-field{margin-bottom:var(--ldr-space-md);flex-direction:column;gap:4px;display:flex}.ldr-field label{font-size:var(--ldr-fs-12);color:var(--ldr-text-secondary)}.ldr-field input,.ldr-field select,.ldr-field textarea{min-height:var(--ldr-tap);background:var(--ldr-surface);border:.5px solid var(--ldr-border);border-radius:var(--ldr-radius-control);width:100%;font-size:var(--ldr-fs-input);color:var(--ldr-text-primary);padding:8px 10px}.ldr-chips{flex-wrap:wrap;gap:8px;display:flex}.ldr-chip{min-height:var(--ldr-tap-chip);font:inherit;font-size:var(--ldr-fs-12);color:var(--ldr-text-primary);background:var(--ldr-surface);border:1px solid var(--ldr-border);border-radius:var(--ldr-radius-control);cursor:pointer;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.ldr-chip--on{border-color:var(--ldr-accent);background:var(--ldr-accent-tint-bg);color:var(--ldr-accent-tint-text)}.ldr-chip--more{color:var(--ldr-text-secondary);background:0 0;border-style:dashed}.ldr-segmented{border:1px solid var(--ldr-border);border-radius:var(--ldr-radius-control);display:flex;overflow:hidden}.ldr-segmented button{min-height:var(--ldr-tap);font:inherit;font-size:var(--ldr-fs-12);background:var(--ldr-surface);color:var(--ldr-text-secondary);cursor:pointer;border:none;flex:1;padding:8px 0}.ldr-segmented button+button{border-left:1px solid var(--ldr-border)}.ldr-segmented button[aria-pressed=true]{background:var(--ldr-accent-tint-bg);color:var(--ldr-accent-tint-text);font-weight:500}.ldr-series{flex-direction:column;gap:6px;display:flex}.ldr-series-row{border:1px solid var(--ldr-border);border-radius:var(--ldr-radius-control);align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.ldr-series-thumb{background:var(--ldr-settled-bg);width:76px;height:76px;color:var(--ldr-text-secondary);border-radius:6px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ldr-series-thumb img,.ldr-series-thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ldr-series-thumb--blurred img,.ldr-series-thumb--blurred video{filter:blur(14px);transform:scale(1.25)}.ldr-series-play{color:#fff;background:#0000008c;border-radius:13px;place-items:center;width:26px;height:26px;display:grid;position:relative}.ldr-series-meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ldr-series-size{text-align:center;font-size:var(--ldr-fs-13);color:var(--ldr-text-secondary);font-variant-numeric:tabular-nums}.ldr-series-bar{background:var(--ldr-settled-bg);border-radius:2px;height:4px;display:block;overflow:hidden}.ldr-series-bar i{background:var(--ldr-accent-tint-text);height:100%;display:block}.ldr-series-retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.ldr-series-buttons{justify-content:center;gap:4px;display:flex}.ldr-icon-button{min-width:28px;height:36px;color:var(--ldr-text-secondary);border:1px solid var(--ldr-border);border-radius:var(--ldr-radius-control);cursor:pointer;background:0 0;flex:0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ldr-icon-button:disabled{opacity:.35;cursor:default}.ldr-icon-button--on{background:var(--ldr-accent-tint-bg);color:var(--ldr-accent-tint-text);border-color:var(--ldr-accent-tint-bg)}.ldr-series-empty{border:1.5px dashed var(--ldr-border);border-radius:var(--ldr-radius-control);flex-direction:column;align-items:center;gap:8px;padding:18px 12px;display:flex}.ldr-carousel-stage{border-radius:var(--ldr-radius-control);background:var(--ldr-bg);position:relative;overflow:hidden}.ldr-carousel-stage--fixed{aspect-ratio:4/3}.ldr-carousel-nav{color:#fff;cursor:pointer;z-index:2;background:#0000008c;border:none;border-radius:15px;place-items:center;width:30px;height:30px;margin-top:-15px;padding:0;display:grid;position:absolute;top:50%}.ldr-carousel-nav--left{left:6px}.ldr-carousel-nav--right{right:6px}.ldr-carousel-nav:disabled{opacity:.3;cursor:default}.ldr-carousel-count{color:#fff;font-size:var(--ldr-fs-11);font-variant-numeric:tabular-nums;z-index:2;background:#0000009e;border-radius:9px;padding:2px 7px;position:absolute;bottom:6px;right:6px}.ldr-carousel-strip{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.ldr-carousel-thumb{background:var(--ldr-settled-bg);width:44px;height:44px;color:var(--ldr-text-secondary);cursor:pointer;border:2px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ldr-carousel-thumb--current{border-color:var(--ldr-accent-tint-text)}.ldr-carousel-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ldr-carousel-thumb--blurred img{filter:blur(8px);transform:scale(1.3)}:focus-visible{outline:2px solid var(--ldr-accent-tint-text);outline-offset:2px}.ldr-segmented button:focus-visible{outline-offset:-2px}.ldr-title{margin:0 0 var(--ldr-space-sm);font-size:var(--ldr-fs-20);font-weight:500;line-height:1.25}.ldr-section-title{margin:22px 0 var(--ldr-space-xs);font-size:var(--ldr-fs-15);font-weight:500;line-height:1.3}.ldr-button--block{width:100%}.ldr-card{background:var(--ldr-surface);border:.5px solid var(--ldr-border);border-radius:var(--ldr-radius-card);padding:12px}.ldr-error{margin:0 0 var(--ldr-space-md);color:var(--ldr-warning);font-size:var(--ldr-fs-12)}.ldr-field__hint{font-size:var(--ldr-fs-11);color:var(--ldr-text-muted)}.ldr-code{background:var(--ldr-accent-tint-bg);color:var(--ldr-accent-tint-text);border-radius:var(--ldr-radius-control);font-family:ui-monospace,Menlo,monospace;font-size:var(--ldr-fs-13);overflow-wrap:anywhere;padding:10px 12px;display:block}.ldr-check{min-height:var(--ldr-tap);font-size:var(--ldr-fs-13);align-items:center;gap:10px;display:flex}.ldr-check input{width:20px;height:20px;accent-color:var(--ldr-accent);flex:none;margin:0}.ldr-gate{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ldr-gate--embedded{min-height:0;padding-top:var(--ldr-space-md);padding-bottom:var(--ldr-space-md)}.ldr-gate .ldr-title{margin-bottom:var(--ldr-space-md)}.ldr-gate__mark{margin-bottom:var(--ldr-space-md);flex:none}.ldr-gate__tile{border-radius:var(--ldr-radius-card);background:var(--ldr-accent);width:44px;height:44px;color:var(--ldr-accent-on);place-items:center;display:grid}.ldr-gate__col{text-align:left;flex-direction:column;width:100%;max-width:20rem;display:flex}.ldr-gate__text{margin:0 0 var(--ldr-space-md);font-size:var(--ldr-fs-13);color:var(--ldr-text-secondary)}.ldr-gate__actions{gap:var(--ldr-space-sm);margin-top:var(--ldr-space-xs);flex-direction:column;display:flex}.ldr-gate__footer{margin-top:var(--ldr-space-md)}.ldr-gate__status{text-align:center;font-size:var(--ldr-fs-12);color:var(--ldr-text-secondary);margin:0}.ldr-codes{margin:0 0 var(--ldr-space-md);font-family:ui-monospace,Menlo,monospace;font-size:var(--ldr-fs-13);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px;list-style:none;display:grid}.ldr-qr{margin:0 auto var(--ldr-space-md);border:.5px solid var(--ldr-border);border-radius:var(--ldr-radius-control);background:#fff;padding:8px;display:block}.ldr-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ldr-title-row{justify-content:space-between;align-items:flex-start;gap:var(--ldr-space-sm);margin-bottom:var(--ldr-space-md);display:flex}.ldr-notif-list{gap:var(--ldr-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ldr-notif{width:100%;min-height:var(--ldr-tap);text-align:left;color:var(--ldr-text-primary);background:var(--ldr-surface);border:.5px solid var(--ldr-border);border-radius:var(--ldr-radius-card);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.ldr-notif__dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ldr-notif--unread .ldr-notif__dot{background:var(--ldr-accent-tint-text)}.ldr-notif__body{flex:1;min-width:0}.ldr-notif__text{font-size:var(--ldr-fs-13);color:var(--ldr-text-secondary);display:block}.ldr-notif--unread .ldr-notif__text{color:var(--ldr-text-primary);font-weight:500}.ldr-notif__meta{font-size:var(--ldr-fs-11);color:var(--ldr-text-muted);align-items:center;gap:6px;margin-top:1px;display:flex}.ldr-new-dot{background:var(--ldr-accent-tint-text);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ldr-notif-end{min-height:1px}.ldr-notif-end .ldr-state{padding:14px 0 6px}.ldr-switch{background:var(--ldr-border);cursor:pointer;border:0;border-radius:12px;flex:none;width:40px;height:24px;padding:0;transition:background .15s;position:relative}.ldr-switch:before{content:"";position:absolute;inset:-10px -4px}.ldr-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px}.ldr-switch[aria-checked=true]{background:var(--ldr-accent)}.ldr-switch[aria-checked=true]:after{left:18px}.ldr-switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.ldr-switch,.ldr-switch:after{transition:none}}.ldr-range{flex-direction:column;gap:10px;display:flex}.ldr-range__label{margin-bottom:var(--ldr-space-xs);font-size:var(--ldr-fs-12);color:var(--ldr-text-secondary)}.ldr-range__ends{justify-content:space-between;gap:var(--ldr-space-sm);font-size:var(--ldr-fs-11);color:var(--ldr-text-muted);display:flex}.ldr-segmented button:disabled{opacity:.35;cursor:default}.ldr-group{background:var(--ldr-surface);border:.5px solid var(--ldr-border);border-radius:var(--ldr-radius-card);padding:0 12px}.ldr-group__head{align-items:center;gap:var(--ldr-space-sm);display:flex}.ldr-group__open{min-width:0;min-height:var(--ldr-tap);align-items:center;gap:var(--ldr-space-sm);text-align:left;color:var(--ldr-text-primary);font-size:var(--ldr-fs-13);cursor:pointer;background:0 0;border:0;flex:1;padding:8px 0;display:flex}.ldr-group__label{flex-direction:column;flex:1;min-width:0;display:flex}.ldr-group__chevron{color:var(--ldr-text-muted);flex:none;transition:transform .15s}.ldr-group__open[aria-expanded=true] .ldr-group__chevron{transform:rotate(180deg)}.ldr-group__body{border-top:.5px solid var(--ldr-border);padding:12px 0}@media (prefers-reduced-motion:reduce){.ldr-group__chevron{transition:none}}.ldr-hub{text-align:left;width:100%;min-height:52px;color:var(--ldr-text-primary);background:var(--ldr-surface);border:1px solid var(--ldr-accent);border-radius:var(--ldr-radius-card);cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex}.ldr-hub--two{padding:12px}.ldr-hub:disabled{cursor:default}.ldr-hub__tile{width:32px;height:32px;color:var(--ldr-accent-on);background:var(--ldr-accent);border-radius:var(--ldr-radius-control);flex:none;justify-content:center;align-items:center;display:flex}.ldr-hub__text{flex-direction:column;flex:1;min-width:0;display:flex}.ldr-hub__label{font-size:var(--ldr-fs-13);font-weight:500}.ldr-hub__sub{font-size:var(--ldr-fs-11);color:var(--ldr-text-secondary)}.ldr-hub__sub--warning{color:var(--ldr-warning)}.ldr-hub__chevron{color:var(--ldr-text-muted);flex:none}.ldr-hub--quiet{border:.5px solid var(--ldr-border)}.ldr-hub--quiet .ldr-hub__tile{color:var(--ldr-text-muted);background:0 0}.ldr-hub--quiet .ldr-hub__label{color:var(--ldr-text-secondary);font-weight:400}.ldr-state{text-align:center;font-size:var(--ldr-fs-12);color:var(--ldr-text-secondary);margin:0;padding:28px 12px}.ldr-state--inline{text-align:left;padding:0}.ldr-switch-rows{padding-top:0;padding-bottom:0}.ldr-switch-rows__title{font-size:var(--ldr-fs-12);color:var(--ldr-text-secondary);padding:10px 0 2px}.ldr-switch-rows__row{justify-content:space-between;align-items:center;gap:var(--ldr-space-md);min-height:var(--ldr-tap);font-size:var(--ldr-fs-13);padding:4px 0;display:flex}.ldr-switch-rows__row+.ldr-switch-rows__row{border-top:.5px solid var(--ldr-border)}.ldr-switch-rows__note{font-size:var(--ldr-fs-11);color:var(--ldr-text-muted);border-top:.5px solid var(--ldr-border);margin:0;padding:8px 0 10px}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--ldr-accent);flex:none;margin:0 2px 0 0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--ldr-tap)}
