.duet{-moz-text-size-adjust:100%;text-size-adjust:100%;--duet-solid:#f2f2f7;--duet-ring:#8c909859;--duet-frost:transparent;--duet-lift:#ffffff2e;--duet-sel:#3c3c432e;--duet-menu:transparent;--duet-ink:#000;--duet-dim:#3c3c4399;--duet-tint:#08f;--duet-icon-size:22px;--duet-tab-icon-size:24px;--duet-icon-weight:2;--duet-badge:#ff3b30;--duet-badge-neutral:#6e6e73;--duet-badge-ink:#fff;--duet-glass-lg:transparent;--duet-glass-sharp:contrast(.2675) brightness(1.3925) saturate(2.1);--duet-glass-base:blur(30px) brightness(1.0544) contrast(1.1438) saturate(.943);--duet-glass-blend:lighten;--duet-glass-edge:0 0 0 .5px #0000001a, -.75px 0 0 -.25px #00000038, .75px 0 0 -.25px #00000038;--duet-glass-rim:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff40, inset 0 8px 8px -8px #ffffff14, inset 0 -8px 8px -8px #ffffff14;--duet-shadow-control:0 8px 15px #00000005;--duet-shadow-overlay:0 8px 48px #0000001f;color:var(--duet-ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:-apple-system,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-lg-theme=light]) .duet{--duet-solid:#000;--duet-ring:#ffffff29;--duet-sel:#54545899;--duet-ink:#fff;--duet-dim:#ebebf599;--duet-badge-neutral:#636366;--duet-glass-lg:#20202069;--duet-glass-sharp:contrast(.348) brightness(1.071) saturate(2.85);--duet-glass-base:blur(30px) brightness(.9696) contrast(2.07) saturate(.56);--duet-glass-blend:darken;--duet-glass-edge:-.75px 0 0 -.25px #0009, .75px 0 0 -.25px #0009;--duet-glass-rim:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff40, inset 0 8px 8px -8px #ffffff0f, inset 0 -8px 8px -8px #ffffff0f;--duet-shadow-control:0 8px 15px #0000000a;--duet-shadow-overlay:0 8px 48px #0000002e}}[data-lg-theme=dark] .duet{--duet-solid:#000;--duet-ring:#ffffff29;--duet-sel:#54545899;--duet-ink:#fff;--duet-dim:#ebebf599;--duet-badge-neutral:#636366;--duet-glass-lg:#20202069;--duet-glass-sharp:contrast(.348) brightness(1.071) saturate(2.85);--duet-glass-base:blur(30px) brightness(.9696) contrast(2.07) saturate(.56);--duet-glass-blend:darken;--duet-glass-edge:-.75px 0 0 -.25px #0009, .75px 0 0 -.25px #0009;--duet-glass-rim:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff40, inset 0 8px 8px -8px #ffffff0f, inset 0 -8px 8px -8px #ffffff0f;--duet-shadow-control:0 8px 15px #0000000a;--duet-shadow-overlay:0 8px 48px #0000002e}@media (prefers-color-scheme:light){.duet[data-mode=column] .duet-group{--duet-ink:#000;--duet-glass-sharp:contrast(.2675) brightness(1.3925) saturate(2.1);--duet-glass-base:blur(30px) brightness(1.0544) contrast(1.1438) saturate(.943);--duet-glass-blend:lighten;--duet-glass-edge:0 0 0 .5px #0000001a, -.75px 0 0 -.25px #00000038, .75px 0 0 -.25px #00000038;--duet-glass-rim:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff40, inset 0 8px 8px -8px #ffffff14, inset 0 -8px 8px -8px #ffffff14}}@media (prefers-color-scheme:dark){.duet[data-mode=column] .duet-group{--duet-ink:#fff;--duet-glass-sharp:contrast(.348) brightness(1.071) saturate(2.85);--duet-glass-base:blur(30px) brightness(.9696) contrast(2.07) saturate(.56);--duet-glass-blend:darken;--duet-glass-edge:-.75px 0 0 -.25px #0009, .75px 0 0 -.25px #0009;--duet-glass-rim:inset 0 1px 1px #ffffff4d, inset 0 -1px 1px #ffffff40, inset 0 8px 8px -8px #ffffff0f, inset 0 -8px 8px -8px #ffffff0f}}.duet button,.duet-sidebar button{appearance:none;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.duet button:focus:not(:focus-visible){outline:none}:is(.duet-btn,.duet-row,.duet-face,.duet-side-row){color:var(--duet-icon,var(--duet-ink));font-size:var(--duet-icon-size)}:is(.duet-btn,.duet-row,.duet-face>span,.duet-side-row,.duet-cta-icon)>svg:not([data-duet-glyph]){width:var(--duet-icon-size);height:var(--duet-icon-size);stroke-width:var(--duet-icon-weight);flex:none}.duet-group,.duet-blob{z-index:50;box-sizing:border-box;isolation:isolate;color:var(--duet-ink);position:fixed}.duet[data-mode=column] :is(.duet-group,.duet-blob){position:absolute}:is(.duet-group,.duet-blob):before,:is(.duet-group,.duet-blob):after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;position:absolute;inset:0}:is(.duet-group,.duet-blob):before{-webkit-backdrop-filter:var(--duet-glass-sharp);backdrop-filter:var(--duet-glass-sharp);background:var(--duet-frost);transition:background .2s}:is(.duet-group,.duet-blob):after{-webkit-backdrop-filter:var(--duet-glass-base);backdrop-filter:var(--duet-glass-base);mix-blend-mode:var(--duet-glass-blend)}.duet-rim{box-sizing:border-box;border-radius:inherit;box-shadow:var(--duet-glass-rim);pointer-events:none;-webkit-backdrop-filter:blur(2.5px)brightness(1.08);backdrop-filter:blur(2.5px)brightness(1.08);-webkit-mask-composite:xor;padding:5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.duet-group{box-shadow:var(--duet-glass-edge), var(--duet-shadow-control);transition:scale .16s cubic-bezier(.3, 0, .2, 1.4), left var(--duet-group-ms) var(--duet-group), width var(--duet-group-ms) var(--duet-group), top var(--duet-group-ms) var(--duet-group), height var(--duet-group-ms) var(--duet-group), background .2s ease;border-radius:25px;overflow:hidden}.duet .duet-btn{height:49px;transition:width var(--duet-group-ms) var(--duet-group);position:absolute;left:0}.duet-group:has(.duet-btn:active){scale:1.12}.duet-group:has(.duet-btn:active):before{background:var(--duet-lift)}.duet-btn[data-destructive]{color:#ff3b30}.duet-group[data-primary]{background:var(--duet-tint);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--duet-tint) 35%, transparent)}.duet-group[data-primary]:before,.duet-group[data-primary]:after{content:none}.duet-group[data-primary]>.duet-rim{display:none}.duet-cta{box-sizing:border-box;color:#fff;justify-content:flex-end;align-items:center;gap:10px;width:100%;height:100%;padding:0 14px;display:flex}.duet-cta-icon{color:#fff;font-size:var(--duet-icon-size);flex:none;place-items:center;display:grid}.duet-cta-label{white-space:nowrap;text-overflow:ellipsis;opacity:0;filter:blur(6px);max-width:0;transition:max-width var(--duet-group-ms) var(--duet-group), opacity .22s ease 80ms, filter .26s ease 80ms;font:600 17px/1 -apple-system,system-ui,sans-serif;overflow:hidden}.duet-cta:not([data-armed]){justify-content:center;padding:0}.duet-cta[data-armed]{justify-content:center}.duet-cta[data-armed] .duet-cta-label{opacity:1;filter:none;max-width:160px}.duet[data-side=right] .duet-cta[data-armed]{flex-direction:row-reverse}.duet-group[data-morphing]{visibility:hidden}.duet-blob{z-index:51;contain:layout;box-shadow:var(--duet-glass-edge), var(--duet-shadow-overlay);overflow:hidden}.duet-fill{background:var(--duet-glass-lg);pointer-events:none;position:absolute;inset:0}.duet-fill:after{content:"";background:var(--duet-menu);position:absolute;inset:0}.duet-face{pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.duet-face>span{place-items:center;width:100%;height:49px;display:grid;position:absolute;left:0}.duet-menu{transform-origin:50%;pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.duet-menu[data-rest]{pointer-events:auto}.duet-list{box-sizing:border-box;width:100%;height:100%;padding:6px;overflow:hidden}.duet-menu[data-rest]>.duet-list{overscroll-behavior:contain;overflow-y:auto}.duet-menu-head{height:26px;color:var(--duet-dim);box-sizing:border-box;padding:4px 12px 0;font:600 13px/1 -apple-system,system-ui,sans-serif}.duet .duet-row{text-align:left;white-space:nowrap;border-radius:14px;justify-content:flex-start;gap:12px;width:100%;height:44px;padding:0 12px;font-size:17px;position:relative}.duet .duet-row>span{text-overflow:ellipsis;overflow:hidden}.duet .duet-row:active{background:var(--duet-sel)}.duet .duet-row[aria-checked=true]{color:var(--duet-tint)}.duet .duet-row>.duet-check{margin-left:auto}.duet .duet-row[data-destructive]{color:#ff3b30}.duet .duet-row .duet-badge{box-shadow:none;margin-left:auto;position:static}.duet-sidebar{z-index:0;box-sizing:border-box;padding:calc(18px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--duet-solid);color:var(--duet-ink);opacity:.6;visibility:hidden;transition:translate var(--duet-slide-ms) var(--duet-slide), opacity .3s ease, visibility 0s var(--duet-slide-ms);-webkit-tap-highlight-color:transparent;font-family:-apple-system,system-ui,sans-serif;position:fixed;top:0;bottom:0;left:0;overflow:auto;translate:-40px}html[data-duet-mode=column] .duet-sidebar{height:var(--duet-vh,100vh);position:absolute;bottom:auto}.duet-sidebar[data-overlay]{z-index:49;box-shadow:0 0 40px #0003}.duet-sidebar[data-open]{opacity:1;visibility:visible;transition:translate var(--duet-slide-ms) var(--duet-slide), opacity .3s ease;translate:0}.duet-side-head{color:var(--duet-dim);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 8px;font:600 13px/1 -apple-system,system-ui,sans-serif}.duet-sidebar .duet-side-row{text-align:left;white-space:nowrap;border-radius:12px;justify-content:flex-start;gap:12px;width:100%;height:44px;padding:0 10px;font-size:17px;position:relative}.duet-sidebar .duet-side-row>span{text-overflow:ellipsis;overflow:hidden}.duet-sidebar .duet-side-row:active,.duet-sidebar .duet-side-row[aria-current=page]{background:var(--duet-sel)}.duet-sidebar .duet-badge{box-shadow:none;margin-left:auto;position:static}.duet-scroller{transition:translate var(--duet-slide-ms) var(--duet-slide), border-radius .3s ease, box-shadow .3s ease}.duet-scroller[data-slid]{background:var(--duet-page,Canvas);box-shadow:0 0 0 .5px var(--duet-ring), -12px 0 40px #0000002e;border-radius:28px;overflow:hidden}.duet-scroller[data-slid]>*{pointer-events:none}.duet-sidebar .duet-side-row{color:var(--duet-ink)}.duet-group:has(.duet-badge){overflow:visible}.duet .duet-badge{box-sizing:border-box;background:var(--duet-badge);min-width:18px;height:18px;color:var(--duet-badge-ink);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:0 0 0 1.5px var(--duet-solid);border-radius:9px;padding:0 5px;font:600 12px/18px -apple-system,system-ui;position:absolute;top:2px;left:calc(50% + 5px)}.duet .duet-badge[data-tone=neutral]{background:var(--duet-badge-neutral)}.duet[data-side=right] .duet-badge{left:auto;right:calc(50% + 5px)}.duet{--duet-spring-out:linear(0, .075, .251, .466, .676, .853, .985, 1.071, 1.115, 1.126, 1.116, 1.093, 1.066, 1.04, 1.018, 1.001, .991, .985, .984, .985, .988, .992, .995, .998, 1, 1.001, 1.002, 1.002, 1.002, 1.001, 1);--duet-spring-in:linear(0, .071, .229, .415, .593, .742, .858, .939, .992, 1.022, 1.035, 1.038, 1.035, 1.029, 1.021, 1.015, 1.009, 1.005, 1.002, 1, .999, .999, .999, .999, 1)}@property --duet-drag{syntax:"<length>";inherits:true;initial-value:0}.duet[data-mode=inline]{transition:--duet-drag .35s cubic-bezier(.2,.9,.3,1.15)}.duet[data-mode=inline] .duet-group{touch-action:none;translate:var(--duet-drag) 0}.duet[data-drag=held],.duet[data-drag=switch]{transition:none}.duet[data-drag=switch] *{transition:none!important}.duet[data-hidden],html[data-duet-pending] .duet{visibility:hidden;pointer-events:none}.duet{pointer-events:auto}.duet[data-hidden],html[data-duet-pending] .duet{visibility:hidden;pointer-events:none}.duet[data-settling],.duet[data-settling] *{transition:none!important}.duet[data-settling] *{animation-duration:0s!important;animation-delay:0s!important}.duet[data-drag=free]{transition:--duet-drag .12s ease-out}html:has(>body .duet-scroller){overscroll-behavior:none;height:100%}html:has(>body .duet-scroller)>body{overscroll-behavior:none;height:100%}.duet-scroller{overscroll-behavior:contain;box-sizing:border-box;position:fixed;inset:0;overflow-y:auto}html[data-duet-mode=column] .duet-scroller{width:calc(100% + var(--duet-inset-left,0px) + var(--duet-inset-right,0px));height:calc(100% + var(--duet-inset-bottom,0px));touch-action:pan-y;position:absolute;bottom:auto}.duet-scroller:after{content:"";height:var(--duet-inset-bottom,0px);display:block}html[data-duet-mode=column][data-duet-emulated] .duet-scroller{width:100%;height:100%}.duet:is([data-mode=column],[data-mode=inline])[data-keyboard]{visibility:hidden}html:has(:read-write:focus) .duet[data-mode=column]{visibility:hidden;overflow:clip}.duet[data-mode=column]{z-index:50;width:0;height:0;position:absolute;top:0;left:0}.duet-guard{z-index:2147483647;pointer-events:none;background-image:linear-gradient(#0000,#0000);width:16px;height:240px;margin-top:-120px;position:fixed;top:50%}.duet-guard[data-side=right]{width:300px;right:-8px}.duet-guard[data-side=left]{left:-8px}.duet[data-mode=column][data-hidden=moving]{overflow:clip}.duet[data-mode=column][data-follow]{animation:linear both duet-follow;animation-timeline:scroll(root)}@keyframes duet-follow{0%{transform:translateY(0)}to{transform:translateY(var(--duet-scroll-max,0px))}}:where(html[data-duet-mode=column]:has(>body .duet[data-follow])){overscroll-behavior-y:none}:where(html[data-duet-mode=column]) :where(*){overscroll-behavior-x:contain}.duet-bleed{padding-right:calc(var(--duet-pad,0px) + var(--duet-inset-right,0px));padding-left:calc(var(--duet-pad,0px) + var(--duet-inset-left,0px))}.duet-column{--duet-w:min(var(--duet-max,680px), 100% - var(--duet-inset-left,0px) - var(--duet-inset-right,0px) - 2 * var(--duet-pad,20px));box-sizing:border-box;width:var(--duet-w);margin-right:0;margin-left:clamp(var(--duet-inset-left,0px) + var(--duet-pad,20px), (100% - var(--duet-w)) / 2, 100% - var(--duet-inset-right,0px) - var(--duet-pad,20px) - var(--duet-w))}.duet-panes{height:100%;position:relative;overflow:hidden}.duet-panes-track{height:100%;transform:translateX(calc(var(--start) * -100% / var(--n)));transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex}.duet-pane{flex:0 0 calc(100% / var(--n));box-sizing:border-box;overscroll-behavior:contain;min-width:0;height:100%;transition:flex-basis .5s cubic-bezier(.32,.72,0,1);overflow-y:auto}.duet-panes[data-layout=wide] .duet-pane+.duet-pane{box-shadow:inset .5px 0 0 var(--duet-pane-line,#80808059)}@media (prefers-reduced-motion:reduce){.duet-panes-track,.duet-pane{transition:none}}.duet-pane-bar{top:calc(var(--duet-inset-top,0px) + env(safe-area-inset-top) + 10px);z-index:20;height:0;padding-right:calc(var(--duet-inset-right,0px) + 12px);flex-direction:column;align-items:flex-end;font-family:-apple-system,system-ui,sans-serif;display:flex;position:sticky}.duet-pane-pill,.duet-pane-menu{--duet-pane-glass:#ffffffb8;--duet-pane-ink:#000;--duet-pane-ring:#0000001f;background:var(--duet-pane-glass);color:var(--duet-pane-ink);box-shadow:0 0 0 .5px var(--duet-pane-ring), 0 4px 14px #00000014;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6)}@media (prefers-color-scheme:dark){:root:not([data-lg-theme=light]) :is(.duet-pane-pill,.duet-pane-menu){--duet-pane-glass:#2c2c2eb8;--duet-pane-ink:#fff;--duet-pane-ring:#ffffff24}}[data-lg-theme=dark] :is(.duet-pane-pill,.duet-pane-menu){--duet-pane-glass:#2c2c2eb8;--duet-pane-ink:#fff;--duet-pane-ring:#ffffff24}.duet-pane-pill{border-radius:999px;padding:2px;display:flex}.duet-pane-bar button{appearance:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;margin:0;display:flex}.duet-pane-pill>button{border-radius:999px;justify-content:center;width:36px;height:36px;transition:background .15s}.duet-pane-pill>button:active,.duet-pane-pill>button[aria-expanded=true]{background:#80808033}.duet-pane-menu{transform-origin:100% 0;min-width:220px;animation:duet-fade .3s var(--duet-spring-out,ease-out) both;border-radius:18px;flex-direction:column;margin-top:46px;padding:6px;display:flex}.duet-pane-menu>button{text-align:left;border-radius:12px;justify-content:space-between;gap:12px;height:44px;padding:0 12px;font:400 17px -apple-system,system-ui}.duet-pane-menu>button:active{background:#8080802e}.duet-pane-menu>button[data-destructive]{color:#ff3b30}.duet-pane-menu>button[data-sep]{margin-top:7px;position:relative}.duet-pane-menu>button[data-sep]:before{content:"";border-top:.5px solid var(--duet-pane-ring);position:absolute;top:-4px;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.duet-pane-menu{animation:none}}.duet-group[data-enter]{animation:duet-enter .5s var(--duet-spring-out) backwards}.duet-group[data-enter]>button{animation:.35s ease-out backwards duet-ink-in}.duet-group[data-leaving]{pointer-events:none;animation:.3s cubic-bezier(.32,.72,0,1) forwards duet-leave}.duet-group[data-leaving]>button{animation:.2s ease-in forwards duet-ink-out}@keyframes duet-enter{0%{opacity:0;scale:.6}}@keyframes duet-leave{to{opacity:0;scale:.6}}@keyframes duet-ink-in{0%{opacity:0;filter:blur(6px)}}@keyframes duet-ink-out{to{opacity:0;filter:blur(6px)}}@media (prefers-reduced-motion:reduce){.duet-group[data-enter]{animation:.2s ease-out backwards duet-appear}.duet-group[data-leaving]{animation:.2s ease-in forwards duet-vanish}.duet-group[data-enter]>button,.duet-group[data-leaving]>button{animation:none}.duet-group,.duet .duet-btn,.duet-cta-label,.duet-sidebar,.duet-scroller{transition:none}}@keyframes duet-appear{0%{opacity:0}}@keyframes duet-vanish{to{opacity:0}}
