.ds-site .dsc-dock{right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;align-items:flex-end;gap:10px;display:flex;position:fixed}.ds-site.dsc-root,.ds-site.ds-skip-wrap{display:contents}.ds-site .dsc-scrim{z-index:0;cursor:default;background:0 0;border:0;position:fixed;inset:0}.ds-site .dsc-morph{border-radius:22px;padding:6px;position:relative}.ds-site .dsc-card{z-index:0;background:var(--d-canvas-deep);border:1px solid var(--hairline);opacity:0;pointer-events:none;border-radius:22px;transition:opacity .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.ds-site .dsc-morph[data-open=true] .dsc-card{opacity:1}.ds-site .dsc-morphin{z-index:1;flex-direction:column;align-items:stretch;gap:4px;display:flex;position:relative}.ds-site .dsc-morph[data-open=true] .dsc-morphin{min-width:150px}.ds-site .dsc-rows{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.ds-site .dsc-morph[data-open=true] .dsc-rows{grid-template-rows:1fr}.ds-site .dsc-rowsclip{min-height:0;overflow:hidden}.ds-site .dsc-panel{flex-direction:column;min-width:150px;padding:2px 2px 4px;display:flex}.ds-site .dsc-grouplabel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);opacity:0;margin:0;padding:8px 11px 2px;font-size:10.5px;font-weight:500;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.ds-site .dsc-morph[data-open=true] .dsc-grouplabel{opacity:1}.ds-site .dsc-divider{background:var(--hairline);opacity:0;border:0;height:1px;margin:4px 9px;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.ds-site .dsc-morph[data-open=true] .dsc-divider{opacity:1}.ds-site .dsc-opts{flex-direction:column;gap:2px;display:flex}.ds-site .dsc-opt{border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);text-align:left;opacity:0;background:0 0;border:0;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;line-height:1;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:flex;transform:translateY(14px)}.ds-site .dsc-morph[data-open=true] .dsc-opt{opacity:1;transform:none}.ds-site .dsc-opt:hover{background:var(--surface-2);color:var(--ink)}.ds-site .dsc-opt[aria-checked=true]{color:var(--ink)}.ds-site .dsc-opticon{flex:none;place-items:center;width:17px;height:17px;display:grid}.ds-site .dsc-optlabel{flex:auto}.ds-site .dsc-fab{z-index:1;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--hairline);width:44px;height:44px;color:var(--ink);cursor:pointer;font-family:var(--font-sans);text-align:left;justify-content:center;align-self:flex-end;align-items:center;gap:0;padding:0;font-size:13.5px;line-height:1;transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),background-color .3s;display:flex;position:relative}.ds-site .dsc-fab:hover{background:var(--surface-3)}.ds-site .dsc-morph[data-open=true] .dsc-fab{justify-content:flex-start;width:100%;height:40px;padding:0 14px}.ds-site .dsc-fab .dsc-optlabel{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .35s cubic-bezier(.22,1,.36,1),opacity .3s,margin-left .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.ds-site .dsc-morph[data-open=true] .dsc-fab .dsc-optlabel{opacity:1;max-width:120px;margin-left:9px}@media (pointer:coarse){.ds-site .dsc-opt{min-height:44px}.ds-site .dsc-morph[data-open=true] .dsc-fab{height:44px}}@media (prefers-reduced-motion:reduce){.ds-site .dsc-card{transition:opacity .2s}.ds-site .dsc-rows{transition:none}.ds-site .dsc-opt{transition:opacity .2s,background-color .2s,color .2s;transform:none}}.ds-site .ds-skip{z-index:100;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink);font-family:var(--font-sans);padding:10px 16px;font-size:13.5px;font-weight:500;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:12px}.ds-site .ds-skip:focus{top:calc(12px + env(safe-area-inset-top,0px));outline:2px solid var(--ember-500);outline-offset:2px}
